:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f6f1ec;font-synthesis:none;text-rendering:optimizelegibility;background:#050506;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 20% 0,#b1111f38,#0000 34rem),radial-gradient(circle at 100% 30%,#82828a1f,#0000 30rem),#050506;min-width:320px;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;position:relative;overflow:hidden}.noise{pointer-events:none;z-index:100;opacity:.045;mix-blend-mode:screen;background-image:linear-gradient(115deg,#ffffffb3 .5px,#0000 .5px),linear-gradient(35deg,#ffffff73 .5px,#0000 .5px);background-size:4px 4px,7px 7px;position:fixed;inset:0}.site-header{z-index:50;position:sticky;top:0}.announcement{color:#fff8f3;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,#270508,#7b111b 48%,#210608);border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:.5rem;padding:.62rem 1rem;font-size:.78rem;font-weight:800;display:none}.navbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 24% 100%,#ff293d3d,#0000 10rem),#09090ba3;border:1px solid #fff3;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;width:min(56vw,880px);max-width:none;margin:2.2rem auto 0 3.25rem;padding:1.02rem 1.25rem 1.02rem 1.75rem;display:flex;box-shadow:0 24px 70px #00000052,inset 0 -1px #ff2c4052}.brand{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.72rem;font-size:.98rem;font-weight:900;display:inline-flex}.navbar>.brand{display:none}.brand-mark{color:#fff;width:54px;height:35px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;overflow:visible}.brand-mark img{object-fit:contain;filter:drop-shadow(0 0 18px #ff243d75);width:100%;max-width:none;height:100%}.desktop-links,.nav-actions,.hero-actions,.card-actions,.choice-row,.filters,.price-row,.qty-row{align-items:center;display:flex}.desktop-links{color:#c9c3bd;letter-spacing:.16em;text-transform:uppercase;gap:clamp(1.35rem,2.4vw,2.3rem);font-size:.92rem;font-weight:800}.desktop-links a{transition:color .18s;position:relative}.desktop-links a:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ff3047,#0000);border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-.72rem;left:0;right:0;transform:scaleX(.3)}.desktop-links a.active,.desktop-links a:hover{color:#ff334b}.desktop-links a.active:after,.desktop-links a:hover:after{opacity:1;transform:scaleX(1)}.nav-actions{gap:.7rem}.cart-pill,.icon-btn{color:#fff;background:#ffffff0e;border:1px solid #ffffff24;justify-content:center;align-items:center;display:inline-flex}.cart-pill{border-radius:999px;gap:.45rem;min-width:64px;min-height:42px;font-size:1.05rem;font-weight:900}.icon-btn{border-radius:50%;width:42px;height:42px}.mobile-only{display:none}.mobile-menu{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000009e;position:fixed;inset:0}.mobile-panel{background:#070708;border-left:1px solid #ffffff1f;flex-direction:column;gap:1rem;width:min(86vw,360px);padding:5.5rem 1.4rem 1.4rem;display:flex;position:absolute;inset:0 0 0 auto}.mobile-panel a:not(.btn){text-transform:uppercase;border-bottom:1px solid #ffffff17;padding:1rem;font-size:1.2rem;font-weight:900}.mobile-panel .close{position:absolute;top:1.1rem;right:1.1rem}.btn{letter-spacing:.04em;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:48px;padding:0 1.1rem;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:disabled{cursor:not-allowed;opacity:.72;transform:none}.btn.primary{color:#fff;background:linear-gradient(135deg,#ff2f45,#870b17 62%,#211);border-color:#ff4d5d8f;box-shadow:0 18px 42px #d0122252}.btn.primary:hover{box-shadow:0 22px 58px #d012227a}.btn.ghost{color:#f6f1ec;background:#ffffff0e}.btn.small{min-height:40px;padding:0 .85rem;font-size:.78rem}.btn.wide{width:100%}.aurora-bg{background:0 0}.hero{grid-template-columns:minmax(0,.95fr) minmax(420px,.72fr);align-items:center;gap:clamp(3rem,6vw,7rem);max-width:1480px;min-height:calc(100vh - 5.9rem);margin:0 auto;padding:clamp(5rem,8vw,8rem) 3.25rem 3.6rem;display:grid;position:relative}.red-glow{filter:blur(12px);background:radial-gradient(circle,#ff0f2761,#82000a1f 44%,#0000 68%);border-radius:50%;width:76vw;height:76vw;animation:5s ease-in-out infinite breathe;position:absolute;top:4rem;left:-32vw}.trail{filter:blur(1px);opacity:.72;background:linear-gradient(90deg,#0000,#ff2f45d9,#0000);width:72vw;height:2px;position:absolute;right:16vw;transform:rotate(-18deg)}.trail-a{animation:3.6s ease-in-out infinite streak;top:33%}.trail-b{animation:4.8s ease-in-out infinite reverse streak;top:73%}.hero-copy,.hero-product,.hero-brand-lockup,.section,.page{z-index:2;position:relative}.hero-copy{max-width:760px}.hero-product{justify-self:end;width:min(100%,620px)}.hero-showcase{gap:1rem;display:grid}.hero-badge{color:#ff6b7b;letter-spacing:.14em;text-transform:uppercase;background:#ff304717;border:1px solid #ff405542;border-radius:999px;align-items:center;width:max-content;margin-bottom:1rem;padding:.42rem .72rem;font-size:.72rem;font-weight:950;display:flex;box-shadow:0 0 28px #ff30471a}.hero-brand-lockup{color:#fff;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:1rem;font-size:clamp(.88rem,1.25vw,1.22rem);font-weight:950;display:flex;position:absolute;top:1.05rem;right:3.25rem}.hero-brand-lockup i,.hero-slogan-card i{background:#ff243d;width:2px;height:1.25em;display:block;box-shadow:0 0 18px #ff243dc7}.hero-brand-lockup b{background:linear-gradient(#0000,#ff283cf2,#0000);width:1px;height:4.85rem;margin-left:1.6rem}.hero-brand-lockup img{aspect-ratio:1.9;object-fit:contain;width:clamp(112px,9.5vw,170px);box-shadow:none;filter:drop-shadow(0 0 22px #ff243db8);background:0 0;border-radius:0}.eyebrow{color:#ff4055;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:950;display:inline-flex}.hero h1,.page-heading h1,.about-hero h1{color:#fff;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 46px #ff2f453d;margin:0;font-size:clamp(5rem,9.7vw,10.8rem);font-weight:1000;line-height:.82}.hero-slogan-card{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#050506ad;border:1px solid #ffffff6b;border-radius:16px;align-items:center;gap:1.45rem;margin-top:2.4rem;padding:1.25rem 1.75rem;font-size:clamp(1rem,1.75vw,1.7rem);font-weight:1000;display:inline-flex;box-shadow:0 22px 58px #b50d1d38,inset 0 -1px #ff283c47}.hero p,.page-heading p,.story-copy p,.about-hero p,.newsletter p,.footer p,.empty p,.detail-info p{color:#c9c3bd;max-width:680px;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.8}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem}.product-visual{background:radial-gradient(circle at 50% 22%,#7e0e1894,#0000 12rem),radial-gradient(circle at 18% 16%,#ff374c1f,#0000 10rem),linear-gradient(145deg,#31070b7a,#080708fa 66%),#100507;border:1px solid #ffffff1f;border-radius:24px;place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.product-visual.dark-merch{background:radial-gradient(circle at 50% 30%,#ee3546eb,#7e0d18c7 28%,#0000 60%),radial-gradient(circle at 50% 58%,#ff58603d,#0000 14rem),linear-gradient(145deg,#60080feb,#130507fa 70%),#1b0507}.product-visual.large{border-radius:34px;min-height:clamp(420px,54vh,610px);box-shadow:0 0 0 1px #ffffff0a,0 38px 90px #0000006b,inset 0 1px #ffffff1f,inset 0 -1px #ff283c6b}.product-visual:before{content:"";background:conic-gradient(from 100deg,#0000,#ff283c1f,#0000 24%);animation:10s linear infinite rotateGlow;position:absolute;inset:-30%}.product-visual:after{content:"";z-index:0;filter:blur(14px);opacity:.86;background:radial-gradient(#ff263b66,#0000 58%),radial-gradient(#000000c7,#0000 70%);border-radius:50%;height:13%;position:absolute;bottom:13%;left:18%;right:18%}.product-visual.dark-merch:after{opacity:.74;background:radial-gradient(#ff414e6b,#0000 58%),radial-gradient(#0000009e,#0000 72%);bottom:11%}.product-visual img{z-index:2;object-fit:contain;opacity:1;filter:drop-shadow(0 30px 34px #00000094)drop-shadow(0 0 1px #000000f2)drop-shadow(0 0 2px #000000e6)drop-shadow(0 0 18px #ff263b14)contrast(1.08)brightness(.9);background:0 0;width:100%;height:100%;padding:clamp(.35rem,2vw,1.1rem);transition:transform .52s,filter .24s;position:absolute;inset:0;transform:translateY(0)scale(1)}.product-visual.is-loaded img{opacity:1;transform:translateY(0)scale(1)}.product-visual.dark-merch img{filter:drop-shadow(0 30px 34px #00000085)drop-shadow(0 0 1px #ffffffb3)drop-shadow(0 0 9px #ff4e5c3d)contrast(1.16)brightness(1.13)}.product-visual.large img{padding:clamp(1.1rem,3vw,2.4rem)}.mockup-shadow{filter:blur(20px);background:#000000bf;border-radius:50%;width:58%;height:12%;position:absolute;bottom:11%}.mockup-item{aspect-ratio:.86;background:linear-gradient(100deg,#ffffff1c,#0000 36%),linear-gradient(145deg,#1a1a1d,#050506 72%);border:1px solid #ffffff29;border-radius:24px 24px 16px 16px;flex-direction:column;justify-content:center;align-items:center;width:58%;display:flex;position:relative;transform:perspective(900px)rotateY(-8deg)rotateX(2deg);box-shadow:inset 0 0 46px #ffffff0d,0 28px 80px #0000009e}.product-visual.large .mockup-item{width:min(60%,390px)}.mockup-item span{color:#ff3047;letter-spacing:.2em;font-weight:1000}.mockup-item strong{color:#f8f1e8;margin-top:.4rem;font-size:clamp(2rem,4vw,4.4rem);line-height:1}.tone-tee .mockup-item,.tone-garage .mockup-item,.tone-long .mockup-item{aspect-ratio:.92;border-radius:18px}.tone-cap .mockup-item,.tone-beanie .mockup-item,.tone-patch .mockup-item{aspect-ratio:1.28;border-radius:50px 50px 18px 18px;width:48%}.tone-patch .mockup-item{border-radius:26px;transform:rotate(-8deg)}.speed-line{filter:blur(1px);background:linear-gradient(90deg,#0000,#ff253acc,#0000);width:48%;height:2px;position:absolute}.speed-line.one{top:24%;right:-8%}.speed-line.two{bottom:22%;left:-10%}.section,.page{max-width:1220px;margin:0 auto;padding:5rem 1.4rem}.page{min-height:70vh;padding-top:5.5rem}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.section-heading h2,.story-copy h2,.newsletter h2,.detail-info h1,.page-heading h1,.about-hero h1{text-transform:uppercase;max-width:820px;margin:0;font-size:clamp(2.1rem,5vw,4.6rem);line-height:.98}.page-heading h1,.about-hero h1{font-size:clamp(2.1rem,5vw,4.6rem);line-height:.98}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;display:grid}.product-grid.related{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card,.panel,.badge,.story-card,.cart-item,.faq-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff1f;box-shadow:0 24px 70px #00000040}.product-card{background:radial-gradient(circle at 16% 0,#ff2f451c,#0000 13rem),linear-gradient(155deg,#ffffff13,#ffffff07 38%,#00000029),#0808099e;border-color:#ffffff1b;border-radius:28px;padding:.76rem;transition:transform .24s,border-color .24s,box-shadow .24s,background .24s;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000005c,inset 0 1px #ffffff14}.product-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(120deg,#ffffff24,#0000 24%),radial-gradient(circle at 50% 0,#ff2d3e24,#0000 16rem);transition:opacity .24s;position:absolute;inset:0}.product-card a:first-child{border-radius:22px;display:block;position:relative;overflow:hidden}.product-card:hover{border-color:#ff495c6b;transform:translateY(-8px);box-shadow:0 34px 90px #0000007a,0 0 46px #c40e1e2e,inset 0 1px #ffffff1f}.product-card:hover:before{opacity:1}.product-card:hover .product-visual img{transform:translateY(-4px)scale(1.035)}.product-card .product-visual{background:radial-gradient(circle at 50% 24%,#b81422c7,#5b080f6b 32%,#0000 61%),radial-gradient(circle at 50% 92%,#ff364721,#0000 13rem),linear-gradient(145deg,#1f080bfa,#050506fa 76%),#070708;border-color:#ffffff1f;border-radius:22px;min-height:318px;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #ff293d38}.product-card .product-visual.dark-merch{background:radial-gradient(circle at 50% 28%,#e52d3deb,#790a1594 31%,#0000 62%),radial-gradient(circle at 50% 89%,#ff4b5824,#0000 13rem),linear-gradient(145deg,#24060afa,#050506fc 76%),#080607}.product-card .product-visual:before{background:linear-gradient(115deg,#ffffff21,#0000 20% 72%,#ff283c14),conic-gradient(from 100deg,#0000,#ff283c14,#0000 24%)}.product-card .product-visual:after{filter:blur(16px);background:radial-gradient(#ff2d3d57,#0000 58%),radial-gradient(#000000ad,#0000 74%);height:14%;bottom:10%;left:14%;right:14%}.product-card .product-visual img{object-position:center;padding:clamp(.65rem,2vw,1.2rem)}.card-meta{color:#c7beb6;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:.75rem;margin-top:1.05rem;font-size:.68rem;font-weight:950;display:flex}.card-meta span:first-child{color:#ff5265;background:#ff2e4014;border:1px solid #ff3a4e38;border-radius:999px;align-items:center;width:max-content;padding:.38rem .56rem;display:inline-flex}.card-meta span:last-child{color:#9d948d;padding-top:.4rem}.product-card h3{color:#fff;letter-spacing:0;min-height:2.75em;margin:.72rem 0 .38rem;font-size:1.08rem;line-height:1.2}.card-note{color:#a9a19a;min-height:4.75rem;margin:0 0 .82rem;font-size:.78rem;font-weight:650;line-height:1.45}.product-tags{flex-wrap:wrap;gap:.45rem;margin-bottom:.95rem;display:flex}.product-tags span{color:#d9d2cb;background:#ffffff0b;border:1px solid #ffffff18;border-radius:999px;padding:.42rem .54rem;font-size:.68rem;font-weight:850}.price-row{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.05rem}.price-row strong,.detail-price{color:#fff;font-size:1.46rem}.swatches{gap:.28rem;display:inline-flex}.swatches span{border:1px solid #ffffff80;border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 12px #ff34482e}.color-chip{justify-items:end;gap:.34rem;display:grid}.color-chip em{color:#aaa29b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:900}.card-actions{gap:.6rem}.card-actions .btn{flex:1}.card-actions .btn.primary{background:linear-gradient(135deg,#ff344b,#b70d1e 58%,#39070c);border-color:#ff506294;box-shadow:0 16px 34px #d8182a42}.card-actions .btn.primary:hover{box-shadow:0 20px 42px #d8182a61,0 0 20px #ff374b33}.card-actions .btn.ghost{color:#f8f1e8;background:linear-gradient(145deg,#ffffff12,#ffffff06),#070708c7;border-color:#ffffff1f}.card-actions .btn.ghost:hover{border-color:#ff485a52;box-shadow:0 0 28px #ff2c3e1f}.customizer-section{grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding-top:3rem;display:grid}.customizer-copy h2{text-transform:uppercase;max-width:760px;margin:0;font-size:clamp(2.1rem,5vw,4.6rem);line-height:.98}.customizer-copy p{color:#c7beb6;max-width:620px;font-size:1rem;line-height:1.8}.customizer-actions{flex-wrap:wrap;gap:.8rem;margin:1.4rem 0;display:flex}.upload-btn{position:relative;overflow:hidden}.upload-btn input{cursor:pointer;opacity:0;position:absolute;inset:0}.customizer-colors{flex-wrap:wrap;gap:.65rem;display:flex}.customizer-colors button{color:#f6f1ec;background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.5rem;min-height:42px;padding:0 .9rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.customizer-colors button:hover,.customizer-colors button.selected{background:#ff304729;border-color:#ff4055b3;transform:translateY(-1px)}.color-dot{border:1px solid #ffffff73;border-radius:50%;width:14px;height:14px;box-shadow:0 0 12px #ff34482e}.color-dot.black{background:#050506}.color-dot.red{background:#b50915}.color-dot.white{background:#f2eee8}.customizer-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 12%,#ff30472e,#0000 18rem),linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #ffffff1f;border-radius:30px;gap:1rem;padding:clamp(.8rem,2vw,1.2rem);display:grid;box-shadow:0 28px 80px #00000057}.customizer-preview{background:radial-gradient(circle at 50% 24%,#b814228c,#0000 16rem),linear-gradient(145deg,#1f080bf5,#050506fa 76%);border:1px solid #ffffff1c;border-radius:24px;place-items:center;min-height:clamp(360px,48vw,540px);display:grid;position:relative;overflow:hidden}.customizer-preview:before{content:"";background:conic-gradient(from 100deg,#0000,#ff283c1a,#0000 24%);animation:10s linear infinite rotateGlow;position:absolute;inset:-30%}.hoodie-mockup{--sweater:#050506;--trim:#ffffff24;z-index:2;aspect-ratio:.78;filter:drop-shadow(0 34px 34px #00000094);width:min(62%,340px);position:relative}.sweater-red .hoodie-mockup{--sweater:#b50915;--trim:#ffffff3d}.sweater-white .hoodie-mockup{--sweater:#ece7df;--trim:#00000038}.sweater-black .hoodie-mockup{--sweater:#050506;--trim:#ffffff29}.hoodie-hood{border:1px solid var(--trim);background:radial-gradient(circle at 50% 16%, #ffffff14, transparent 42%), var(--sweater);border-bottom:0;border-radius:44% 44% 16% 16%;width:50%;height:28%;position:absolute;top:0;left:25%}.hoodie-body{border:1px solid var(--trim);background:linear-gradient(105deg, #ffffff1a, transparent 28%), var(--sweater);border-radius:24% 24% 10% 10%;height:72%;position:absolute;bottom:7%;left:15%;right:15%;box-shadow:inset 0 -18px 24px #00000038}.hoodie-sleeve{border:1px solid var(--trim);background:linear-gradient(105deg, #ffffff14, transparent 34%), var(--sweater);border-radius:34px 34px 16px 16px;width:23%;height:62%;position:absolute;top:26%}.hoodie-sleeve.left{left:2%;transform:rotate(8deg)}.hoodie-sleeve.right{right:2%;transform:rotate(-8deg)}.uploaded-logo{place-items:center;width:42%;min-height:72px;padding:.35rem;display:grid;position:absolute;top:27%;left:50%;transform:translate(-50%)}.uploaded-logo img{object-fit:contain;filter:drop-shadow(0 8px 14px #00000061);max-width:100%;max-height:96px}.uploaded-logo span{color:#ffffffb8;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:.8rem;font-weight:1000}.sweater-white .uploaded-logo span{color:#0000008c}.hoodie-pocket{border:1px solid var(--trim);background:#0000001f;border-radius:10px 10px 18px 18px;height:16%;position:absolute;bottom:18%;left:28%;right:28%}.preview-floor{z-index:1;filter:blur(14px);background:radial-gradient(#ff2d3d52,#0000 58%),radial-gradient(#000000b8,#0000 74%);border-radius:50%;height:9%;position:absolute;bottom:12%;left:23%;right:23%}.customizer-note{color:#aaa29b;gap:.2rem;display:grid}.customizer-note strong{color:#fff}.customizer-note span{line-height:1.55}.split{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);display:grid}.drop-principles{gap:.8rem;display:grid}.drop-principles div{background:radial-gradient(circle at 12% 0,#ff324521,#0000 9rem),#ffffff0b;border:1px solid #ffffff1f;border-radius:22px;min-height:132px;padding:1.15rem}.drop-principles strong{color:#fff;letter-spacing:.03em;text-transform:uppercase;margin-bottom:.55rem;font-size:clamp(1.2rem,2.4vw,1.75rem);font-weight:1000;display:block}.drop-principles span{color:#c9c3bd;line-height:1.55;display:block}.badges{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.badge{color:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;min-height:138px;font-weight:900;display:flex}.badge svg{color:#ff344b}.editorial-image{background:linear-gradient(#0000 52%,#000000ad),linear-gradient(135deg,#ff273a2e,#0000 30%),repeating-linear-gradient(115deg,#101013 0 20px,#09090b 20px 42px);border-radius:32px;align-items:end;min-height:540px;padding:1.2rem;display:flex;overflow:hidden;box-shadow:inset 0 0 90px #ff253a24}.editorial-image span{letter-spacing:.14em;text-transform:uppercase;font-weight:1000}.story-cta{justify-content:center;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}.newsletter{border-radius:30px;grid-template-columns:1fr minmax(300px,.72fr);align-items:center;gap:1.4rem;max-width:1220px;margin:3rem auto 5rem;padding:clamp(1.2rem,4vw,3rem);display:grid}.newsletter form,.form,.form-section{gap:.9rem;display:grid}input,select,textarea{color:#fff;background:#ffffff0e;border:1px solid #ffffff21;border-radius:16px;outline:none;width:100%;min-height:50px;padding:0 1rem}textarea{resize:vertical;min-height:150px;padding-top:.9rem}select{appearance:none;cursor:pointer;background:linear-gradient(135deg,#ff304714,#0000 42%),#ffffff0e}select option{color:#f8f1e8;background:#111113}input:focus,select:focus,textarea:focus{border-color:#ff4055ad;box-shadow:0 0 0 4px #ff30471a}.custom-select{z-index:5;position:relative}.email-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 20%,#ff30472e,#0000 24rem),#000000b8;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.email-modal{background:radial-gradient(circle at 15% 0,#ff30472e,#0000 16rem),linear-gradient(145deg,#1c1b1cf5,#070708fa);border-color:#ff3d5038;border-radius:30px;width:min(100%,520px);padding:clamp(1.35rem,5vw,2.35rem);position:relative;overflow:hidden;box-shadow:0 34px 110px #0000009e,0 0 56px #c20e1e2e,inset 0 1px #ffffff1a}.email-modal:before{content:"";background:linear-gradient(90deg,#0000,#ff4155e6,#0000);height:1px;position:absolute;top:0;left:12%;right:12%;box-shadow:0 0 22px #ff3047e6}.email-modal h2{color:#fff;text-transform:uppercase;max-width:430px;margin:.45rem 0 .65rem;font-size:clamp(2.1rem,7vw,3.65rem);line-height:.95}.email-modal p{color:#c9c3bd;margin:0 0 1.25rem;line-height:1.65}.email-modal form{gap:.82rem;display:grid}.modal-close{background:#ffffff12;position:absolute;top:1rem;right:1rem}.modal-skip{color:#aaa29b;text-underline-offset:.28rem;background:0 0;border:0;width:max-content;margin:1rem auto 0;font-weight:850;-webkit-text-decoration:underline #ffffff38;text-decoration:underline #ffffff38;transition:color .18s,text-decoration-color .18s;display:block}.modal-skip:hover{color:#fff;text-decoration-color:#ff4055b3}.custom-select>button{color:#8f8781;text-align:left;background:radial-gradient(circle at 8% 0,#ff304714,#0000 9rem),#ffffff0e;border:1px solid #ffffff21;border-radius:16px;outline:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:50px;padding:0 1rem;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.custom-select>button.has-value{color:#f6f1ec}.custom-select>button:hover,.custom-select.open>button{background:radial-gradient(circle at 8% 0,#ff304721,#0000 9rem),#ffffff12;border-color:#ff4055ad;box-shadow:0 0 0 4px #ff304714,0 18px 44px #00000038}.custom-select svg{color:#f6f1ec;flex:none;transition:transform .18s}.custom-select.open svg{transform:rotate(180deg)}.custom-options{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 0,#ff304724,#0000 10rem),linear-gradient(145deg,#1c191afa,#080809fa);border:1px solid #ff405547;border-radius:18px;padding:.42rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:hidden;box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff14}.custom-options button{color:#d7d0ca;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:44px;padding:0 .82rem;font-weight:850;transition:background .16s,color .16s,transform .16s;display:flex}.custom-options button:hover,.custom-options button[aria-selected=true]{color:#fff;background:#ff30471f;transform:translate(2px)}.custom-options button svg{color:#ff4055}::placeholder{color:#8f8781}.form-error,.form-success{margin:-.2rem 0 0;font-size:.86rem;font-weight:800;line-height:1.5}.form-error{color:#ff6b7b}.form-success{color:#f6f1ec}.shopify-action{gap:.55rem;display:grid}.shopify-action.compact{justify-items:end}.shopify-action.compact .btn{width:auto;min-width:132px}.footer{border-top:1px solid #ffffff1a;justify-content:space-between;gap:2rem;max-width:1220px;margin:0 auto;padding:3rem 1.4rem 4rem;display:flex}.footer-links{color:#c9c3bd;gap:.7rem;min-width:180px;font-weight:800;display:grid}.page-heading{margin-bottom:2.3rem}.shop-controls{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.mobile-shop-bar{display:none}.filters{flex-wrap:wrap;gap:.6rem}.filters button,.choice-row button,.qty-row button{color:#f8f1e8;background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;min-height:42px;padding:0 1rem;font-weight:900;transition:border-color .18s,background .18s,transform .18s}.filters button.active,.choice-row button.selected{background:#ff30472e;border-color:#ff4055b3}.filters button:hover,.choice-row button:hover,.qty-row button:hover{transform:translateY(-1px)}.select-wrap{color:#c9c3bd;align-items:center;gap:.7rem;font-weight:900;display:flex;position:relative}.select-wrap:after{content:"";pointer-events:none;border-bottom:2px solid #f6f1ec;border-right:2px solid #f6f1ec;width:.48rem;height:.48rem;position:absolute;bottom:50%;right:.95rem;transform:translateY(25%)rotate(45deg)}.select-wrap select{background:radial-gradient(circle at 14% 0,#ff30471f,#0000 9rem),linear-gradient(145deg,#ffffff12,#ffffff08),#070708d6;border-color:#ffffff1f;min-width:210px;padding-right:2.45rem;box-shadow:inset 0 1px #ffffff0f}.product-detail{grid-template-columns:minmax(330px,.92fr) minmax(0,.78fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.product-gallery{gap:.9rem;display:grid}.detail-info{position:sticky;top:138px}.drop-badges{flex-wrap:wrap;gap:.55rem;margin:1rem 0 1.2rem;display:flex}.drop-badges span{color:#f6f1ec;letter-spacing:.09em;text-transform:uppercase;background:#ff2a3c14;border:1px solid #ff415440;border-radius:999px;padding:.52rem .75rem;font-size:.72rem;font-weight:950}.gallery-thumbs{grid-template-columns:repeat(2,minmax(0,92px));gap:.7rem;display:grid}.gallery-thumbs button{background:radial-gradient(circle at 50% 26%,#a01422b3,#0000 5.2rem),#0d0708;border:1px solid #ffffff24;border-radius:16px;place-items:center;width:92px;height:72px;display:grid;overflow:hidden}.gallery-thumbs button.active{border-color:#ff4055b3;box-shadow:0 0 22px #ff263b2e}.gallery-thumbs img{object-fit:contain;filter:brightness(1.06)contrast(1.08);width:100%;height:100%;padding:.22rem}.detail-info>p{margin:1.2rem 0}.option-group{margin:1.4rem 0}.option-group>span{color:#c9c3bd;text-transform:uppercase;margin-bottom:.65rem;font-weight:900;display:block}.choice-row{flex-wrap:wrap;gap:.55rem}.color-options button{border-radius:14px}.qty-row{border:1px solid #ffffff1a;border-radius:999px;gap:.45rem;width:max-content;margin:1rem 0;padding:.28rem}.qty-row span{text-align:center;min-width:34px;font-weight:900}.qty-row.compact{margin:0}.accordion{border-top:1px solid #ffffff1a;margin-top:1.5rem}.accordion details{border-bottom:1px solid #ffffff1a}.accordion summary{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 0;font-weight:950;list-style:none;transition:color .18s;display:flex}.accordion summary:hover{color:#ff4055}.accordion summary::-webkit-details-marker{display:none}.accordion p{color:#c9c3bd;margin-top:0;line-height:1.7}.about-hero{border-bottom:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-height:430px;display:flex}.founder-section{padding:2.4rem 0 1rem}.founder-stats{background:#ffffff0b;border:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);display:grid}.founder-stats div{border-right:1px solid #ffffff1f;min-height:104px;padding:1.2rem 1.4rem}.founder-stats div:last-child{border-right:0}.founder-stats strong{color:#ff1f36;font-size:clamp(2rem,4vw,3rem);font-weight:1000;line-height:.92;display:block}.founder-stats span{color:#aaa29b;letter-spacing:.18em;text-transform:uppercase;margin-top:.8rem;font-size:.7rem;font-weight:900;display:block}.founder-story{grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-top:2.5rem;display:grid}.founder-card{background:linear-gradient(#0000 52%,#000000b8),radial-gradient(circle at 48% 30%,#ca142238,#0000 16rem),#09090a;border:1px solid #ffffff1f;border-radius:26px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.founder-card>img{object-fit:cover;object-position:center 58%;filter:saturate(1.08)contrast(1.08)brightness(.88);width:100%;height:100%;min-height:420px;display:block}.founder-card>div:last-child{position:absolute;bottom:1.1rem;left:1.1rem}.founder-card strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:1.35rem;font-weight:1000;display:block}.founder-card span{color:#ff253d;letter-spacing:.22em;text-transform:uppercase;font-size:.7rem;font-weight:1000}.founder-copy{color:#bdb5ae}.founder-copy p{max-width:760px;margin:0 0 1.35rem;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.8}.founder-copy .lead{color:#d7d0ca;font-size:clamp(1.12rem,1.7vw,1.42rem)}.founder-copy strong{color:#fff}.founder-copy .redline-note{color:#ff253d;font-style:italic}.story-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;display:grid}.story-card,.faq-card,.form-section,.summary,.empty,.form{border-radius:26px;padding:1.4rem}.story-card h2,.faq-card h3,.summary h2,.form-section h2,.empty h2{margin-top:0}.story-card p,.faq-card p,.summary p{color:#c9c3bd;line-height:1.7}.contact-layout,.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);align-items:start;gap:1.2rem;display:grid}.faq-stack,.cart-items,.checkout-forms{gap:1rem;display:grid}.cart-item{border-radius:24px;grid-template-columns:128px minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.75rem;display:grid}.cart-item .product-visual{border-radius:18px;min-height:118px}.cart-item .product-visual img{padding:.25rem}.cart-item h3{margin:0 0 .4rem}.cart-item p{color:#c9c3bd;margin:0 0 .4rem}.summary{gap:1rem;display:grid;position:sticky;top:138px}.summary div{justify-content:space-between;gap:1rem;display:flex}.summary .total{border-top:1px solid #ffffff1a;padding-top:1rem;font-size:1.22rem}.empty{text-align:center;place-items:center;min-height:360px;display:grid}.empty svg{color:#ff344b}.two-col{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.delivery{background:#ffffff0b;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.sticky-buy{display:none}@keyframes breathe{50%{opacity:.78;transform:scale(1.08)}}@keyframes streak{50%{opacity:.35;transform:translate(-10vw)rotate(-18deg)}}@keyframes rotateGlow{to{transform:rotate(360deg)}}@media (width<=1020px){.announcement{display:flex}.navbar>.brand{display:inline-flex}.desktop-links{display:none}.mobile-only{display:inline-flex}.navbar{width:auto;margin:.8rem;padding:.86rem}.hero,.split,.customizer-section,.product-detail,.contact-layout,.cart-layout,.checkout-layout,.newsletter{grid-template-columns:1fr}.hero{min-height:auto;padding:4rem 1.4rem 3rem}.hero-product{order:3}.customizer-panel{order:2}.hero-badge{margin-top:.2rem}.hero-brand-lockup{flex-wrap:wrap;grid-column:1;justify-content:flex-start;margin-bottom:1rem;position:relative;top:auto;right:auto}.hero-brand-lockup b,.hero-brand-lockup img{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-info,.summary{position:static}}@media (width<=720px){.announcement{letter-spacing:.07em;font-size:.66rem}.brand{letter-spacing:.09em;font-size:.82rem}.brand-mark{width:32px;height:32px}.hero h1{font-size:clamp(3.55rem,15.5vw,5.5rem)}.hero-slogan-card{justify-content:center;gap:.7rem;width:100%;padding:.95rem .85rem;font-size:1rem}.product-grid,.product-grid.related,.badges,.story-grid,.drop-principles,.founder-stats,.founder-story{grid-template-columns:1fr}.founder-stats div{border-bottom:1px solid #ffffff1f;border-right:0}.founder-stats div:last-child{border-bottom:0}.founder-card,.founder-card>img{min-height:340px}.section-heading,.footer{flex-direction:column;align-items:stretch}.shop-controls{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080809d1;border:1px solid #ffffff1a;border-radius:20px;padding:.65rem;display:grid;position:sticky;top:4.95rem}.shop-controls .filters{display:none}.select-wrap{width:100%}.select-wrap select{min-width:0}.mobile-shop-bar{z-index:19;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080809c7;border:1px solid #ffffff1a;border-radius:20px;gap:.58rem;margin:-.55rem 0 1.05rem;padding:.68rem;display:grid;position:sticky;top:9.6rem}.mobile-shop-bar>span{color:#bdb5ae;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.filters.compact{grid-template-columns:repeat(3,1fr);display:grid}.filters.compact button{min-height:38px;padding:0 .35rem;font-size:.78rem}.card-actions,.hero-actions,.customizer-actions{flex-direction:column;align-items:stretch}.btn{width:100%}.page,.section{padding:3.5rem 1rem}.page-heading{margin-bottom:1.5rem}.product-card{border-radius:26px;padding:.62rem}.product-card .product-visual{min-height:286px}.customizer-preview{min-height:360px}.hoodie-mockup{width:min(76%,290px)}.card-meta{margin-top:.86rem;font-size:.68rem}.product-card h3{min-height:auto;margin:.48rem 0 .35rem;font-size:1.08rem;line-height:1.16}.card-note{min-height:auto;margin-bottom:.62rem}.price-row{margin-bottom:.8rem}.btn,.btn.small{min-height:44px}.product-visual.large{min-height:380px}.product-detail{padding-bottom:5.5rem}.gallery-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-thumbs button{width:100%}.detail-info h1{font-size:clamp(2.4rem,12vw,4.1rem)}.sticky-buy{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 18%,#ff2d3e2e,#0000 9rem),#080809e6;border:1px solid #ffffff21;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.72rem;display:grid;position:fixed;bottom:.75rem;left:.75rem;right:.75rem;box-shadow:0 22px 70px #00000075}.sticky-buy div{min-width:0}.sticky-buy span,.sticky-buy strong{display:block}.sticky-buy span{color:#f6f1ec;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;overflow:hidden}.sticky-buy strong{color:#fff;font-size:1rem}.sticky-buy .btn{width:auto;min-width:104px}.cart-item{grid-template-columns:96px 1fr}.cart-item .qty-row,.cart-item .icon-btn{grid-column:span 2}.two-col{grid-template-columns:1fr}}
