:root{--merch-orange:#ff4b16;--merch-cream:#eee9df;--merch-black:#070707}
body.merch-world{background:#050505;color:var(--merch-cream);overflow-x:hidden}
.merch-shell{padding:8rem clamp(1rem,4vw,4rem) 5rem;max-width:1500px;margin:auto}
.merch-hero{min-height:78vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(2rem,5vw,6rem);align-items:center;border-bottom:1px solid #39332f;padding-bottom:5rem;position:relative}
.merch-hero:before{content:'DROP 01';position:absolute;right:-2vw;top:4%;font:900 clamp(4rem,12vw,12rem)/.8 Impact,sans-serif;color:#ffffff08;letter-spacing:-.04em}
.merch-hero img{width:100%;max-height:82vh;object-fit:contain;filter:drop-shadow(0 24px 50px #000)}
.merch-hero-copy{position:relative;z-index:1}
.merch-kicker,.merch-product-number{font:800 .72rem/1.2 Arial,sans-serif;letter-spacing:.2em;color:var(--merch-orange)}
.merch-hero h1{font:900 clamp(4rem,9vw,9rem)/.77 Impact,sans-serif;letter-spacing:-.035em;margin:.5rem 0 1.5rem;text-transform:uppercase}
.merch-hero h1 span{color:var(--merch-orange)}
.merch-hero p{font:500 clamp(1rem,1.6vw,1.28rem)/1.6 Arial,sans-serif;max-width:42rem;color:#c9c3bb}
.merch-price{display:flex;align-items:end;gap:1rem;margin:2rem 0}.merch-price strong{font:900 clamp(3rem,6vw,6rem)/.8 Impact,sans-serif;color:var(--merch-orange)}.merch-price span{font:700 .7rem/1.3 Arial,sans-serif;letter-spacing:.12em;max-width:9rem}
.merch-tags{display:flex;flex-wrap:wrap;gap:.6rem}.merch-tags span{border:1px solid #45403c;padding:.7rem .9rem;font:700 .68rem Arial;letter-spacing:.1em}
.merch-gate{margin:5rem auto;max-width:920px;padding:clamp(2rem,5vw,5rem);background:linear-gradient(135deg,#171310,#090909);border:1px solid #493027;box-shadow:0 0 70px #ff4b1611;text-align:center}
.merch-order-result{margin:2rem auto 0;max-width:920px;padding:clamp(1.5rem,4vw,3rem);background:radial-gradient(circle at 90% 10%,#ff4b1622,transparent 45%),#0b0b0b;border:1px solid #65301e;border-left:6px solid var(--merch-orange)}.merch-order-result h2{font:900 clamp(2rem,5vw,4.5rem)/.85 Impact,sans-serif;margin:.45rem 0;text-transform:uppercase}.merch-order-result p:last-child{color:#bbb;line-height:1.6;max-width:650px}
.merch-gate h2,.merch-vault-head h2,.mask-request h2{font:900 clamp(2.8rem,7vw,7rem)/.84 Impact,sans-serif;margin:.5rem 0 1rem;text-transform:uppercase}
.merch-gate p{max-width:660px;margin:0 auto 2rem;color:#bdb6af;line-height:1.6}
.merch-gate form{display:flex;gap:.6rem;max-width:620px;margin:auto}.merch-gate input{flex:1;min-width:0;background:#000;border:1px solid #504942;color:#fff;padding:1rem}.merch-gate button,.merch-product button,.mask-request button{background:var(--merch-orange);border:0;color:#090909;padding:1rem 1.3rem;font-weight:900;letter-spacing:.06em;cursor:pointer}
.merch-gate [role=status],.mask-request [role=status]{display:block;min-height:1.4rem;margin-top:1rem;color:#ffb394;font:700 .75rem Arial;letter-spacing:.08em}
.merch-vault{padding:5rem 0}.merch-vault-head{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin-bottom:3rem}.merch-vault-head p{color:#aaa;line-height:1.6}
.merch-benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #332f2c}.merch-benefits span{padding:1.25rem;border-right:1px solid #332f2c;font:700 .72rem/1.5 Arial;letter-spacing:.07em}.merch-benefits b{color:var(--merch-orange);display:block;margin-bottom:.4rem}
.merch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.merch-product{min-height:320px;background:#0d0d0d;border:1px solid #282522;display:flex;flex-direction:column;overflow:hidden}.merch-product-live{min-height:390px;background:radial-gradient(circle at 90% 10%,#ff4b1625,transparent 35%),#0d0d0d;border-color:#66301d}.merch-product-art{width:100%;aspect-ratio:1/1;object-fit:cover;border-bottom:1px solid #422a20;background:linear-gradient(110deg,#12100f 8%,#25201d 18%,#12100f 33%);background-size:200% 100%;animation:merchLoad 1.2s linear infinite;opacity:.18;transition:opacity .35s ease}.merch-product-art.is-loaded{opacity:1;animation:none}.merch-product-body{padding:clamp(1.5rem,4vw,3rem);display:flex;flex:1;flex-direction:column}.merch-product h2{font:900 clamp(2rem,4vw,4.5rem)/.9 Impact,sans-serif;margin:1rem 0}.merch-product p{max-width:680px;color:#aaa;line-height:1.55}.merch-product strong{font:900 clamp(1.5rem,3vw,3rem) Impact,sans-serif;color:var(--merch-orange);margin-top:auto}.merch-product small,.merch-product i{font:700 .65rem Arial;letter-spacing:.13em;margin:.7rem 0}.merch-product button{align-self:flex-start;margin-top:1rem}@keyframes merchLoad{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.merch-product-art{animation:none}}
.merch-colorways{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .75rem}.merch-colorway{margin:0!important;padding:.55rem .7rem!important;background:#0b0b0b!important;color:#aaa!important;border:1px solid #39332f!important;font:800 .58rem Arial!important;letter-spacing:.08em!important}.merch-colorway.is-active{color:#fff!important;border-color:var(--merch-orange)!important;box-shadow:inset 0 -2px var(--merch-orange)}
.merch-supply-tease{margin:5rem 0;padding:2rem;border-left:5px solid var(--merch-orange);background:#0c0c0c}.merch-supply-tease h2{font:900 clamp(2rem,5vw,5rem)/.9 Impact,sans-serif;margin:.4rem 0}.merch-supply-tease p{color:#aaa;max-width:760px;line-height:1.6}
.drop-path{padding:4rem 0;border-block:1px solid #302b27}.drop-path>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:1.2rem}.drop-path article{padding:1.5rem;border-left:1px solid #302b27}.drop-path article:first-child{border-left-color:var(--merch-orange)}.drop-path b{font:900 2.5rem Impact,sans-serif;color:var(--merch-orange)}.drop-path h3{font:900 1.35rem Impact,sans-serif;letter-spacing:.06em;margin:.7rem 0}.drop-path p{color:#999;line-height:1.5;margin:0}
.mask-request{margin:4rem auto;max-width:1050px;background:#111;padding:clamp(1.5rem,4vw,4rem);border:1px solid #65301e}.mask-request form{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.mask-request label{display:grid;gap:.5rem;font:800 .7rem Arial;letter-spacing:.1em}.mask-request input,.mask-request textarea{background:#050505;border:1px solid #413c38;color:#fff;padding:1rem;font:inherit}.mask-request textarea{min-height:130px;resize:vertical}.mask-request .full,.mask-request button,.mask-request [role=status]{grid-column:1/-1}.mask-request button{justify-self:start}
@media(max-width:760px){.merch-shell{padding-top:6rem}.merch-hero{grid-template-columns:1fr;min-height:auto}.merch-hero-art{order:2}.merch-hero img{max-height:none}.merch-vault-head{grid-template-columns:1fr}.merch-benefits{grid-template-columns:1fr 1fr}.merch-grid{grid-template-columns:1fr}.merch-product-live{grid-column:auto}.merch-product-art{height:auto;aspect-ratio:auto;object-fit:contain;background:#090909;box-sizing:border-box}.merch-gate form{display:grid}.mask-request form{grid-template-columns:1fr}.mask-request label,.mask-request .full{grid-column:1}.merch-hero h1{font-size:clamp(3.7rem,20vw,6rem)}.drop-path>div{grid-template-columns:1fr 1fr}.drop-path article:nth-child(3){border-left-color:var(--merch-orange)}}
.mask-request select{background:#050505;border:1px solid #413c38;color:#fff;padding:1rem;font:inherit}
