/** Shopify CDN: Minification failed

Line 19:7 Expected identifier but found whitespace
Line 19:9 Unexpected "{"
Line 19:19 Expected ":"
Line 20:9 Expected identifier but found whitespace
Line 20:11 Unexpected "{"
Line 20:21 Expected ":"
Line 21:11 Expected identifier but found whitespace
Line 21:13 Unexpected "{"
Line 21:23 Expected ":"
Line 22:12 Expected identifier but found whitespace
... and 6 more hidden warnings

**/
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap');

:root{
  --bg: {{ settings.color_background }};
  --text: {{ settings.color_text }};
  --accent: {{ settings.color_accent }};
  --surface: {{ settings.color_surface }};
  --radius: {{ settings.button_radius }}px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%;height:auto}
.site-header{position:sticky;top:0;z-index:20;background:rgba(9,9,9,.94);backdrop-filter:blur(12px);border-bottom:1px solid #262626}
.announcement{background:var(--accent);text-align:center;padding:7px;font-size:11px;font-weight:800;letter-spacing:1.5px}
.header-inner{height:72px;max-width:1400px;margin:auto;padding:0 28px;display:flex;align-items:center;gap:40px}
.logo{font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:28px;letter-spacing:1px}
.desktop-nav{display:flex;gap:26px;font-size:12px;font-weight:800;letter-spacing:1px;flex:1}
.header-actions{display:flex;gap:18px;font-size:19px;align-items:center}
.header-actions span{font-size:11px}
.mobile-menu{display:none;background:none;border:0;color:white;font-size:22px}
.hero{min-height:720px;position:relative;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 75% 40%,#292929 0,#101010 45%,#080808 75%)}
.hero-copy{position:relative;z-index:2;width:52%;padding:80px max(28px,calc((100vw - 1400px)/2));padding-right:30px}
.eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:2.5px;color:#aaa;margin-bottom:14px}
.hero h1,.section-head h2,.collection-header h1,.product-info h1,.page-content h1{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;line-height:.88;margin:0 0 24px;font-weight:800;letter-spacing:-1px}
.hero h1{font-size:clamp(64px,9vw,138px);max-width:750px}
.hero p{font-size:17px;line-height:1.6;color:#c7c7c7;max-width:530px;margin-bottom:32px}
.hero-image{position:absolute;right:0;top:0;width:58%;height:100%}
.hero-image img{width:100%;height:100%;object-fit:cover}
.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,transparent 55%)}
.comic-burst{position:absolute;right:8%;top:15%;background:var(--accent);padding:20px 17px;border-radius:50%;transform:rotate(9deg);font-family:"Barlow Condensed";font-weight:800;text-align:center;line-height:.85;box-shadow:7px 7px 0 #fff;color:#fff}
.btn{display:inline-flex;align-items:center;justify-content:center;border:0;padding:15px 24px;font-size:12px;font-weight:800;letter-spacing:1.2px;cursor:pointer;border-radius:var(--radius)}
.btn-primary{background:var(--accent);color:#fff}
.btn-full{width:100%}
.section{max-width:1400px;margin:auto;padding:100px 28px}
.section-head{margin-bottom:42px}
.section-head h2{font-size:64px}
.section-head.split{display:flex;justify-content:space-between;align-items:end}
.text-link{font-size:12px;font-weight:800;letter-spacing:1px}
.marquee{overflow:hidden;background:#f5f5f5;color:#0a0a0a;padding:13px 0;border-top:1px solid #222;border-bottom:1px solid #222}
.marquee-track{display:flex;gap:28px;width:max-content;animation:marquee 24s linear infinite;font-family:"Barlow Condensed";font-size:25px;font-weight:800;letter-spacing:1px}
.marquee i{font-style:normal;color:var(--accent)}
@keyframes marquee{to{transform:translateX(-50%)}}
.hero-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.hero-card{position:relative;aspect-ratio:4/5;background:#171717;overflow:hidden}
.hero-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.hero-card:hover img{transform:scale(1.05)}
.hero-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(0,0,0,.9))}
.hero-card-overlay{position:absolute;z-index:2;left:24px;right:24px;bottom:24px}
.hero-card-overlay span{font-size:10px;letter-spacing:2px;font-weight:800;color:#bbb}
.hero-card-overlay h3{font-family:"Barlow Condensed";font-size:56px;line-height:.85;margin:6px 0 20px}
.hero-card-overlay strong{font-size:11px;letter-spacing:1px}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.product-card{min-width:0}
.product-image{aspect-ratio:1/1;background:#171717;position:relative;overflow:hidden}
.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}
.product-card:hover img{transform:scale(1.04)}
.badge{position:absolute;left:12px;top:12px;background:var(--accent);padding:7px 10px;font-size:9px;font-weight:800}
.product-meta{padding:14px 2px;display:flex;justify-content:space-between;gap:10px;font-size:13px}
.product-meta h3{font-size:13px;margin:0;font-weight:600}
.product-meta del{color:#777;margin-left:5px}
.product-page{max-width:1400px;margin:auto;padding:60px 28px 100px;display:grid;grid-template-columns:1.25fr .75fr;gap:70px}
.product-media{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.product-media img{width:100%;background:#171717}
.product-info{position:sticky;top:130px;align-self:start}
.product-info h1{font-size:72px}
.price{font-size:20px;font-weight:700;margin-bottom:28px}
.product-description{color:#bbb;line-height:1.7;margin-bottom:28px}
.product-form label{display:block;font-size:10px;font-weight:800;letter-spacing:1px;margin-bottom:8px}
.product-form select,.search-form input{width:100%;padding:15px;background:#161616;color:#fff;border:1px solid #333;margin-bottom:12px}
.accordions{margin-top:20px;border-top:1px solid #333}
.accordions details{border-bottom:1px solid #333;padding:17px 0}
.accordions summary{font-size:11px;font-weight:800;letter-spacing:1px;cursor:pointer}
.accordions p{color:#aaa;line-height:1.6;font-size:13px}
.collection-header{text-align:center;max-width:700px;margin:0 auto 65px}
.collection-header h1,.page-content h1{font-size:80px}
.page-content{max-width:1000px}
.page-content>div{color:#bbb;line-height:1.8}
.cart-page{max-width:1000px}
.cart-item{display:grid;grid-template-columns:130px 1fr;gap:22px;padding:18px 0;border-bottom:1px solid #292929}
.cart-image{background:#171717}
.cart-details{display:grid;grid-template-columns:1fr auto;gap:8px;align-content:center}
.cart-details h3{margin:0}
.cart-details p{margin:0;color:#888}
.cart-details input{width:70px;background:#161616;color:white;border:1px solid #333;padding:9px}
.cart-total{display:flex;justify-content:space-between;padding:28px 0;font-size:18px}
.empty-state{text-align:center;padding:100px 0}
.search-form{display:flex;max-width:700px;margin:0 auto 50px;gap:10px}
.search-form input{margin:0}
.site-footer{border-top:1px solid #292929;padding:70px 28px 25px;max-width:1400px;margin:auto}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}
.footer-grid p{color:#888;max-width:380px;line-height:1.7}
.footer-grid h4{font-size:10px;letter-spacing:2px}
.footer-grid a{display:block;color:#aaa;font-size:13px;margin:10px 0}
.footer-bottom{border-top:1px solid #292929;margin-top:50px;padding-top:20px;color:#666;font-size:11px}

@media(max-width:900px){
  .desktop-nav{display:none}.mobile-menu{display:block}.header-inner{justify-content:space-between}
  .hero{min-height:620px}.hero-copy{width:100%;padding:80px 24px}.hero-image{width:100%;opacity:.48}.hero-image:after{background:linear-gradient(90deg,#090909 0%,rgba(9,9,9,.35) 100%)}
  .hero h1{font-size:76px}.hero-cards{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr 1fr}
  .product-page{grid-template-columns:1fr;gap:40px}.product-info{position:static}.product-info h1{font-size:58px}
}
@media(max-width:600px){
  .section{padding:65px 18px}.header-inner{padding:0 18px}.logo{font-size:24px}.hero h1{font-size:61px}
  .hero-cards{grid-template-columns:1fr}.product-grid{gap:12px}.product-meta{display:block}.product-meta>div{margin-top:5px}
  .section-head h2{font-size:50px}.section-head.split{align-items:start;gap:20px;flex-direction:column}
  .product-page{padding:35px 18px 70px}.product-media{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}
  .collection-header h1,.page-content h1{font-size:58px}
}
