@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.0h2amv7e1wlhq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.0lwj123ije5i..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_f091c89c-module__lZuDgW__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_f091c89c-module__lZuDgW__variable{--font-display:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:Zilla Slab;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77ff06b584ce5c3b-s.0dk~8x8uhun5j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f8a66589f2577848-s.p.0pvn16gvsk1jm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ec8b6964dca4738-s.11d5urnlw8vam.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49bcce62f8e09af8-s.p.0iitys6lds-vt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8cd2bc38ce1bfc5d-s.14..wsb2rane..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3191a2e06136a6d-s.p.0rudd9nuz9-bd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:700;font-display:swap;src:url(../media/16e00d4466991d3a-s.09bgm.ayq2ytj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8256b1b99fdd790-s.p.0ii0fucnp~k9m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab Fallback;src:local(Times New Roman);ascent-override:88.36%;descent-override:23.96%;line-gap-override:0.0%;size-adjust:106.83%}.zilla_slab_b72e7398-module__SLwCmq__className{font-family:Zilla Slab,Zilla Slab Fallback;font-style:normal}.zilla_slab_b72e7398-module__SLwCmq__variable{--font-body:"Zilla Slab", "Zilla Slab Fallback"}
:root{--ink:#14110c;--ink-deep:#0e0c08;--coal:#1c1812;--ash:#26211a;--bone:#f0e7d0;--sand:#c9b891;--faint:#97876a;--rust:#c05a1a;--rust-deep:#8f3f10;--ember:#e07f2e;--leather:#8a5a2e;--line:#f0e7d024;--line-soft:#f0e7d014;--shadow:0 24px 60px #0000006b;--radius:6px}*{box-sizing:border-box}html{background:var(--ink-deep);color:var(--bone);scroll-behavior:smooth}body{font-family:var(--font-body,"Zilla Slab", Georgia, serif);background-color:var(--ink);color:var(--bone);-webkit-font-smoothing:antialiased;background-image:radial-gradient(1200px 500px at 85% -5%,#c05a1a12,#0000 60%),radial-gradient(900px 480px at 8% 12%,#f0e7d008,#0000 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");margin:0;font-size:16.5px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}::selection{background:var(--rust);color:#171006}.shell{max-width:1240px;margin:0 auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}.section{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}.shell.section{padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}.eyebrow,.status{color:var(--ember);letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:700}.status{display:inline-block}.page-title,.section h2,h1.display,h2.display{font-family:var(--font-display,"Bebas Neue", Impact, sans-serif);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:400;line-height:.95}.page-title{color:var(--bone);font-size:clamp(2.9rem,6vw,5.2rem)}.section h2{color:var(--bone);font-size:clamp(2.2rem,4.2vw,3.6rem)}.page-lede,.section-head p{color:var(--sand);max-width:640px;margin:16px 0 0;font-size:1.08rem;line-height:1.62}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 28px;margin-bottom:clamp(26px,3.5vw,44px);display:flex}.muted{color:var(--faint)}.button{background:linear-gradient(180deg, var(--ember), var(--rust) 70%, var(--rust-deep));clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));color:#1d1006;cursor:pointer;font-family:var(--font-display,"Bebas Neue", Impact, sans-serif);letter-spacing:.06em;text-transform:uppercase;border:1px solid #e07f2ee6;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-width:190px;min-height:52px;padding:10px 26px;font-size:1.12rem;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 10px 26px #c05a1a47,inset 0 1px #ffffff40}.button:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 16px 34px #c05a1a5c,inset 0 1px #ffffff4d}.button:active{transform:translateY(0)}.button.secondary{box-shadow:none;color:var(--bone);background:#f0e7d00a;border:1px solid #f0e7d059}.button.secondary:hover{border-color:var(--ember);color:var(--ember);filter:none}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button-arrow{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;display:inline-block;transform:rotate(-45deg)}.actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.tags,.trade-link-row{flex-wrap:wrap;gap:10px;display:flex}.tag{border:1px solid var(--line);color:var(--sand);letter-spacing:.08em;text-transform:uppercase;background:#f0e7d00d;border-radius:999px;padding:7px 14px;font-size:.76rem;font-weight:700;transition:border-color .16s,color .16s,background .16s}a.tag:hover,button.tag:hover,.tag.active{border-color:var(--rust);color:var(--ember);background:#c05a1a1a}.panel{background:linear-gradient(180deg, #f0e7d00a, #f0e7d004), var(--coal);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(18px,2.4vw,28px);position:relative}.panel h2,.panel h3{font-family:var(--font-display,"Bebas Neue", Impact, sans-serif);letter-spacing:.03em;text-transform:uppercase;margin:0 0 10px;font-weight:400}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{gap:8px;display:grid}.field>span,.field label,.field-label{color:var(--sand);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:700}.field input,.field select,.field textarea{background:var(--ink-deep);border:1px solid var(--line);color:var(--bone);border-radius:4px;width:100%;min-height:48px;padding:10px 14px}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--rust);outline:none;box-shadow:0 0 0 3px #c05a1a2e}.checkbox-field{color:var(--sand);align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.checkbox-field input{accent-color:var(--rust);margin-top:4px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft);z-index:40;background:#0e0c08e6;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:10px clamp(20px,4vw,48px);display:flex;position:sticky;top:0}.brand{font-family:var(--font-display,"Bebas Neue", Impact, sans-serif);letter-spacing:.05em;text-transform:uppercase;color:var(--bone);align-items:center;gap:12px;font-size:1.7rem;display:flex}.brand img{filter:drop-shadow(0 6px 16px #c05a1a40);width:52px;height:52px}.brand span{padding-top:4px;line-height:1}.nav{align-items:center;gap:26px;display:flex}.nav a{color:var(--sand);letter-spacing:.12em;text-transform:uppercase;padding:6px 0;font-size:.86rem;font-weight:700;position:relative}.nav a:after{background:var(--ember);content:"";height:2px;transition:right .18s;position:absolute;top:calc(100% + 2px);left:0;right:100%}.nav a:hover{color:var(--bone)}.nav a:hover:after{right:0}.nav-caret{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:7px;display:inline-block;transform:rotate(45deg)translateY(-2px)}.cart-nav{align-items:center;gap:10px;display:inline-flex}.cart-nav-icon{color:var(--bone);width:26px;height:26px;display:inline-flex;position:relative}.cart-nav-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:26px;height:26px}.cart-nav-icon span{background:var(--ember);color:#1d1006;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.62rem;font-weight:800;display:inline-flex;position:absolute;top:-8px;right:-8px}.mobile-header-actions{align-items:center;gap:16px;display:none}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;gap:5px;padding:12px 11px;display:grid}.menu-toggle span{background:var(--bone);width:22px;height:2px;transition:transform .18s,opacity .18s;display:block}.site-footer{background:var(--ink-deep);border-top:1px solid var(--line-soft);margin-top:clamp(40px,6vw,80px)}.site-footer-main{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.6fr));gap:36px;padding-top:52px;padding-bottom:40px;display:grid}.site-footer-brand{align-content:start;gap:14px;display:grid}.site-footer-brand .brand{font-size:1.9rem}.site-footer-brand p{color:var(--faint);max-width:340px;margin:0;font-size:.95rem;line-height:1.6}.site-footer h4{color:var(--ember);letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:700}.site-footer-col nav{gap:10px;display:grid}.site-footer-col a{color:var(--sand);width:fit-content;font-size:.95rem}.site-footer-col a:hover{color:var(--ember)}.site-footer-base{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-top:22px;padding-bottom:26px;display:flex}.site-footer-base span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.hero{position:relative;overflow:clip}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.hero-media:after{background:linear-gradient(100deg, #0a0805e0 0%, #0a08059e 42%, #0a080540 70%, #0a08058c 100%), linear-gradient(0deg, var(--ink) 2%, transparent 28%), linear-gradient(180deg, #0a08058c, transparent 30%);content:"";position:absolute;inset:0}.hero-inner{z-index:1;gap:26px;max-width:720px;padding-top:clamp(90px,13vw,170px);padding-bottom:clamp(90px,12vw,150px);display:grid;position:relative}.hero h1{font-family:var(--font-display,"Bebas Neue", Impact, sans-serif);letter-spacing:.01em;text-transform:uppercase;text-shadow:0 6px 40px #0009;margin:0;font-size:clamp(3.6rem,8.5vw,7.4rem);font-weight:400;line-height:.9}.hero h1 em{color:var(--ember);font-style:normal}.hero-sub{color:var(--bone);text-shadow:0 2px 18px #000000b3;max-width:560px;margin:0;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.hero-proof{flex-wrap:wrap;gap:10px 28px;margin:8px 0 0;padding:0;list-style:none;display:flex}.hero-proof li{color:var(--sand);letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:700}.hero-proof li:before{content:"★ ";color:var(--ember)}.home{gap:0;display:grid}.home-band{border-top:1px solid var(--line-soft);padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}.home-band:first-child{border-top:0}.view-all-row{justify-content:space-between;align-items:center;gap:18px;margin-top:28px;display:flex}.view-all-row a{color:var(--ember);letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;font-weight:700}.view-all-row a:hover{text-decoration:underline}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.collection-tile{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(165deg,#241d13,#191410 70%);gap:6px;padding:24px 22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.collection-tile:before{content:"";opacity:0;background:linear-gradient(#e07f2e29,#0000 55%);transition:opacity .18s;position:absolute;inset:0}.collection-tile:hover{box-shadow:var(--shadow);border-color:#e07f2e99;transform:translateY(-4px)}.collection-tile:hover:before{opacity:1}.collection-tile strong{font-family:var(--font-display,"Bebas Neue", Impact, sans-serif);letter-spacing:.04em;text-transform:uppercase;font-size:1.65rem;font-weight:400;position:relative}.collection-count{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700;position:relative}.collection-tile .collection-cta{color:var(--ember);letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:.8rem;font-weight:700;position:relative}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.catalog-grid{margin-top:32px}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.proof-item{border:1px solid var(--line-soft);border-radius:var(--radius);background:#f0e7d006;gap:8px;padding:24px 22px;display:grid}.proof-item .proof-icon{color:var(--ember);font-size:1.5rem;line-height:1}.proof-item strong{font-family:var(--font-display,"Bebas Neue", Impact, sans-serif);letter-spacing:.04em;text-transform:uppercase;font-size:1.3rem;font-weight:400}.proof-item p{color:var(--sand);margin:0;font-size:.93rem;line-height:1.55}.proof-row{flex-wrap:wrap;gap:12px 34px;margin:0;padding:0;list-style:none;display:flex}.proof-row li{color:var(--sand);letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;font-weight:700}.proof-row li:before{content:"◆ ";color:var(--ember);font-size:.7rem}.story-band{background:linear-gradient(180deg, #c05a1a0f, transparent), var(--ink-deep);border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft)}.story-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.story-copy h2{margin-bottom:18px}.story-copy p{color:var(--sand);margin:0 0 16px;font-size:1.05rem;line-height:1.7}.story-copy p strong{color:var(--bone)}.story-media{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);position:relative;overflow:hidden}.story-media img{width:100%;height:auto;display:block}.seo-band{border-top:1px solid var(--line-soft);padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px)}.seo-band h2{font-size:clamp(1.6rem,2.6vw,2.2rem)}.seo-band p{color:var(--faint);max-width:860px;font-size:.98rem;line-height:1.7}.product-card{background:var(--coal);border:1px solid var(--line);border-radius:var(--radius);grid-template-rows:auto 1fr;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);border-color:#e07f2e8c;transform:translateY(-5px)}.product-card-media{aspect-ratio:4/4.6;background:radial-gradient(120% 100% at 50% 0,#33281a 0%,#211a11 55%,#171310 100%);display:block;position:relative;overflow:hidden}.product-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .32s}.product-card:hover .product-card-media img{transform:scale(1.04)}.product-card-kicker{color:var(--ember);letter-spacing:.16em;text-transform:uppercase;z-index:2;background:#0e0c08d9;border:1px solid #e07f2e80;border-radius:3px;padding:5px 10px;font-size:.68rem;font-weight:700;position:absolute;top:12px;left:12px}.product-card-badge{background:var(--ember);color:#14100a;letter-spacing:.16em;text-transform:uppercase;z-index:2;border-radius:3px;padding:5px 10px;font-size:.68rem;font-weight:800;position:absolute;top:12px;right:12px}.coming-soon-kicker{color:var(--ember);letter-spacing:.22em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:800}.coming-soon-copy{color:var(--sand);margin:0 0 16px;font-size:.95rem;line-height:1.6}.product-card-body{gap:8px;padding:18px 18px 20px;display:grid}.product-card-body h3{font-family:var(--font-display,"Bebas Neue", Impact, sans-serif);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:1.5rem;font-weight:400;line-height:1}.product-card-body p{color:var(--sand);min-height:2.7em;margin:0;font-size:.9rem;line-height:1.5}.price-row{align-items:baseline;gap:10px;margin-top:4px;display:flex}.price{color:var(--ember);font-family:var(--font-display,"Bebas Neue", Impact, sans-serif);letter-spacing:.03em;font-size:1.35rem}.price-row .trade{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.product-card-curated .product-card-media{background:radial-gradient(120% 100% at 50% 0,#3a2c18 0%,#241b0f 60%,#171310 100%)}.store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.store-product{background:var(--coal);border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:14px;transition:border-color .16s,transform .16s;display:grid}.store-product:hover{border-color:#e07f2e8c;transform:translateY(-3px)}.store-product-row{align-items:center;gap:12px;display:flex}.store-product-image{object-fit:cover;border-radius:4px;flex:0 0 84px;width:84px;height:96px}.store-product strong{font-size:.95rem;line-height:1.35}.product-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,60px);display:grid}.product-visual-shell{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:radial-gradient(130% 110% at 50% 0,#342a1a 0%,#211a10 55%,#16120c 100%);align-self:start;position:sticky;top:96px;overflow:hidden}.product-visual{aspect-ratio:1/1.05;display:block;position:relative}.product-visual img{object-fit:cover;width:100%;height:100%}.product-visual-shell.shirt-tone-default{background:radial-gradient(130% 110% at 50% 0,#342a1a 0%,#211a10 55%,#16120c 100%)}.product-visual-shell.shirt-tone-asphalt{background:radial-gradient(130% 110% at 50% 0,#3b332a 0%,#262019 60%,#161310 100%)}.product-visual-shell.shirt-tone-black-heather{background:radial-gradient(130% 110% at 50% 0,#2b2620 0%,#1b1814 60%,#100e0a 100%)}.product-info{align-content:start;gap:18px;display:grid}.product-info .trade-link-row{margin:0}.mobile-product-teaser{display:none}.product-gallery-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.product-gallery-strip button{background:var(--ink-deep);border:1px solid var(--line);color:var(--sand);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:12px 8px;font-size:.75rem;font-weight:700;transition:border-color .16s,color .16s}.product-gallery-strip button:hover{border-color:var(--sand)}.product-gallery-strip button.active{border-color:var(--ember);color:var(--ember)}.buy-box{background:linear-gradient(180deg, #f0e7d00a, transparent), var(--coal);border:1px solid var(--line);border-radius:var(--radius);gap:18px;padding:clamp(20px,2.6vw,30px);display:grid}.buy-box h1{font-family:var(--font-display,"Bebas Neue", Impact, sans-serif);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:400;line-height:.95}.buy-box .subtitle{color:var(--sand);margin:0;font-size:1.02rem;line-height:1.55}.buy-box .price-row{margin:0}.buy-box .price{font-size:2rem}.color-swatch-group,.config-groups{gap:12px;display:grid}.selected-color-label,.config-title{color:var(--sand);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:700}.selected-color-label strong,.config-title strong{color:var(--bone)}.color-swatches{flex-wrap:wrap;gap:10px;display:flex}.color-swatch{background:var(--ink-deep);border:1px solid var(--line);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.82rem;font-weight:700;transition:border-color .16s,color .16s;display:inline-flex}.color-swatch:before{content:"";background:var(--sand);border-radius:999px;width:14px;height:14px}.color-swatch-black:before{background:#171310;box-shadow:inset 0 0 0 1px #f0e7d04d}.color-swatch-charcoal:before{background:#3a3733}.color-swatch-brown:before,.color-swatch-workwear:before,.color-swatch-workwear-brown:before{background:#6b4a2f}.color-swatch:hover{border-color:var(--sand)}.color-swatch.active{border-color:var(--ember);color:var(--ember)}.config-row{flex-wrap:wrap;gap:10px;display:flex}.config-pill{background:var(--ink-deep);border:1px solid var(--line);cursor:pointer;text-align:center;border-radius:4px;min-width:58px;padding:10px 14px;font-weight:700;transition:border-color .16s,color .16s,background .16s}.config-pill:hover{border-color:var(--sand)}.config-pill.active{border-color:var(--ember);color:var(--ember);background:#c05a1a24}.buy-cta{width:100%}.product-order-note h2{font-size:1.7rem}.product-order-note .mini-list p{gap:2px;display:grid}.product-order-note .mini-list span{color:var(--bone);font-weight:700}.product-order-note .mini-list strong{color:var(--sand);letter-spacing:0;text-transform:none;font-family:inherit;font-size:.95rem;font-weight:400}.product-assurance{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(36px,5vw,64px);padding-top:clamp(28px,4vw,44px);display:grid}.product-assurance article,.product-assurance p{align-content:start;gap:6px;margin:0;display:grid}.product-assurance strong{font-family:var(--font-display,"Bebas Neue", Impact, sans-serif);letter-spacing:.04em;text-transform:uppercase;font-size:1.25rem;font-weight:400}.product-assurance span{color:var(--sand);font-size:.93rem;line-height:1.55}.product-spec-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.product-spec-strip p{gap:4px;margin:0;display:grid}.product-spec-strip strong{color:var(--bone);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700}.product-spec-strip span{color:var(--faint);font-size:.88rem;line-height:1.5}.product-crew-note{border-left:3px solid var(--rust);color:var(--sand);margin:0;padding:4px 0 4px 18px;font-size:1rem;line-height:1.6}.product-related{margin-top:clamp(44px,6vw,80px)}.product-drop{margin-top:clamp(28px,4vw,48px)}.drop-header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.drop-header h2{font-size:clamp(1.8rem,3.4vw,2.8rem)}.shop-main .shop-header,.trade-landing-hero,.trade-section{gap:24px;display:grid}.shop-header{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.shop-proof-panel{background:linear-gradient(160deg, #c05a1a24, #c05a1a08), var(--coal);border-radius:var(--radius);border:1px solid #e07f2e59;gap:10px;padding:24px;display:grid}.shop-proof-panel strong,.shop-proof-panel>span:first-child{font-family:var(--font-display,"Bebas Neue", Impact, sans-serif);letter-spacing:.04em;text-transform:uppercase;font-size:1.5rem;font-weight:400}.shop-proof-panel p,.shop-proof-panel>span:not(:first-child){color:var(--sand);margin:0;font-size:.95rem;line-height:1.6}.shop-intent-row p{color:var(--sand);flex:340px;margin:0;line-height:1.6}.shop-intent-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.shop-trade-row,.shop-type-row{margin-top:18px}.shop-results-bar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin:26px 0 22px;padding-bottom:14px;display:flex}.shop-results-bar p,.shop-results-bar span{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.85rem}.trade-landing-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.trade-landing-panel{background:linear-gradient(160deg, #c05a1a24, #c05a1a08), var(--coal);border-radius:var(--radius);border:1px solid #e07f2e59;gap:10px;padding:24px;display:grid;position:sticky;top:96px}.trade-landing-panel strong{font-family:var(--font-display,"Bebas Neue", Impact, sans-serif);letter-spacing:.04em;text-transform:uppercase;font-size:1.5rem;font-weight:400}.trade-landing-panel p,.trade-landing-panel>span{color:var(--sand);margin:0;font-size:.95rem;line-height:1.6}.trade-gift-copy{color:var(--sand);max-width:640px;margin:14px 0 0;font-size:1rem;line-height:1.6}.trade-gift-copy strong{color:var(--ember)}.trade-shop-section{margin-top:clamp(36px,5vw,64px)}.trade-product-grid{margin-top:24px}.trade-picks{margin-top:clamp(36px,5vw,64px)}.trade-pick-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.trade-pick{background:var(--coal);border:1px solid var(--line);border-radius:var(--radius);align-items:start;gap:8px;padding:20px;transition:border-color .16s,transform .16s;display:grid}.trade-pick:hover{border-color:#e07f2e8c;transform:translateY(-3px)}.trade-pick strong{font-family:var(--font-display,"Bebas Neue", Impact, sans-serif);letter-spacing:.03em;text-transform:uppercase;font-size:1.35rem;font-weight:400}.trade-pick p{color:var(--sand);margin:0;font-size:.92rem;line-height:1.55}.trade-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(36px,5vw,64px);display:grid}.trade-faq{margin-top:clamp(36px,5vw,64px)}.trade-faq-list{gap:14px;margin-top:20px;display:grid}.trade-faq-list .panel h3{font-size:1.3rem}.trade-faq-list .panel p{color:var(--sand);margin:0;line-height:1.6}.trade-all-links{margin-top:clamp(36px,5vw,64px)}.trade-tabs{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.idea-list{gap:14px;margin-top:20px;display:grid}.cart-page-head{margin-bottom:28px}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:28px;display:grid}.cart-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cart-row{background:var(--coal);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.cart-image{object-fit:cover;border-radius:4px;width:96px;height:112px}.cart-item-copy{gap:4px;display:grid}.cart-item-copy strong{font-family:var(--font-display,"Bebas Neue", Impact, sans-serif);letter-spacing:.03em;text-transform:uppercase;font-size:1.3rem;font-weight:400}.cart-item-copy .muted{font-size:.88rem}.cart-line-actions{align-items:center;gap:14px;display:flex}.cart-quantity{align-items:center;gap:10px;display:inline-flex}.cart-quantity button{background:var(--ink-deep);border:1px solid var(--line);cursor:pointer;border-radius:4px;width:34px;height:34px;font-size:1rem}.cart-quantity button:hover{border-color:var(--ember);color:var(--ember)}.cart-remove{color:var(--faint);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;font-size:.8rem}.cart-remove:hover{color:#e0604f}.cart-summary{background:var(--coal);border:1px solid var(--line);border-radius:var(--radius);gap:16px;padding:26px;display:grid;position:sticky;top:96px}.cart-summary h2{font-size:1.8rem}.cart-summary-lines{border-bottom:1px solid var(--line-soft);gap:10px;padding-bottom:16px;display:grid}.cart-summary-lines div{color:var(--sand);justify-content:space-between;font-size:.95rem;display:flex}.cart-summary-lines .total{color:var(--bone);font-size:1.15rem;font-weight:700}.cart-note{color:var(--faint);margin:0;font-size:.85rem;line-height:1.55}.cart-button{width:100%}.product-policy-links{margin-top:4px}.cart-policy-links{flex-wrap:wrap;gap:6px 18px;margin-top:22px;display:flex}.cart-policy-links a{color:var(--faint);text-underline-offset:3px;font-size:.85rem;text-decoration:underline}.cart-policy-links a:hover{color:var(--ember)}.cart-empty-layout{gap:40px;display:grid}.cart-empty{text-align:left}.cart-empty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cart-empty-picks{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.cart-empty-pick{background:var(--coal);border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:14px;display:grid}.cart-empty-pick img{object-fit:cover;border-radius:4px;width:100%;height:140px}.cart-empty-trade-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.order-next-steps{margin-top:28px}.mini-list{gap:14px;display:grid}.mini-list article,.mini-list>div{gap:4px;display:grid}.mini-list strong{font-family:var(--font-display,"Bebas Neue", Impact, sans-serif);letter-spacing:.04em;text-transform:uppercase;font-size:1.25rem;font-weight:400}.mini-list p{color:var(--sand);margin:0;font-size:.93rem;line-height:1.55}.support-note{color:var(--faint);margin:18px 0 0;font-size:.9rem;line-height:1.6}.support-note a{color:var(--ember);text-underline-offset:3px;text-decoration:underline}.order-status-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:24px;display:grid}.order-detail-list{gap:12px;margin-top:16px;display:grid}.order-detail-list>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:14px;padding-bottom:12px;display:flex}.order-detail-list dt{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.order-detail-list dd{color:var(--bone);text-align:right;margin:0;font-weight:700}.order-status-steps .is-complete{color:var(--ember)}.fulfillment-alert{border-radius:var(--radius);color:var(--sand);background:#c05a1a14;border:1px solid #e07f2e66;margin:22px 0 0;padding:16px 20px;font-size:.95rem;line-height:1.6}.check-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.check-row{align-items:flex-start;gap:12px;display:flex}.check-dot{border:1px solid var(--rust);color:var(--ember);background:#c05a1a24;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:.75rem;font-weight:800;display:inline-flex}.policy-page .policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.policy-page .panel p,.policy-page .panel li{color:var(--sand);line-height:1.65}.policy-page .panel ul{margin:10px 0 0;padding-left:20px}.operator-inner{gap:12px;display:grid}.variant-mockup-editor{gap:10px;display:grid}.admin-layout{gap:20px;display:grid}.admin-login-page{place-items:center;min-height:60vh;display:grid}.admin-login-panel{width:100%;max-width:420px}.admin-login-form{gap:14px;display:grid}.admin-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-stack{gap:18px;display:grid}.admin-row-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-product-list,.analytics-lists{gap:12px;display:grid}.admin-product-status-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-product-editor{gap:18px;display:grid}.admin-idea-actions,.admin-order-actions,.admin-order-retry{flex-wrap:wrap;gap:10px;display:flex}.needs-action{border-color:#e07f2e99}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{background:var(--coal);border:1px solid var(--line);border-radius:var(--radius);gap:4px;padding:20px;display:grid}.metric-card strong{font-family:var(--font-display,"Bebas Neue", Impact, sans-serif);letter-spacing:.02em;font-size:2.2rem;font-weight:400}.metric-card span{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.catalog-readiness-board,.catalog-readiness-focus{gap:12px;display:grid}.config-groups{gap:14px;display:grid}.config-group{border:1px solid var(--line-soft);border-radius:4px;gap:8px;padding:14px;display:grid}.check-dot.ready,.config-pill.ready{border-color:var(--ember);color:var(--ember)}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1080px){.grid,.store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-grid,.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout{grid-template-columns:minmax(0,1fr)}.product-visual-shell{position:static}.mobile-product-teaser{gap:6px;display:grid}.cart-layout{grid-template-columns:minmax(0,1fr)}.cart-summary{position:static}.cart-empty-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-landing-hero,.shop-header,.story-inner{grid-template-columns:minmax(0,1fr)}.trade-landing-panel{position:static}.order-status-grid,.trade-seo-grid,.policy-page .policy-grid,.cart-empty-grid,.product-spec-strip{grid-template-columns:minmax(0,1fr)}.site-footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:760px){.nav{border-bottom:1px solid var(--line);background:#0e0c08fa;flex-direction:column;gap:0;padding:10px clamp(20px,4vw,40px) 26px;display:none;position:absolute;top:100%;left:0;right:0}.nav.open{display:flex}.nav a{border-bottom:1px solid var(--line-soft);width:100%;padding:14px 0;font-size:1rem}.nav a:after{display:none}.mobile-header-actions{display:flex}.desktop-cart-nav{display:none}.grid,.store-grid,.collection-grid,.proof-grid,.trade-pick-list{grid-template-columns:minmax(0,1fr)}.cart-row{grid-template-columns:76px minmax(0,1fr)}.cart-line-actions{grid-column:1/-1;justify-content:space-between}.cart-image{width:76px;height:88px}.field-grid{grid-template-columns:minmax(0,1fr)}.button{width:100%;min-width:0}.hero-inner{padding-top:70px;padding-bottom:70px}.site-footer-main{grid-template-columns:minmax(0,1fr)}}
