@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--lime:#d0ff00;--ink:#151515;--red:#f54430;--paper:#f5f5ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);background:var(--paper);font-family:'Space Grotesk',Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--red);outline-offset:5px}.announcement{background:var(--ink);color:var(--lime);text-align:center;font-size:12px;font-weight:700;letter-spacing:1.7px;padding:10px}.announcement span{padding:0 32px}header{height:104px;background:var(--paper);display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:2px solid var(--ink);gap:24px}.logo{display:flex;align-items:center;gap:6px;transform:rotate(-3deg)}.logo>span{font:900 45px/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:-2.5px}.logo-star{font-size:38px;display:inline-block;margin:0 2px}.logo small{writing-mode:vertical-rl;font-size:13px;font-weight:800;letter-spacing:1px}nav{display:flex;gap:32px;font-size:14px;font-weight:700}nav a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.bag{background:transparent;border:0;font-weight:700;font-size:14px;display:flex;gap:12px;align-items:center}.bag span{border:1.5px solid;border-radius:50%;width:31px;height:31px;display:grid;place-items:center}.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--lime);min-height:610px;overflow:hidden}.hero-copy{padding:40px 8% 33px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.6px}.tiny-star{font-size:23px;vertical-align:middle;margin-right:8px}.hero h1{font:900 clamp(62px,6.5vw,100px)/.84 'Barlow Condensed',Impact,sans-serif;letter-spacing:-2px;margin:30px 0 22px}.hero h1>span{color:var(--red)}.hero-copy p{font-size:16px;line-height:1.5;font-weight:500}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:18px 23px;font-size:14px;font-weight:700;border:2px solid var(--ink);background:var(--lime);transition:transform .15s,box-shadow .15s}.button:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.button.dark{background:var(--ink);color:white}.button span{font-size:23px}.micro{font-size:11px;letter-spacing:2px;font-weight:600;margin-top:23px}.hero-photo{position:relative;min-height:610px;background:#aac000}.hero-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:52% center}.photo-caption{position:absolute;bottom:25px;left:24px;color:white;background:var(--ink);padding:10px 14px;transform:rotate(-3deg);font-size:12px;font-weight:700;letter-spacing:1px}.round-sticker{position:absolute;right:22px;top:22px;border:2px solid var(--ink);background:var(--red);border-radius:50%;width:126px;height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(14deg);font:900 24px/.86 'Barlow Condensed',Impact,sans-serif}.round-sticker small{font:11px 'Space Grotesk',sans-serif;margin-top:8px}.ticker{background:var(--red);border-top:2px solid;border-bottom:2px solid;overflow:hidden;padding:13px 0;font:800 26px/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:.5px}.ticker>div{white-space:nowrap;width:max-content;animation:marquee 40s linear infinite}@keyframes marquee{to{transform:translateX(-40%)}}.shop{padding:70px 4% 80px}.section-heading{display:flex;justify-content:space-between;align-items:end}.section-heading h2{font:900 clamp(46px,5vw,70px)/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1px;margin:16px 0 30px}.collection-note{font-size:14px;line-height:1.6;margin-bottom:31px}.shop-controls{border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.filters{display:flex;gap:8px}.filters button{border:1px solid transparent;background:transparent;padding:9px 13px;font-size:12px;font-weight:700}.filters button.selected{border-color:var(--ink);background:var(--lime)}.filters span{margin-left:12px}.preview-label{font-size:11px;letter-spacing:1px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{display:block;border:0;background:none;padding:0;text-align:left;min-width:0}.product-image{position:relative;background:#e8e8e8;overflow:hidden;aspect-ratio:1}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.product-card:hover img{transform:scale(1.05)}.product-tag{position:absolute;top:12px;left:12px;background:var(--paper);padding:6px 8px;font-size:10px;font-weight:700;letter-spacing:.5px}.quick-add{position:absolute;right:12px;bottom:12px;width:33px;height:33px;background:var(--lime);border:1px solid;display:grid;place-items:center;font-size:24px}.product-info{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin:15px 0 6px}.product-info h3{font-size:14px;margin:0;font-weight:700}.product-info span{font-size:14px}.product-color{font-size:12px;color:#636363;margin:0;display:flex;align-items:center;gap:6px}.swatch{width:9px;height:9px;border:1px solid #888;border-radius:50%;display:inline-block}.brand-banner{background:var(--lime);border-top:2px solid;border-bottom:2px solid;padding:50px 5%;position:relative;overflow:hidden}.brand-banner h2{font:900 clamp(44px,6vw,88px)/.95 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1.5px;margin:22px 0}.brand-banner em{font-style:normal;color:var(--red)}.brand-bottom{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;gap:24px}.brand-bottom p{font-size:14px;line-height:1.6}.banner-star{position:absolute;right:6%;top:15px;font-size:170px;line-height:1;transform:rotate(10deg)}footer{background:var(--ink);color:var(--paper);padding:55px 4% 24px}.footer-logo{font:900 clamp(60px,13vw,180px)/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:-5px}.footer-logo>span{color:var(--lime)}.footer-logo small{font-size:25%;letter-spacing:-1px}.footer-row{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:45px;border-top:1px solid #555;padding-top:20px;font-size:11px;font-weight:600}.footer-row button{background:transparent;border:0;color:inherit;font-size:11px;padding:10px}.store-note{color:#aaa;font-size:11px;margin-top:22px}dialog{border:2px solid var(--ink);padding:0;background:var(--paper);max-width:min(900px,94vw);width:900px;max-height:90vh;color:var(--ink)}dialog::backdrop{background:#0009;backdrop-filter:blur(3px)}.close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:1px solid;background:var(--paper);font-size:25px;z-index:3}.product-detail{display:grid;grid-template-columns:1fr 1fr}.product-detail>img{width:100%;height:100%;object-fit:contain;background:#e8e8e8}.detail-text{padding:60px 32px 32px}.detail-text h2,.info h2{font:800 45px/.95 'Barlow Condensed',Impact,sans-serif;margin:20px 0}.price{font-size:22px}.detail-text p{line-height:1.6}.size-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;margin:30px 0 12px}.size-heading button{border:0;background:none;text-decoration:underline;font-size:12px}.sizes{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.sizes button{border:1px solid;background:transparent;min-width:41px;min-height:41px;padding:8px}.sizes button.selected{background:var(--lime)}#add{width:100%}.detail-note{font-size:11px;color:#626262}.cart{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:480px;max-width:100%;padding:28px;position:fixed;top:0;bottom:0}.cart-heading{border-bottom:1px solid;padding-bottom:20px}.cart-heading h2{font:800 36px 'Barlow Condensed';margin:8px 0}.cart-heading h2 span{font:14px 'Space Grotesk';margin-left:10px}.cart-item{display:grid;grid-template-columns:80px 1fr;gap:14px;padding:22px 0;border-bottom:1px solid #bbb}.cart-item img{width:80px;height:90px;object-fit:cover}.cart-item h3{font-size:14px;margin:0 0 8px}.cart-item p{font-size:12px;margin:6px 0}.quantity{display:flex;align-items:center;gap:12px;margin-top:10px}.quantity button{background:none;border:1px solid;width:26px;height:26px}.quantity .remove{border:0;width:auto;font-size:11px;text-decoration:underline;margin-left:auto}.subtotal{display:flex;justify-content:space-between;padding:25px 0;font-weight:700}.checkout-note{padding:20px;background:var(--lime);border:1px solid;font-size:14px;line-height:1.5}.empty{padding:55px 0;text-align:center}.empty h3{font:800 37px 'Barlow Condensed'}.info{width:520px;padding:40px}.info p{line-height:1.7;font-size:15px}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:white;padding:15px 25px;border:1px solid var(--lime);z-index:20;opacity:0;pointer-events:none;transition:.2s;font-size:14px;white-space:nowrap}.toast.visible{opacity:1;transform:translate(-50%,0)}@media(min-width:1500px){.hero{min-height:720px}.hero-photo{min-height:720px}.hero-copy{padding-top:60px}}@media(max-width:900px){header{height:85px;gap:15px}.logo>span{font-size:35px}nav{gap:18px;font-size:12px}.hero{min-height:520px}.hero-photo{min-height:520px}.hero h1{font-size:65px}.hero-copy{padding:33px 7%}.round-sticker{width:105px;height:105px;font-size:20px}.products{grid-template-columns:repeat(2,1fr)}.preview-label{display:none}.banner-star{font-size:120px;right:3%}.footer-row{flex-wrap:wrap}}@media(max-width:600px){.announcement{font-size:9px;letter-spacing:.7px}.announcement span{padding:0 8px}header{height:auto;padding:17px 5%;flex-wrap:wrap;gap:20px}.logo>span{font-size:39px}.logo-star{font-size:32px}.bag{margin-left:auto}nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:30px 6% 29px}.hero h1{font-size:clamp(54px,14vw,84px);margin:22px 0;line-height:.86}.hero h1 br:nth-of-type(2){display:none}.hero h1>span{display:block}.hero-copy p{font-size:14px}.hero .button{padding:14px 18px}.micro{display:none}.hero-photo{min-height:380px}.hero-photo>img{object-position:center 40%}.round-sticker{top:18px;right:18px}.ticker{font-size:22px}.shop{padding:42px 5%}.section-heading h2{font-size:49px}.collection-note{display:none}.shop-controls{padding:12px 0}.filters{width:100%;gap:0;justify-content:space-between}.filters button{padding:9px 7px;font-size:10px}.filters span{margin-left:5px}.products{gap:20px 12px}.product-info{display:block}.product-info h3{font-size:13px;margin-bottom:5px}.product-info span{font-size:12px}.product-tag{font-size:8px;top:8px;left:8px}.brand-banner{padding:36px 5%}.brand-banner h2{font-size:43px;position:relative;z-index:1}.banner-star{font-size:90px;opacity:.2;top:20px}.brand-bottom{display:block}.brand-bottom .button{margin-top:12px;font-size:12px;padding:14px 17px}.footer-logo{font-size:19vw;letter-spacing:-3px}footer{padding:40px 5% 22px}.footer-row{margin-top:25px;gap:6px}.footer-row div{margin-left:-10px}.footer-row>span{display:block;width:100%;margin-top:10px}.product-detail{grid-template-columns:1fr}.product-detail>img{height:270px}.detail-text{padding:24px}.detail-text h2{font-size:37px}.size-heading{margin-top:15px}.info{padding:35px 24px}.info h2{font-size:38px}html{scroll-padding-top:15px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.footer-row div>a{font-size:11px;margin-right:18px;display:inline-block;padding:10px 0}.hero h1{max-width:100%}.product-card:focus-visible .quick-add{background:var(--red)}

.filters button,.footer-row button,.footer-row div>a{min-height:44px}.bag{min-height:44px}.quantity button{min-width:38px;min-height:38px}.quantity .remove{min-height:38px}.close{min-width:44px;min-height:44px}.info{overflow-wrap:anywhere}
.logo{transform:none}.logo img{width:200px;height:85px;object-fit:contain}.hero-photo{background:#e8e8e8}.hero-photo>img{object-fit:contain;padding:12px}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.product-image{perspective:1000px}.product-card:hover .product-image img{transform:rotateY(-7deg) rotateX(3deg) scale(.97)}.product-viewer{background:#e8e8e8;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:22px 12px}.view-tabs{display:flex;justify-content:center;gap:8px}.view-tabs button,.view-controls button{border:1px solid #aaa;background:transparent;padding:12px;font-size:11px;font-weight:700;min-height:44px}.view-tabs button[aria-pressed=true]{background:var(--ink);color:var(--lime);border-color:var(--ink)}.tilt-stage{display:grid;place-items:center;min-height:380px;aspect-ratio:1;overflow:hidden;cursor:grab;touch-action:pan-y}.tilt-stage:active{cursor:grabbing}.tilt-stage img{width:100%;height:100%;object-fit:contain;user-select:none;transition:transform .12s ease-out;will-change:transform}.tilt-stage.artwork{background:#171717;margin:14px 0;cursor:default}.tilt-stage.artwork img{padding:20px}.view-controls{display:flex;justify-content:center;gap:7px}.view-controls button:disabled{opacity:.35;cursor:default}.view-hint{text-align:center;font-size:12px;color:#555;margin-bottom:0}.product-info h3{line-height:1.4}.detail-text h2{font-size:38px}.product-card .product-color:after{content:'VIEW MOCKUP';margin-left:auto;font-size:10px;letter-spacing:.4px}.tilt-stage:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}@media(max-width:900px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.logo img{width:160px;height:57px}.hero-photo{min-height:400px}.hero-photo>img{padding:4px}.tilt-stage{min-height:0;max-height:340px}.product-viewer{padding:18px 12px}.product-card .product-color:after{display:none}.detail-text h2{font-size:34px}.product-info{min-height:62px}.view-controls button{padding:10px}.product-detail{display:block}}

.footer-logo img{width:min(600px,90%);height:auto;max-height:260px;object-fit:contain;object-position:left}.hero-photo .photo-caption{max-width:85%}

/* Original Sellout wordmark */
.logo{transform:rotate(-3deg)}

/* Final storefront readability and navigation polish. */
.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-150%);z-index:100;background:var(--lime);padding:14px;border:2px solid}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}nav a.active{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}.sample-price{display:block;font-size:12px;line-height:1.5;color:#555}.share-product{width:100%;min-height:44px;padding:12px;background:transparent;border:1px solid var(--ink);margin-top:12px;font-size:14px;font-weight:700}.detail-note,.store-note,.preview-label,.micro,.product-tag{font-size:12px;line-height:1.6}.filters button,.view-tabs button,.view-controls button,.size-heading,.size-heading button,.footer-row button,.footer-row div>a{font-size:14px}.footer-row{align-items:flex-start;flex-wrap:wrap;font-size:12px}.footer-row div{display:flex;gap:8px;flex-wrap:wrap}.footer-row div>a{margin-right:8px}.announcement{line-height:1.5}.product-info span{white-space:nowrap}body:has(dialog[open]){overflow:hidden}.sizes button{min-width:44px;min-height:44px}.detail-text{min-width:0}.hero-copy p,.brand-bottom p{font-size:16px}.filters{flex-wrap:wrap}.shop-controls{flex-wrap:wrap}@media(max-width:600px){.announcement{font-size:12px;letter-spacing:0}.filters{justify-content:flex-start;gap:4px}.filters button{font-size:12px;padding:10px 8px}.product-tag{font-size:12px}.hero h1{font-size:clamp(45px,13vw,78px)}.detail-text h2{overflow-wrap:anywhere}.view-tabs button,.view-controls button{font-size:12px}.product-info h3{font-size:14px}.product-info span{font-size:14px}nav{flex-wrap:wrap;font-size:14px}nav a{padding:8px 0}.footer-row div{margin-left:0}}
/* Sellout / Chrome era */
:root{--lime:#ff4aa5;--ink:#101014;--red:#ff4aa5;--paper:#f1eff1}body{background:#f1eff1;color:#141118}.announcement{background:#ff4aa5;color:#170811;font-size:10px;letter-spacing:2px;padding:13px}header{background:#101014;color:#fff;border-bottom:1px solid #ffffff30;height:95px}header .logo img{max-height:75px;width:150px;object-fit:contain;filter:grayscale(1) brightness(2)}nav{font-size:11px;letter-spacing:1px}.bag{font-size:11px}.hero{background:#101014;color:#f2edf3;min-height:580px;grid-template-columns:1fr 1.15fr}.hero-copy{padding:50px 8%;display:flex;flex-direction:column;justify-content:center}.hero .eyebrow{font-size:9px;letter-spacing:1.6px;color:#c2b5c8}.hero h1{font-size:clamp(60px,6.3vw,102px);line-height:.9;letter-spacing:-2px;margin:34px 0 25px}.hero h1 em{font-style:normal;color:#ff4aa5;display:block}.hero-copy p{color:#b9acbd;font-size:15px;line-height:1.7}.hero .button{background:#ff4aa5;color:#170811;border:0;font-size:12px;width:fit-content;margin-top:15px}.hero-photo{background:#e5e3e4;position:relative;overflow:hidden;display:flex;align-items:center}.hero-photo>img{object-fit:contain;width:100%;height:auto;max-height:650px;transform:none}.hero-photo:after{display:none}.hero-corner{position:absolute;bottom:22px;left:22px;font-size:9px;letter-spacing:2px;color:#1a121c}.hero-pill{position:absolute;top:20px;right:20px;border:1px solid #211426;padding:9px 13px;border-radius:100px;font-size:10px;background:#f0eaf2}.hero-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff30;margin-top:38px;padding-top:20px;font-size:8px;letter-spacing:1px;line-height:1.6;color:#a99aac}.ticker{background:#d5cbd9;color:#23132b;border-top:1px solid #5c4164;border-bottom:1px solid #5c4164;font-size:19px;padding:13px 0}.shop{padding:75px 4%}.section-heading h2{font-size:clamp(48px,5vw,78px);line-height:.9}.section-heading h2 em{font-style:normal;color:#a62969}.section-heading .eyebrow{font-size:9px;color:#7c617f;letter-spacing:1.5px}.collection-note{font-size:12px;line-height:1.8;color:#695a6e}.shop-controls{border-bottom:1px solid #cdbfd1;padding-bottom:20px}.filters button{font-size:10px;letter-spacing:.7px;border-radius:100px;border:1px solid #c2b5c6;padding:10px 16px}.filters button.selected{background:#17111c;color:#fff;border-color:#17111c}.preview-label{font-size:9px;color:#7e6685}.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 22px}.product-image{background:#e8e5e9;border:1px solid #d4ccd8;border-radius:3px;overflow:hidden}.product-image img{object-fit:contain;transition:transform .4s}.product-card:hover img{transform:scale(1.04)}.product-tag{font-size:8px;background:#17111c;color:#fff;letter-spacing:1px;padding:7px 9px}.quick-add{background:#ff4aa5;color:#170811;border:0}.product-info h3{font-size:14px}.product-info>span{font-size:13px}.product-color{font-size:10px;color:#7c6b83}.brand-banner{background:#111015;color:#eee7f2;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:65px 5%;border-top:1px solid #9882a2}.brand-banner h2{font-size:clamp(46px,5vw,76px);line-height:.95}.brand-banner h2 em{color:#ff4aa5}.brand-banner img{width:100%;height:auto;filter:drop-shadow(0 0 30px #ff4aa520)}.brand-banner p{font-size:14px;color:#bdaec5;line-height:1.8}.brand-banner .button{background:#ff4aa5;border:0;margin-top:15px;font-size:11px}.drop-note{display:flex;gap:28px;align-items:center;padding:40px 5%;background:#ddd3e2;border-bottom:1px solid #b9a7c3}.drop-note>span{font-size:55px;color:#8f3e70}.drop-note h2{font-size:25px;margin:0 0 8px}.drop-note p{font-size:12px;line-height:1.7;max-width:620px;margin:0;color:#64536f}.drop-note>a{font-size:10px;font-weight:700;white-space:nowrap;margin-left:auto}footer{background:#101014;color:#baa9c4}.footer-logo img{max-width:300px;filter:grayscale(1) brightness(2)}.store-note{color:#ae9ab7}.footer-row{border-color:#695474}.product-detail{background:#f1eff1}.detail-text .button{background:#17111c;color:white}.sizes button.selected{background:#17111c;color:white}.view-tabs button[aria-pressed=true]{background:#17111c;color:white}.view-tabs button:disabled{opacity:.5;cursor:default}.checkout-note{border:1px solid #b5a0be;background:#e8dde9;color:#392442;padding:17px;line-height:1.7}.product-image{aspect-ratio:1}.product-image img{width:100%;height:100%}
@media(max-width:850px){.hero{grid-template-columns:1fr}.hero-copy{padding:40px 6%}.hero h1{font-size:82px}.hero-photo{min-height:0}.hero-photo>img{max-height:520px}.hero-bottom{margin-top:25px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-banner{grid-template-columns:1fr}.brand-banner img{max-width:550px;margin:auto}.drop-note{flex-wrap:wrap}.drop-note>a{margin-left:80px}.collection-note{font-size:11px}.preview-label{font-size:8px}.hero .eyebrow{font-size:8px}}
@media(max-width:540px){header{height:78px;padding:0 4%;gap:10px}header .logo img{width:115px;max-height:63px}nav{gap:12px;font-size:8px}nav a:last-child{display:none}.bag{font-size:9px}.announcement{font-size:8px;letter-spacing:1px}.announcement span{padding:0 9px}.hero h1{font-size:67px}.hero-copy{padding:36px 6%}.hero-copy p{font-size:13px}.hero-photo>img{width:100%}.hero-corner{bottom:10px;font-size:7px}.hero-pill{font-size:8px;top:10px;right:10px}.shop{padding:45px 4%}.section-heading{gap:20px;align-items:start;flex-direction:column}.section-heading h2{font-size:55px}.shop-controls{gap:15px;align-items:start;flex-direction:column}.filters{flex-wrap:wrap;gap:6px}.filters button{padding:9px 12px;font-size:8px}.products{gap:26px 12px}.product-info{gap:6px}.product-info h3{font-size:11px}.product-info>span{font-size:10px}.product-tag{font-size:6px;padding:5px 6px}.brand-banner{padding:40px 6%}.brand-banner h2{font-size:52px}.drop-note{gap:16px;padding:28px 6%}.drop-note>span{font-size:32px}.drop-note>div{flex:1}.drop-note h2{font-size:21px}.drop-note>a{margin-left:48px}.product-color{font-size:9px}.quick-add{width:30px;height:30px;font-size:20px}}

/* Graphic campaign windows: original Sellout art and punchlines. */
.campaigns{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:28px 4% 0;background:var(--paper)}.campaign{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:350px;overflow:hidden;border:2px solid #17111c;color:#17111c;text-decoration:none}.campaign>div{padding:30px 0 30px 24px;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.campaign-pink{background:#ffa2d1}.campaign-lime{background:#d5f85c}.campaign h2{font-size:clamp(32px,3.4vw,58px);line-height:.9;letter-spacing:-1.8px;margin:26px 0}.campaign .eyebrow{font-size:10px;letter-spacing:.5px;line-height:1.5}.campaign img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transform:rotate(7deg) scale(1.13);transition:transform .4s}.campaign:hover img{transform:rotate(0) scale(1.2)}.campaign-link{font-size:11px;font-weight:800;border-bottom:2px solid;padding-bottom:6px;margin-top:auto}.campaign-sticker{position:absolute;right:16px;bottom:18px;background:#efffe1;border:2px solid;border-radius:50%;padding:18px;font-weight:900;font-size:12px;line-height:1.1;text-align:center;transform:rotate(12deg)}.campaign:focus-visible{outline:4px solid #8c1460;outline-offset:4px}.product-tag{font-size:10px}.product-card:hover .product-info h3{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.campaigns{grid-template-columns:1fr}.campaign{min-height:320px}.campaign h2{font-size:54px}.campaign img{object-fit:contain;max-height:360px}}@media(max-width:540px){.campaigns{padding:16px 4% 0;gap:14px}.campaign{min-height:285px;grid-template-columns:1.05fr 1fr}.campaign>div{padding:23px 0 23px 16px}.campaign h2{font-size:39px;letter-spacing:-1px}.campaign-link{font-size:10px}.campaign .eyebrow{font-size:9px}.campaign-sticker{font-size:9px;padding:12px;bottom:12px;right:12px}.product-tag{font-size:9px}.filters button{font-size:10px}header{height:auto;min-height:88px}header nav{order:3;width:100%;padding-bottom:8px;font-size:11px;justify-content:center}header nav a:last-child{display:block}.hero .eyebrow{font-size:10px}.announcement{font-size:10px}}

/* Vintage Sellout collection */
:root{--lime:#d4ea69;--red:#c7532d;--paper:#f3efdf;--ink:#202b24}body{background:var(--paper);color:var(--ink)}.announcement{background:#d4ea69;color:#202b24}header{background:#202b24}header .logo img,.footer-logo img{filter:none}.vintage-hero{display:grid;grid-template-columns:1fr 1fr;background:#d7ddba;border-bottom:2px solid #202b24}.vintage-copy{padding:65px 8%;display:flex;flex-direction:column;justify-content:center}.vintage-copy h1{font-size:clamp(55px,6.7vw,110px);line-height:.9;letter-spacing:-4px;margin:26px 0;font-weight:900}.vintage-copy h1 em{font-style:normal;color:#a4402d}.vintage-copy p{font-size:16px;line-height:1.7}.vintage-copy .button{background:#202b24;color:#f3efdf;width:fit-content;margin:20px 0}.edition{font-size:11px;letter-spacing:1px}.hero-product{position:relative;background:#ddd6c8;display:flex;align-items:center}.hero-product img{width:100%;display:block}.hero-product>span{position:absolute;bottom:20px;left:20px;background:#f3efdf;padding:12px;font-size:11px;font-weight:800}.ticker{background:#202b24;color:#d4ea69;border:0}.section-heading h2 em{color:#9b482d}.section-heading h2{font-size:clamp(35px,4.7vw,68px)}.filters button.selected{background:#202b24}.product-image{border:0;border-radius:0;background:#e8e2d6}.product-tag{background:#f3efdf;color:#202b24;border:1px solid #202b24}.product-info h3{font-size:15px}.product-color{color:#5c6055}.quick-add{background:#d4ea69;color:#202b24}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 4% 70px}.editorial>a{position:relative;overflow:hidden;background:#d8dddf}.editorial img{width:100%;display:block;transition:transform .5s}.editorial a:hover img{transform:scale(1.035)}.editorial a>div{padding:25px;background:#28445a;color:#f3efdf}.editorial a:nth-child(2)>div{background:#923f32}.editorial h2{font-size:40px;line-height:.95;margin:16px 0}.editorial span{font-size:11px;letter-spacing:1px}.vintage-story{padding:65px 7%;background:#d7ddba;text-align:center}.vintage-story h2{font-size:clamp(40px,6vw,80px);line-height:.95;margin:20px 0}.vintage-story p{max-width:500px;margin:20px auto;line-height:1.7}.vintage-story a{font-size:13px;border-bottom:2px solid;padding-bottom:6px}.drop-note{background:#e7dfc7;color:#202b24}.drop-note p{color:#505449}footer{background:#202b24;color:#f3efdf}.store-note{color:#d2d6c8}.product-detail{background:#f3efdf}.preview-label{font-size:10px}.eyebrow{font-size:11px!important;letter-spacing:1px}.pdp{max-width:1440px;margin:auto;padding:25px 4% 65px}.breadcrumbs{font-size:12px;padding:16px 0 28px}.pdp-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:6%}.pdp-visual img{width:100%;display:block}.pdp-visual button{border:0;background:transparent;padding:0;cursor:zoom-in;width:100%}.pdp-info h1{font-size:clamp(34px,4vw,62px);line-height:.95;letter-spacing:-1.5px;margin:24px 0}.pdp-info>p{line-height:1.7}.pdp-info .lead{font-size:21px;font-weight:700}.pdp-status{display:inline-block;border:1px solid;padding:8px 12px;font-size:11px}.color-note{display:flex;align-items:center;gap:10px;font-size:13px;margin:25px 0}.color-dot{height:20px;width:20px;border-radius:50%;border:1px solid #333}.pdp-action{display:block;text-align:center;background:#202b24;color:#f3efdf;padding:20px;margin:20px 0 12px;font-size:13px;font-weight:800}.pdp-small{font-size:12px;color:#596052}.pdp-info details{border-top:1px solid #b7b9a9;padding:18px 0;font-size:14px;line-height:1.7}.pdp-info summary{cursor:pointer;font-weight:800}.pdp-info details:last-child{border-bottom:1px solid #b7b9a9}.pdp-share{background:none;border:1px solid #202b24;padding:12px;cursor:pointer;min-height:44px}.related{padding-top:65px}.related h2{font-size:35px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.related img{width:100%;display:block}.related h3{font-size:17px}.zoom-dialog{max-width:95vw;width:900px;background:#f3efdf}.zoom-dialog img{width:100%}.zoom-dialog button{position:absolute;right:12px;top:12px;background:#202b24;color:white;border:0;padding:15px;cursor:pointer}.zoom-dialog::backdrop{background:#000b}.pdp-visual small{display:block;padding:12px 0;font-size:11px}.pdp footer{margin-top:25px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b45828;outline-offset:4px}@media(max-width:750px){.vintage-hero,.pdp-grid{grid-template-columns:1fr}.vintage-copy{padding:38px 6%}.vintage-copy h1{font-size:68px;letter-spacing:-3px}.editorial{grid-template-columns:1fr}.pdp-info{padding-top:25px}.pdp-info h1{font-size:43px}.related h3{font-size:13px}.product-info h3{font-size:12px}.product-info>span{font-size:12px}.shop{padding-top:45px}.editorial h2{font-size:35px}}

/* Simplified storefront hierarchy */
:root{--lime:#dcd3bc;--red:#a64c33;--paper:#f4f0e7;--ink:#282b27}header{background:#282b27;height:92px;padding:0 5%;gap:30px}header nav{margin-left:auto;gap:30px;letter-spacing:1px;font-size:12px}.logo{transform:none}header .logo img{width:165px}.bag{margin-left:12px}.vintage-hero{background:#e5dfd1;max-height:none;grid-template-columns:1fr 1fr;border:0}.vintage-copy{padding:50px 10%}.vintage-copy h1{font-size:clamp(65px,7.8vw,110px);letter-spacing:-3px;line-height:.88;margin:28px 0}.vintage-copy h1 em{color:#282b27}.vintage-copy p{max-width:320px;color:#50524b}.hero-product img{max-height:600px;object-fit:contain}.hero-product{background:#ddd6c8}.hero-product>span{background:#f4f0e7}.shop{max-width:1450px;margin:auto;padding:65px 5%}.section-heading{align-items:end}.section-heading h2{font-size:44px;letter-spacing:-1px;margin:14px 0 0}.collection-note{color:#5a5d55}.shop-controls{margin-top:24px;border-color:#d0cbbb}.filters{gap:8px}.filters button{border-radius:0;font-size:12px;border-color:#bdbbae;padding:10px 16px}.filters button.selected{background:#282b27}.products{gap:32px 24px}.product-info h3{font-size:14px}.product-tag{background:#f4f0e7}.quick-add{background:#e5dfd1}.vintage-story{background:#e9e4d9;padding:50px 6%;text-align:left;display:grid;grid-template-columns:1fr 1fr;column-gap:50px;align-items:center}.vintage-story .eyebrow{grid-column:1}.vintage-story h2{grid-column:1;font-size:46px;margin:15px 0}.vintage-story p{grid-column:2;grid-row:1 / span 2;max-width:500px;margin:0}.vintage-story a{grid-column:2;width:fit-content;margin-top:16px}.drop-note{padding:40px 6%;background:#f4f0e7;border-bottom:0}.drop-note h2{font-size:24px}.drop-note p{max-width:650px}footer{background:#282b27;padding:35px 5%}.footer-logo img{max-width:220px}.footer-row{margin-top:20px}.pdp-info .lead{font-size:18px;font-weight:500}.pdp-status{border-color:#bdbbae}.related h2{font-size:30px}.pdp-action{background:#282b27}.pdp-info details p{color:#51564c}@media(max-width:750px){header{height:auto;min-height:90px;padding:12px 5%;gap:12px}header nav{order:3;width:100%;margin:0;justify-content:space-between;padding:0;gap:10px;font-size:11px}.bag{margin-left:auto}.vintage-hero{grid-template-columns:1fr}.vintage-copy{padding:32px 6%}.vintage-copy h1{font-size:68px}.hero-product img{max-height:470px}.shop{padding:40px 5%}.section-heading h2{font-size:36px}.products{gap:24px 14px}.filters button{font-size:10px;padding:10px}.product-info h3{font-size:12px}.vintage-story{display:block;padding:35px 6%}.vintage-story h2{font-size:36px}.vintage-story p{margin:15px 0}.vintage-story a{display:inline-block}.drop-note{padding:30px 6%;gap:15px}.drop-note>a{margin-left:0}.collection-note{display:none}}

/* Black / vintage Y2K */
:root{--paper:#101010;--ink:#e9e3d7;--lime:#bdbaa4;--red:#b96546}html{background:#101010}body{background:#101010;color:#e9e3d7}.web-background{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0;color:#aca59a}.web{position:absolute;width:390px;opacity:.16;transform-origin:0 0;animation:web-drift 14s ease-in-out infinite alternate}.web-left{top:95px;left:-45px}.web-right{right:-40px;bottom:-90px;transform:rotate(180deg);animation-name:web-drift-right;animation-delay:-6s}header,main,footer,dialog,.toast{position:relative}header{background:#101010eF;border-bottom:1px solid #373630;color:#e9e3d7;z-index:2}header nav a{color:#d4cfc5}.vintage-hero{background:transparent;border-bottom:1px solid #34332e;max-width:1450px;margin:auto;gap:30px;padding:30px 4%}.vintage-copy{padding:30px 6%}.vintage-copy h1{font-family:Georgia,'Times New Roman',serif;font-weight:900;font-style:italic;letter-spacing:-6px;text-shadow:0 2px #68655e}.vintage-copy h1 em{color:#c8b6a0}.vintage-copy p{color:#bbb6ac}.vintage-copy .button{color:#101010;background:#d2c6b2;border:1px solid #e4dbca}.edition,.eyebrow{color:#aaa394}.hero-product{background:#25231f;border:1px solid #494239;padding:8px}.hero-product img{max-height:590px}.hero-product>span{background:#161615;color:#e7dfd0;border:1px solid #6c6252}.section-heading h2{color:#e9e3d7}.collection-note{color:#a9a598}.shop-controls{border-color:#454138}.filters button{color:#c7c0b3;border-color:#555044;background:#191918}.filters button.selected{background:#cbbca2;color:#171613;border-color:#cbbca2}.preview-label{color:#aba493}.product-image{border:1px solid #514b40;padding:5px;background:#211f1b}.product-info{color:#e9e3d7}.product-color{color:#b6b0a4}.product-tag{background:#191816;color:#e2d4be;border:1px solid #6f6250}.quick-add{background:#cbbca2;color:#171613}.vintage-story{background:#1b1b18eF;border-top:1px solid #454138;border-bottom:1px solid #454138}.vintage-story h2{font-family:Georgia,serif;color:#d1c0a6}.vintage-story p{color:#bcb5a8}.drop-note{background:transparent;color:#e9e3d7}.drop-note p{color:#bcb5a8}.drop-note a{color:#d8b795}footer{background:#101010;border-top:1px solid #454138;color:#bcb5a8}.footer-row{border-color:#454138}.store-note{color:#9d998f}.pdp{padding-top:14px}.breadcrumbs{color:#aaa394;line-height:1.7;font-size:11px}.pdp-visual{align-self:start}.pdp-visual>button{padding:6px;background:#25231f;border:1px solid #514b40}.pdp-visual small{color:#a9a598}.pdp-info h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(36px,4vw,60px);color:#ece5d7;letter-spacing:-.5px;line-height:1.03}.pdp-info .lead{color:#cec5b5}.pdp-info>p{color:#b6b0a4}.pdp-status{border-color:#6c6252;color:#d8c4a6;background:#242019}.pdp-action{background:#cbbca2;color:#141411;border:1px solid #e6d7bf}.pdp-action:hover{background:#e5d5ba}.color-note{color:#d8d0c1}.color-dot{border-color:#b5aa96}.pdp-small{color:#a8a092}.pdp-share{color:#d8d0c1;border-color:#5e574a}.pdp-info details,.pdp-info details:last-child{border-color:#464237}.pdp-info details p{color:#b6b0a4}.related{border-top:1px solid #464237;margin-top:55px;padding-top:35px}.related h2{color:#e9e3d7}.related img{border:1px solid #514b40;padding:5px;background:#211f1b}.zoom-dialog{background:#151513;border:1px solid #6f6250}.zoom-dialog button{background:#151513;color:#fff}.info,.cart,.product-detail{background:#1e1e1a;color:#ece5d7}.info button,.cart button,.sizes button{color:inherit}.detail-text p,.sample-price{color:#c7c0b3}.detail-text .button{background:#cbbca2;color:#141411}.share-product{border-color:#786c57;color:#ece5d7}.checkout-note{background:#29251e;border-color:#786c57;color:#ece5d7}.sizes button{border-color:#786c57}.sizes button.selected{background:#cbbca2;color:#141411}.product-viewer{background:#dedbd3}.view-tabs button,.view-controls button{color:#181818}.footer-logo img,header .logo img{filter:grayscale(1)}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#d4ac7d}.product-card:hover .product-info h3{color:#d8b795}@keyframes web-drift{from{transform:rotate(-2deg);opacity:.12}to{transform:rotate(2deg);opacity:.22}}@keyframes web-drift-right{from{transform:rotate(178deg);opacity:.12}to{transform:rotate(182deg);opacity:.2}}@media(max-width:750px){.vintage-hero{padding:20px 5%;gap:15px}.vintage-copy{padding:15px 0 25px}.vintage-copy h1{letter-spacing:-4px}.web{width:250px;opacity:.12}.web-left{left:-95px}.web-right{right:-95px}.pdp-info h1{font-size:40px}.related-grid{gap:14px}.product-info>span{font-size:10px}.vintage-story{background:#1b1b18f5}}@media(prefers-reduced-motion:reduce){.web{animation:none;opacity:.14}}
/* Alternative Y2K: visible side webs and silver/red grunge */
:root{--paper:#0b0b0d;--ink:#ececef;--lime:#bdbdc8;--red:#9f3442}body{background-color:#0b0b0d;background-image:repeating-linear-gradient(0deg,transparent 0 3px,#ffffff03 3px 4px);color:#ececef}.web-background{z-index:4;color:#bdbdcc}.web{width:280px;height:500px;opacity:.68;filter:drop-shadow(0 0 2px #b9b8d02e);transform-origin:center center}.web g{stroke-width:1.4}.web-left{left:-18px;top:100px;bottom:auto;animation:grunge-web-left 10s ease-in-out infinite alternate}.web-right{right:-18px;top:270px;bottom:auto;transform:scaleX(-1);animation:grunge-web-right 12s ease-in-out infinite alternate;animation-delay:-4s}header{z-index:5;background:#0b0b0df5;border-bottom:1px solid #75757f}header .logo img{filter:grayscale(1) contrast(1.2)}header nav{font-family:'Courier New',monospace;letter-spacing:1px}.vintage-hero{max-width:1260px;padding:35px 60px;gap:25px;position:relative}.vintage-copy{padding:28px 0}.vintage-copy h1{font-family:Impact,'Arial Narrow',sans-serif;font-style:italic;letter-spacing:-4px;font-size:clamp(75px,8vw,115px);color:#e4e4eb;text-shadow:2px 2px 0 #555563,4px 4px 0 #141419;transform:skew(-4deg);border-bottom:2px solid #7e303d;padding-bottom:22px}.vintage-copy h1 em{color:#b9b9c7}.vintage-copy .eyebrow:before{content:'✦ ';color:#b44a5a;font-size:18px}.vintage-copy p{color:#b2b1bd}.vintage-copy .button,.pdp-action{background:#892d3b;color:#fff;border:1px solid #ba5a68;box-shadow:3px 3px 0 #26242e}.vintage-copy .button:hover,.pdp-action:hover{background:#a33b4c}.eyebrow,.edition{font-family:'Courier New',monospace;color:#aaa9b8}.hero-product{padding:8px;background:#17171c;border:1px solid #858591;box-shadow:6px 6px 0 #27252f;transform:rotate(1deg)}.hero-product>span{background:#17171c;border-color:#aaa9b8;color:#eeeef3;font-family:'Courier New',monospace}.shop{max-width:1260px;padding:65px 60px}.section-heading h2{font-style:italic;color:#e4e4eb}.shop-controls{border-top:1px dashed #63616e;border-bottom:1px dashed #63616e;padding:18px 0}.filters button{border-color:#5a5868;background:#17161d;color:#c6c5d0;font-family:'Courier New',monospace}.filters button.selected{background:#aaa9b8;color:#0b0b0d;border-color:#e0dfeb}.products{gap:32px 20px}.product-image{border:1px solid #64626f;background:#17161d;padding:7px;box-shadow:3px 3px #25232d}.product-tag{background:#17161d;color:#e0dfe7;border-color:#7e7b8c;font-family:'Courier New',monospace}.product-info{color:#e4e4eb}.product-color{color:#aaa9b8}.product-card:hover .product-info h3{color:#d8919b}.quick-add{background:#8e3342;color:#fff}.vintage-story{max-width:1140px;margin:0 auto;background:#17151bbf;border:1px solid #56515f;position:relative;padding:40px}.vintage-story:before{content:'✦';position:absolute;right:22px;top:10px;color:#9a4250;font-size:42px}.vintage-story h2{font-family:Impact,'Arial Narrow',sans-serif;font-style:italic;color:#ceccd8}.vintage-story p,.drop-note p{color:#b7b3c1}.drop-note{max-width:1260px;margin:auto;padding:45px 60px}.drop-note>a{color:#d39ca6}footer{background:#0b0b0d;border-top:1px dashed #777181;padding:35px max(6%,40px);color:#bbb7c5}.pdp{max-width:1260px;padding:20px 60px 60px}.pdp-grid{gap:40px}.pdp-visual>button,.related img{border-color:#76717f;background:#19161f;padding:7px}.pdp-status{border-color:#98515e;color:#e0b8c0;background:#26181d}.pdp-info h1{color:#e5e3ee;font-style:italic}.pdp-info>p,.pdp-info .lead{color:#bbb7c6}.pdp-share{border-color:#787080;color:#e3dfea}.pdp-info details,.pdp-info details:last-child,.related{border-color:#4e4758}.pdp-info details p{color:#b5afbf}.related h2{font-style:italic}.breadcrumbs,.pdp-small,.pdp-visual small{color:#a9a2b3}.info,.cart,.product-detail{background:#19161f}.info,.cart{z-index:10}dialog{z-index:10}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#d095a1}@keyframes grunge-web-left{from{transform:translateY(-5px) rotate(-1deg);opacity:.52}to{transform:translateY(7px) rotate(1deg);opacity:.76}}@keyframes grunge-web-right{from{transform:scaleX(-1) translateY(6px) rotate(-1deg);opacity:.55}to{transform:scaleX(-1) translateY(-6px) rotate(1deg);opacity:.74}}@media(min-width:1500px){.web{width:350px}}@media(max-width:900px){.web{width:160px;height:330px}.web-left{left:-35px;top:140px}.web-right{right:-35px;top:440px}.vintage-hero,.shop,.pdp{padding-left:35px;padding-right:35px}.vintage-story{margin:0 35px}.pdp-grid{gap:25px}.drop-note{padding:35px}}@media(max-width:600px){.web{width:110px;height:230px}.web-left{left:-34px;top:130px}.web-right{right:-34px;top:570px}.web g{stroke-width:1.6}.vintage-hero{padding:20px 28px}.vintage-copy h1{font-size:78px}.shop,.pdp{padding:35px 28px}.vintage-story{margin:0 28px;padding:28px 22px}.drop-note{padding:30px 28px}.products{gap:24px 13px}.product-info h3{font-size:11px}.product-info>span{font-size:9px}.pdp-info h1{font-size:37px}.section-heading h2{font-size:33px}.hero-product{transform:none}.filters button{font-size:10px;padding:9px}.product-tag{font-size:8px}.web-background{opacity:.8}}@media(prefers-reduced-motion:reduce){.web{animation:none;opacity:.6}.web-right{transform:scaleX(-1)}}
/* Stationary webs; only brightness and glow animate. */
.web-left{transform:none;animation:web-glow 6s ease-in-out infinite alternate}.web-right{transform:scaleX(-1);animation:web-glow 6s ease-in-out infinite alternate;animation-delay:-3s}@keyframes web-glow{from{opacity:.5;filter:drop-shadow(0 0 2px #bdbdcc35)}to{opacity:.85;filter:drop-shadow(0 0 5px #d6ccf0aa) drop-shadow(0 0 12px #b6a2d655)}}@media(prefers-reduced-motion:reduce){.web-left,.web-right{animation:none;opacity:.65;filter:drop-shadow(0 0 4px #d6ccf066)}.web-left{transform:none}.web-right{transform:scaleX(-1)}}

/* Collection showcase */
.release-strip{position:relative;z-index:5;display:flex;justify-content:space-between;gap:20px;background:#59232e;color:#e8dce0;padding:11px 5%;font:10px 'Courier New',monospace;letter-spacing:1.6px;border-bottom:1px solid #9f6672}.release-strip a{color:inherit}header{height:83px}.drop-stage{max-width:1400px;margin:auto;padding:25px 65px 50px}.stage-top{display:flex;justify-content:space-between;color:#96929e;font:10px 'Courier New',monospace;letter-spacing:1.5px;padding:5px 0 15px;border-bottom:1px solid #39343f}.stage-title{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(90px,16vw,235px);line-height:.9;font-style:italic;letter-spacing:-6px;color:#d2cfd9;margin:25px 0 10px;display:flex;align-items:baseline;justify-content:space-between;text-shadow:2px 2px #5f5667}.stage-title>span{font-size:.39em;letter-spacing:-2px;color:transparent;-webkit-text-stroke:1px #a99cac;text-shadow:none}.stage-layout{display:grid;grid-template-columns:.85fr 1.65fr .85fr;gap:25px;align-items:center}.stage-index{align-self:center}.design-select{margin:20px 0}.design-select button{width:100%;display:flex;align-items:center;gap:13px;padding:18px 8px;background:transparent;color:#b8b1c0;border:0;border-bottom:1px solid #49404f;text-align:left;font:700 12px 'Courier New',monospace;cursor:pointer}.design-select button>span{color:#938497;font-weight:400}.design-select button>b{margin-left:auto}.design-select button[aria-pressed=true]{background:#632733;color:#f2e7eb;border-color:#b76e7e}.stage-index p{font-size:12px;line-height:1.8;color:#a89dab}.stage-all{display:inline-block;margin-top:20px;font:11px 'Courier New',monospace;border-bottom:1px solid #948399;padding-bottom:8px}.stage-image{position:relative;background:#242028;border:1px solid #8c7c94;padding:8px;transform:rotate(-2deg);box-shadow:8px 8px 0 #251c2a}.stage-image img{width:100%;display:block;aspect-ratio:1;object-fit:contain}.stage-image:hover{border-color:#e8c2d5}.stage-open{display:block;background:#19151e;color:#e5dce9;font:11px 'Courier New',monospace;padding:15px;text-align:center;letter-spacing:1px}.image-cross{position:absolute;font:24px 'Courier New',monospace;color:#e8d7ef;background:#141016;width:20px;height:20px;line-height:20px;text-align:center}.top-cross{top:-11px;left:-11px}.bottom-cross{right:-11px;bottom:-11px}.stage-meta{padding-left:8px}.feature-number{font:13px 'Courier New',monospace;color:#ba9bb2}.stage-meta h2{font:italic 32px/1.05 Impact,'Arial Narrow',sans-serif;overflow-wrap:anywhere;margin:22px 0;color:#ded5e2}.stage-meta>#featureColor{font:10px 'Courier New',monospace;letter-spacing:1px;color:#ac9fb1}.release-stamp{display:block;width:108px;height:108px;border:1px solid #8f677b;border-radius:50%;text-align:center;padding-top:31px;color:#d3a8bc;font:bold 15px/1.4 'Courier New',monospace;transform:rotate(12deg);margin-top:38px}.collection-marquee{position:relative;z-index:2;display:flex;border-top:1px solid #746577;border-bottom:1px solid #746577;background:#231b28;color:#d7cddd;padding:14px 0}.marquee-window{overflow:hidden;flex:1}.marquee-track{display:flex;width:max-content;animation:collection-scroll 32s linear infinite}.marquee-track>span{white-space:nowrap;font:italic 25px Impact,'Arial Narrow',sans-serif;letter-spacing:2px}.marquee-track i{color:#a35a74;padding:0 30px;font-style:normal}.marquee-toggle{background:#231b28;color:#d7cddd;border:0;border-left:1px solid #746577;min-width:52px;cursor:pointer}.vintage-story{border-left:4px solid #713247}.pdp-visual{position:sticky;top:25px}.pdp-info{padding:10px 0}.pdp-info .pdp-status{font-family:'Courier New',monospace;letter-spacing:1px}.related-grid a{display:block}.related h3{border-top:1px solid #514457;padding-top:15px}.web-background{z-index:4}.web-left{top:130px}.web-right{top:410px}@keyframes collection-scroll{to{transform:translateX(-50%)}}@media(max-width:1000px){.drop-stage{padding:25px 38px 45px}.stage-layout{grid-template-columns:1fr 1.6fr}.stage-meta{grid-column:1 / -1;display:flex;gap:25px;align-items:center;padding:15px 0}.stage-meta h2{font-size:25px;max-width:55%;margin:0}.release-stamp{margin:0 0 0 auto;width:auto;height:auto;border-radius:0;padding:10px;font-size:11px;transform:none}.pdp-visual{position:static}}@media(max-width:600px){.release-strip{justify-content:center;padding:10px 15px;font-size:9px}.release-strip>span{display:none}header{height:auto}.drop-stage{padding:18px 28px 30px}.stage-top{font-size:8px;letter-spacing:.5px}.stage-title{font-size:21vw;letter-spacing:-3px;margin:20px 0}.stage-title>span{letter-spacing:-1px}.stage-layout{display:flex;flex-direction:column;gap:20px}.stage-index{width:100%}.stage-index>.eyebrow,.stage-index p,.stage-all{display:none}.design-select{display:flex;margin:0;gap:4px}.design-select button{font-size:9px;gap:5px;padding:12px 6px;justify-content:center;border:1px solid #49404f}.design-select button b{display:none}.stage-image{width:100%;transform:rotate(-1deg)}.stage-meta{width:100%;gap:12px;flex-wrap:wrap}.stage-meta h2{font-size:25px;max-width:74%;flex:1}.stage-meta>#featureColor{width:100%;font-size:10px}.release-stamp{display:none}.marquee-track>span{font-size:20px}.pdp-info{padding-top:12px}.web{pointer-events:none}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee-toggle{display:none}}

/* Approved identity and viewport-anchored light effect. */
header .logo img{width:180px;height:78px;max-height:none;filter:none;object-fit:contain}.footer-logo img{width:260px;max-width:100%;height:auto;filter:none}header{min-height:104px}.fixed-webs{position:fixed;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;overflow:hidden;contain:layout style;transform:none}.fixed-web{position:absolute;width:clamp(130px,19vw,310px);height:auto;color:#d5c8e3;opacity:.76;filter:drop-shadow(0 0 3px #e0c6ff) drop-shadow(0 0 12px #a968d580);animation:fixed-web-light 5s ease-in-out infinite alternate;pointer-events:none}.fixed-web g{stroke-width:1.7}.fixed-web-left{left:-18px;top:145px;transform:none}.fixed-web-right{right:-18px;top:38%;transform:scaleX(-1);animation-delay:-2.5s}.fixed-web path{vector-effect:non-scaling-stroke}.collection-directory{display:flex;flex-wrap:wrap;gap:12px 25px;border-top:1px solid #4e4157;margin-top:35px;padding-top:20px;font:11px/1.7 'Courier New',monospace;color:#bbabba}.collection-directory a:hover{color:#f2d7ed}.stage-title{margin-bottom:24px}.stage-layout{padding-bottom:12px}.stage-image{box-shadow:6px 6px 0 #251c2a}.release-strip{letter-spacing:1px}.pdp-info{max-width:540px}.pdp-info details summary{min-height:30px}.pdp-info .pdp-action{margin-top:26px}.pdp-info .pdp-share{width:100%;text-align:center}.product-info{align-items:start;gap:12px}.product-info h3{line-height:1.4}.product-info>span{white-space:nowrap}.skip-link{z-index:100;background:#dac9df;color:#17111c}.related-grid img{aspect-ratio:1;object-fit:contain}.fixed-webs~header{z-index:5}@keyframes fixed-web-light{0%{opacity:.5;filter:drop-shadow(0 0 2px #d9c2f580) drop-shadow(0 0 5px #a968d540)}100%{opacity:.9;filter:drop-shadow(0 0 5px #ead6ff) drop-shadow(0 0 17px #ac6ddecc)}}@media(max-width:750px){header .logo img{width:150px;height:65px}header{min-height:90px}.fixed-web{width:130px}.fixed-web-left{left:-42px;top:135px}.fixed-web-right{right:-42px;top:58%}.collection-directory{display:grid;gap:12px}.stage-title{margin-bottom:18px}.pdp-info{max-width:none}}@media(prefers-reduced-motion:reduce){.fixed-web{animation:none;opacity:.72;filter:drop-shadow(0 0 5px #d9b9f7aa)}}
.frame-spider{position:fixed;left:0;top:0;width:35px;height:38px;z-index:8;pointer-events:none;opacity:0;will-change:transform;filter:drop-shadow(0 2px 3px #000) drop-shadow(0 0 4px #b984c14d)}.frame-spider svg{display:block;width:100%;height:100%}.spider-legs{transform-origin:30px 34px;animation:spider-step .18s ease-in-out infinite alternate}@keyframes spider-step{from{transform:scaleX(.92) skewY(-4deg)}to{transform:scaleX(1.05) skewY(4deg)}}@media(prefers-reduced-motion:reduce){.frame-spider{display:none}}.pdp-visual>button{position:relative}.pdp-info h1{overflow-wrap:anywhere}.stage-image:focus-visible{outline-offset:8px}.stage-top{gap:12px}.stage-meta{min-width:0}.product-card{min-width:0}.collection-directory a{min-height:44px;display:flex;align-items:center}.release-strip a{min-height:24px;display:flex;align-items:center}.footer-row a,.footer-row button{min-height:44px}.pdp-status{line-height:1.5}@media(max-width:420px){.stage-title{font-size:20vw;letter-spacing:-2px}.stage-top span:nth-child(2){display:none}.product-info{display:block}.product-info>span{display:block;margin-top:5px}.pdp{padding-left:23px;padding-right:23px}.pdp-info h1{font-size:34px}.stage-meta h2{max-width:76%;font-size:22px}}
/* Decorative layer stays outside the readable content area. */
.fixed-webs{z-index:0;mask-image:linear-gradient(to right,#000 0,#000 20px,transparent 105px,transparent calc(100% - 105px),#000 calc(100% - 20px),#000 100%);-webkit-mask-image:linear-gradient(to right,#000 0,#000 20px,transparent 105px,transparent calc(100% - 105px),#000 calc(100% - 20px),#000 100%)}main,footer{z-index:1}.stage-layout>*{min-width:0}.stage-meta h2{hyphens:auto}.stage-title{overflow-wrap:normal}.stage-index,.stage-meta{position:relative}.hero-product,.stage-image{isolation:isolate}.pdp-grid{align-items:start}.product-info h3{overflow-wrap:anywhere}.release-strip{align-items:center}.release-strip>*{min-width:0}header .logo{flex-shrink:0}header nav{flex-wrap:wrap}body:has(dialog[open]) .frame-spider{visibility:hidden}@media(max-width:750px){.fixed-webs{mask-image:linear-gradient(to right,#000,transparent 27px,transparent calc(100% - 27px),#000);-webkit-mask-image:linear-gradient(to right,#000,transparent 27px,transparent calc(100% - 27px),#000)}.frame-spider{width:25px;height:28px}.stage-image{transform:none}.stage-title{gap:12px}.related h3{overflow-wrap:anywhere}}

/* Collection 001 expansion */
.latest-takeover{position:relative;z-index:1;display:grid;grid-template-columns:.72fr 1fr 1fr;gap:22px;max-width:1340px;margin:0 auto;padding:78px 60px 40px;align-items:end}.takeover-copy{align-self:center;padding-right:16px}.takeover-copy h2{font:italic clamp(45px,5vw,75px)/.88 Impact,'Arial Narrow',sans-serif;letter-spacing:-1px;margin:22px 0;color:#e6e1ea}.takeover-copy p{color:#aaa1ae;font-size:13px}.takeover-copy>a{display:inline-block;margin-top:24px;border-bottom:1px solid #9d899f;padding-bottom:8px;font:11px 'Courier New',monospace}.takeover-card{position:relative;display:block;padding:8px;background:#1b171f;border:1px solid #685d6e;box-shadow:7px 7px 0 #211822;transition:transform .25s,border-color .25s}.takeover-card:hover{transform:translateY(-7px);border-color:#d39db4}.takeover-card>span{position:absolute;z-index:2;top:18px;left:18px;background:#171218dd;border:1px solid #8b697c;color:#e8dce6;padding:7px 9px;font:10px 'Courier New',monospace}.takeover-card img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#ddd8d0}.takeover-card strong{display:flex;align-items:center;min-height:54px;padding:13px 8px 5px;font:italic 17px/1.2 Impact,'Arial Narrow',sans-serif;letter-spacing:.4px}.gimp-card{transform:rotate(-1.5deg)}.condoms-card{transform:rotate(1.5deg) translateY(22px)}.gimp-card:hover{transform:rotate(-1.5deg) translateY(-7px)}.condoms-card:hover{transform:rotate(1.5deg) translateY(15px)}.design-select{max-height:340px;overflow:auto;scrollbar-width:thin;scrollbar-color:#7e5368 #211923}.design-select button{min-height:51px}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-directory{display:flex;flex-wrap:wrap;gap:10px 24px;border-top:1px solid #4e4157;margin-top:55px;padding-top:24px;font:11px/1.5 'Courier New',monospace;color:#baafbd}.pdp-directory a{min-height:44px;display:flex;align-items:center}.pdp-directory a:hover{color:#f0d7e7}
@media(max-width:950px){.latest-takeover{grid-template-columns:1fr 1fr;padding:55px 38px 35px}.takeover-copy{grid-column:1 / -1;display:flex;align-items:end;justify-content:space-between;gap:25px}.takeover-copy h2{margin:15px 0}.takeover-copy p{display:none}.takeover-copy>a{margin:0 0 5px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.latest-takeover{gap:12px;padding:45px 28px 28px}.takeover-copy{display:block}.takeover-copy h2{font-size:44px}.takeover-copy>a{margin-top:12px}.takeover-card{padding:5px;box-shadow:4px 4px 0 #211822}.takeover-card strong{font-size:13px;min-height:58px}.takeover-card>span{top:10px;left:10px;font-size:8px}.condoms-card{transform:rotate(1deg) translateY(12px)}.gimp-card{transform:rotate(-1deg)}.design-select{display:grid!important;grid-template-columns:repeat(3,1fr);max-height:none}.design-select button{min-height:44px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-directory{display:grid;gap:5px}}

/* Six-design drop: staggered desktop gallery, compact mobile editorial grid. */
.latest-takeover{grid-template-columns:.72fr repeat(3,minmax(0,1fr))}
.internet-card{transform:rotate(-.75deg) translateY(8px)}
.internet-card:hover{transform:rotate(-.75deg) translateY(1px)}
@media(max-width:950px){.latest-takeover{grid-template-columns:repeat(3,minmax(0,1fr))}.takeover-copy{grid-column:1/-1}}
@media(max-width:600px){.latest-takeover{grid-template-columns:repeat(2,minmax(0,1fr))}.internet-card{grid-column:1/-1;width:calc(50% - 6px);justify-self:center;transform:rotate(-.75deg)}.internet-card:hover{transform:rotate(-.75deg) translateY(-7px)}}

/* SELLOUT ART SYSTEM — an interactive editorial layer around the shop. */
body{--pointer-x:50vw;--pointer-y:30vh;overflow-x:clip}
body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(420px circle at var(--pointer-x) var(--pointer-y),#9d45612b,transparent 68%);mix-blend-mode:screen}
.cursor-aura{display:none;position:fixed;left:0;top:0;width:54px;height:54px;border:1px solid #e9d8ef8a;border-radius:50%;z-index:90;pointer-events:none;transform:translate(-50%,-50%);box-shadow:0 0 25px #b5507955,inset 0 0 15px #fff1;transition:width .2s,height .2s,border-color .2s,opacity .2s}
.cursor-aura.is-hot{width:82px;height:82px;border-color:#eeb4cc;box-shadow:0 0 40px #bd4e7c75,inset 0 0 22px #fff2}
.scroll-meter{position:fixed;right:0;top:0;width:3px;height:100vh;background:#ffffff0a;z-index:80;pointer-events:none}.scroll-meter span{display:block;width:100%;height:var(--scroll,0%);background:linear-gradient(#8e344a,#f3cada);box-shadow:0 0 12px #dc658f}
.entry-curtain{display:none!important}
@keyframes curtain-left{to{transform:translateX(-102%)}}
@keyframes curtain-right{to{transform:translateX(102%)}}
@keyframes curtain-mark{65%{opacity:1;filter:blur(0)}100%{opacity:0;filter:blur(12px);transform:translate(-50%,-58%) skew(-7deg) scale(1.18)}}
@keyframes curtain-away{99%{visibility:visible}100%{visibility:hidden}}
.drop-stage{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100vh - 126px)}
.drop-stage:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(112deg,transparent 0 43%,#6f2e4420 43.1% 43.3%,transparent 43.4%),radial-gradient(circle at 59% 61%,#79314b26,transparent 31%)}
.drop-stage:after{content:"SELLOUT / SELLOUT / SELLOUT /";position:absolute;z-index:-1;left:-3vw;bottom:1.5vw;color:#ffffff08;font:italic 900 8vw Impact,'Arial Narrow',sans-serif;white-space:nowrap;letter-spacing:.03em;transform:rotate(-7deg)}
.art-orbit{position:absolute;z-index:-1;border:1px solid #c2a6c233;border-radius:50%;pointer-events:none;animation:orbit-spin 28s linear infinite}.art-orbit:before,.art-orbit:after{content:"";position:absolute;border-radius:50%;background:#cf7b9e;box-shadow:0 0 18px #dd6f9b}.art-orbit:before{width:7px;height:7px;left:10%;top:22%}.art-orbit:after{width:3px;height:3px;right:6%;bottom:31%}.orbit-one{width:54vw;aspect-ratio:1;right:-10vw;top:13%}.orbit-two{width:35vw;aspect-ratio:1;right:0;top:30%;border-style:dashed;animation-direction:reverse;animation-duration:38s}.stage-coordinate{position:absolute;right:66px;bottom:18px;color:#8f8492;font:9px 'Courier New',monospace;letter-spacing:2px;writing-mode:vertical-rl}
@keyframes orbit-spin{to{transform:rotate(360deg)}}
.stage-title{position:relative;z-index:2;filter:drop-shadow(0 10px 30px #0008)}
.stage-title:after{content:"✦";position:absolute;right:27%;top:-8%;font:normal 18px 'Courier New',monospace;color:#bc6f8d;text-shadow:0 0 18px #e680aa;animation:star-breathe 2.8s ease-in-out infinite alternate}
@keyframes star-breathe{to{transform:rotate(90deg) scale(1.45);color:#f2c9dc}}
.stage-image{--tilt-x:0deg;--tilt-y:0deg;transform:rotate(-2deg) perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .28s ease,border-color .28s,box-shadow .28s;will-change:transform}.stage-image:hover{box-shadow:12px 15px 0 #251c2a,0 0 55px #963e6050}.stage-image img{transition:opacity .2s,filter .25s,transform .45s cubic-bezier(.2,.8,.2,1)}.stage-image.is-changing img{opacity:.15;filter:blur(12px);transform:scale(.94)}
.design-select button{position:relative;overflow:hidden;transition:padding-left .22s,color .22s,background .22s}.design-select button:before{content:"";position:absolute;inset:0;transform:translateX(-102%);background:linear-gradient(90deg,#9b425d44,transparent);transition:transform .3s}.design-select button:hover:before{transform:none}.design-select button:hover{padding-left:16px;color:#fff}.design-select button[aria-pressed=true]{box-shadow:inset 3px 0 #edb1c8,0 0 20px #7e294344}
.latest-takeover{perspective:1400px}.takeover-card{--card-x:0deg;--card-y:0deg;transform-style:preserve-3d}.takeover-card img,.takeover-card strong,.takeover-card>span{transform:translateZ(18px)}.gimp-card{transform:rotate(-1.5deg) perspective(900px) rotateX(var(--card-x)) rotateY(var(--card-y))}.condoms-card{transform:rotate(1.5deg) translateY(22px) perspective(900px) rotateX(var(--card-x)) rotateY(var(--card-y))}.internet-card{transform:rotate(-.75deg) translateY(8px) perspective(900px) rotateX(var(--card-x)) rotateY(var(--card-y))}
.art-break{position:relative;z-index:1;max-width:1340px;margin:85px auto 30px;padding:38px 60px 44px;border-top:1px solid #5e505f;border-bottom:1px solid #5e505f;overflow:hidden;background:linear-gradient(90deg,#18131b,#0b0b0d 65%)}.art-break:before{content:"";position:absolute;right:-6%;top:-130%;width:42%;aspect-ratio:1;border:1px solid #b06c8355;border-radius:50%;box-shadow:0 0 80px #92385130,inset 0 0 50px #9f456020}.art-break>span{font:10px 'Courier New',monospace;letter-spacing:2px;color:#a795a5}.art-break h2{position:relative;margin:22px 0 34px;font:italic 900 clamp(70px,10vw,145px)/.72 Impact,'Arial Narrow',sans-serif;letter-spacing:-3px;color:#ded9e3}.art-break h2 i{font-style:normal;color:transparent;-webkit-text-stroke:1px #d6a8bb}.art-break h2 b{color:#8d344d;font-weight:inherit;text-shadow:2px 2px 0 #d49ab155}.art-break>div{display:flex;justify-content:space-between;gap:20px;border-top:1px dashed #554653;padding-top:18px}.art-break em{font:normal 10px 'Courier New',monospace;letter-spacing:1.8px;color:#aa9eab}
.reveal,.product-card{opacity:0;transform:translateY(36px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible,.product-card.is-visible{opacity:1;transform:none}.products .product-card:nth-child(2){transition-delay:.07s}.products .product-card:nth-child(3){transition-delay:.14s}.products .product-card:nth-child(5){transition-delay:.07s}.products .product-card:nth-child(6){transition-delay:.14s}
.product-image:after{content:"";position:absolute;inset:-30%;background:linear-gradient(110deg,transparent 38%,#fff3 48%,transparent 58%);transform:translateX(-75%) rotate(8deg);transition:transform .8s}.product-card:hover .product-image:after{transform:translateX(75%) rotate(8deg)}
.collection-directory{counter-reset:item}.collection-directory a:before{counter-increment:item;content:"0" counter(item) " / ";color:#775b70;margin-right:5px}
@media(hover:hover) and (pointer:fine){.cursor-aura{display:block}a,button{cursor:none}}
@media(max-width:950px){.drop-stage{min-height:auto}.art-break{margin-top:55px;padding:35px 38px}.art-break h2{font-size:12vw}.stage-coordinate{display:none}.orbit-one{width:80vw}.orbit-two{width:55vw}.gimp-card,.condoms-card,.internet-card{transform:none}}
@media(max-width:600px){.entry-curtain>span{font-size:22vw}.scroll-meter{width:2px}.art-break{margin:45px 0 20px;padding:32px 28px}.art-break h2{font-size:17vw;letter-spacing:-2px}.art-break>div{gap:8px;flex-wrap:wrap}.art-break em{font-size:8px}.orbit-one{width:120vw;right:-60vw}.orbit-two{display:none}.drop-stage:after{font-size:18vw}.stage-title:after{right:23%;top:-20%;font-size:12px}.stage-image{transform:none!important}.cursor-aura{display:none}.design-select button:hover{padding-left:6px}.gimp-card,.condoms-card,.internet-card{transform:none}.reveal,.product-card{transform:translateY(22px)}}
@media(prefers-reduced-motion:reduce){.entry-curtain{display:none}.art-orbit,.stage-title:after{animation:none}.reveal,.product-card{opacity:1;transform:none;transition:none}.stage-image,.stage-image img,.takeover-card{transition:none!important;transform:none!important}.cursor-aura{display:none}}

/* Contained hero mark: replaces the oversized cropped SELLOUT / TEES headline. */
.hero-mark{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,5vw,80px);width:100%;max-width:100%;margin:clamp(22px,4vw,52px) 0 clamp(30px,4vw,58px);padding:clamp(22px,2.5vw,36px) clamp(14px,1.8vw,28px) clamp(28px,3vw,42px);border-bottom:1px solid #4b3f4c;overflow:visible;filter:drop-shadow(0 10px 30px #0008)}
.hero-mark span{display:block;min-width:0;font:900 clamp(70px,10vw,142px)/1 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;letter-spacing:-.025em;color:#ded9e3;white-space:nowrap}
.hero-mark strong{display:block;flex:0 0 auto;font:900 clamp(54px,7vw,98px)/1 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;letter-spacing:0;color:transparent;-webkit-text-stroke:1px #b993a5;white-space:nowrap}
.hero-mark:after{content:"DROP / COLLECTION";position:absolute;right:2px;bottom:3px;color:#8f7b8a;font:8px 'Courier New',monospace;letter-spacing:2px}
.hero-mark:before{content:"✦";position:absolute;left:42%;top:4%;font:normal 16px 'Courier New',monospace;color:#cf769a;text-shadow:0 0 18px #e680aa;animation:star-breathe 2.8s ease-in-out infinite alternate}
@media(max-width:600px){.hero-mark{gap:10px;margin:20px 0 27px;padding:14px 0 16px}.hero-mark span{font-size:19vw;line-height:.9;letter-spacing:-.035em}.hero-mark strong{font-size:13vw;line-height:.9}.hero-mark:after{font-size:6px;letter-spacing:1px}.hero-mark:before{left:45%;top:2px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.hero-mark:before{animation:none}}

/* Mobile editorial lockup: stacked so neither word can ever be clipped on narrow iPhones. */
@media(max-width:600px){
  .hero-mark{grid-template-columns:1fr;gap:0;margin:16px 0 24px;padding:12px 8px 20px;align-items:start}
  .hero-mark span{display:block;width:100%;font-size:clamp(64px,24vw,102px);line-height:1;letter-spacing:-.025em;white-space:nowrap}
  .hero-mark strong{display:block;justify-self:end;margin-top:-10px;padding-right:2px;font-size:clamp(54px,20vw,84px);line-height:1;letter-spacing:0;white-space:nowrap}
  .hero-mark:before{left:auto;right:38%;top:20px}
  .hero-mark:after{right:9px;bottom:5px}
}
@media(max-width:380px){
  .hero-mark span{font-size:22vw}
  .hero-mark strong{font-size:18vw}
}

/* Readable approved gothic wordmark, with all pointed edges intact. */
header .logo{transform:none;flex-shrink:0}
header .logo img{width:224px;height:94px;max-width:100%;object-fit:contain;filter:none;mix-blend-mode:screen}
.footer-logo img{width:340px;height:auto;max-width:100%;mix-blend-mode:screen}
@media(max-width:750px){header .logo img{width:176px;height:76px}}

/* V21 — IMMERSIVE DROP. Depth without sacrificing the catalog. */
.drop-stage{perspective:1600px;transform-style:preserve-3d}
.drop-stage .stage-top{position:relative;z-index:4;background:linear-gradient(90deg,#0b0b0dd9,#1810199c,#0b0b0dd9);backdrop-filter:blur(12px);border-color:#62505e}
.stage-layout{perspective:1500px;transform-style:preserve-3d;transition:transform .3s ease;transform:translate3d(0,calc(var(--stage-scroll,0) * -18px),0)}
.stage-index{transform:translateZ(35px)}.stage-meta{transform:translateZ(45px)}
.stage-image{isolation:isolate;transform-style:preserve-3d;overflow:visible;background:#17131a}
.stage-image:before{content:"";position:absolute;z-index:-2;inset:-15px;border:1px solid #a2708466;transform:translateZ(-38px) rotate(1.4deg);box-shadow:0 0 80px #963e6045}
.stage-image:after{content:"";position:absolute;z-index:-3;inset:8% -7% -8% 7%;background:linear-gradient(145deg,#6f2e4466,#151118);filter:blur(18px);transform:translateZ(-70px)}
.stage-image img{position:relative;z-index:1;transform:translateZ(24px)}
.stage-image:hover img{transform:translateZ(42px) scale(1.012)}
.depth-field{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;perspective:1000px}
.depth-field i{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;background:#e3a8c0;border-radius:50%;box-shadow:0 0 13px #e084a9;opacity:.48;transform:translate3d(0,calc(var(--stage-scroll,0) * var(--z)),var(--z));animation:depth-pulse calc(2.8s + var(--n) * .11s) ease-in-out infinite alternate}
@keyframes depth-pulse{to{opacity:.92;filter:blur(.35px);scale:1.8}}
.magnetic{transform:translate(var(--mx,0),var(--my,0));transition:transform .16s ease,color .2s,border-color .2s}

.runway{position:relative;z-index:2;padding:clamp(70px,8vw,120px) 0 65px;background:linear-gradient(180deg,#09090b 0%,#160f16 48%,#09090b 100%);border-top:1px solid #453941;border-bottom:1px solid #453941;overflow:hidden;opacity:0;transform:translateY(45px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}
.runway.is-visible{opacity:1;transform:none}
.runway:before{content:"";position:absolute;inset:-20% -10%;pointer-events:none;background:radial-gradient(circle at 12% 43%,#7a294549,transparent 23%),radial-gradient(circle at 82% 58%,#41304d45,transparent 27%);animation:runway-ambient 8s ease-in-out infinite alternate}
.runway:after{content:"SELLOUT";position:absolute;right:-.04em;top:.04em;color:transparent;-webkit-text-stroke:1px #9a526c38;text-shadow:0 0 55px #7c294628;font:italic 900 clamp(100px,20vw,310px)/.8 Impact,'Arial Narrow',sans-serif;letter-spacing:-.045em;pointer-events:none}
@keyframes runway-ambient{to{transform:translate3d(3%,2%,0) scale(1.08);filter:hue-rotate(12deg)}}
.runway-head{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:end;gap:40px;padding:0 5% 52px}
.runway-head>div>span,.runway-foot{font:10px 'Courier New',monospace;letter-spacing:2px;color:#9e8b99}
.runway-head h2{margin:18px 0 0;font:900 clamp(64px,9vw,140px)/.76 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;letter-spacing:-.025em;color:#e8e2e7}
.runway-head h2 i{font-style:normal;color:transparent;-webkit-text-stroke:1px #c98ca7;text-shadow:0 0 35px #9e3d6540}
.runway-head p{max-width:300px;margin:0 0 8px;color:#b9adb6;font:12px/1.8 'Courier New',monospace;text-transform:uppercase;letter-spacing:1px}
.runway-rail{position:relative;z-index:2;display:flex;gap:clamp(18px,2.5vw,42px);padding:24px 9% 52px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:9%;perspective:1800px;scrollbar-width:thin;scrollbar-color:#85445f #211921}
.runway-card{--rx:0deg;--ry:0deg;--shine:50%;position:relative;flex:0 0 clamp(290px,36vw,520px);scroll-snap-align:center;transform-style:preserve-3d;transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(calc((var(--i) - 2.5) * .35deg));transition:transform .24s ease;outline-offset:8px}
.runway-card:nth-child(even){margin-top:58px}.runway-card:nth-child(3n){margin-top:22px}
.runway-frame{position:relative;aspect-ratio:4/5;padding:9px;background:#211b21;border:1px solid #695261;overflow:hidden;box-shadow:0 28px 70px #000b,0 0 0 1px #ffffff08 inset;transform-style:preserve-3d}
.runway-frame:before,.runway-frame:after{content:"";position:absolute;z-index:3;width:18px;height:18px;border-color:#e5c9d4;pointer-events:none}.runway-frame:before{left:17px;top:17px;border-left:1px solid;border-top:1px solid}.runway-frame:after{right:17px;bottom:17px;border-right:1px solid;border-bottom:1px solid}
.runway-frame img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.87) contrast(1.04);transform:translateZ(28px) scale(.985);transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .4s}
.runway-card:hover .runway-frame img{transform:translateZ(50px) scale(1.025);filter:saturate(1) contrast(1.07)}
.runway-glint{position:absolute;z-index:4;inset:-40%;pointer-events:none;background:linear-gradient(105deg,transparent 42%,#fff3 49%,transparent 56%);transform:translateX(calc(var(--shine) - 50%)) rotate(7deg);mix-blend-mode:screen}
.runway-number{position:absolute;z-index:5;top:20px;left:-17px;padding:9px 12px;background:#8b354f;color:#fff;font:10px 'Courier New',monospace;letter-spacing:1px;box-shadow:6px 6px 0 #0b090b}
.runway-label{position:relative;display:grid;grid-template-columns:1fr auto;gap:7px 20px;padding:18px 4px 0;transform:translateZ(38px)}
.runway-label span{grid-column:1;font:9px 'Courier New',monospace;letter-spacing:1.5px;color:#8f7d8a}.runway-label strong{grid-column:1;font:italic 800 clamp(20px,2.1vw,31px)/.98 'Barlow Condensed',Impact,sans-serif;color:#e8e0e6}.runway-label b{grid-column:2;grid-row:1/span 2;align-self:center;color:#d595ae;font-size:22px;font-weight:400}
.runway-foot{position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;margin:0 5%;padding-top:20px;border-top:1px solid #4f3d49}

/* The Meme Drop — a loud retro product window inside the dark store. */
.meme-drop{position:relative;z-index:2;margin:clamp(60px,8vw,120px) auto;padding:0 clamp(22px,4vw,64px);max-width:1500px;opacity:0;transform:translateY(45px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}
.meme-drop.is-visible{opacity:1;transform:none}
.meme-drop:before{content:"MEME DROP";position:absolute;z-index:-1;left:-3vw;top:16%;font:italic 900 clamp(100px,17vw,250px)/.8 Impact,'Arial Narrow',sans-serif;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px #8b3f553d;white-space:nowrap;transform:rotate(-5deg)}
.meme-drop-kicker,.meme-drop-foot{display:flex;justify-content:space-between;gap:20px;font:9px 'Courier New',monospace;letter-spacing:2px;color:#b19eaa;text-transform:uppercase}
.meme-drop-kicker{padding:17px 0;border-top:1px solid #584650;border-bottom:1px solid #584650}
.meme-drop-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(36px,7vw,110px);align-items:center;padding:clamp(52px,7vw,95px) 0}
.meme-copy{position:relative;z-index:2}.meme-pill{display:inline-block;padding:9px 12px;border:1px solid #ad6078;color:#dfb5c4;background:#2b151f;font:9px 'Courier New',monospace;letter-spacing:1.5px}
.meme-copy h2{margin:28px 0 25px;font:900 clamp(72px,8vw,128px)/.74 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;letter-spacing:-.035em;color:#ede5e8;text-shadow:5px 5px 0 #4f1e30}
.meme-copy h2 i{display:block;font-style:normal;color:#c55236;text-shadow:4px 4px 0 #e3b757,8px 8px 0 #1b4a59}
.meme-lead{max-width:510px;color:#d4c4ca;font-size:clamp(17px,1.5vw,23px);line-height:1.5}
.meme-copy ul{list-style:none;padding:0;margin:35px 0;border-top:1px solid #4b3b44}.meme-copy li{display:flex;gap:20px;padding:15px 0;border-bottom:1px solid #4b3b44;color:#b9aab3;font:10px 'Courier New',monospace;letter-spacing:1.2px}.meme-copy li b{color:#d6a44f}
.meme-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:430px;padding:19px 21px;background:linear-gradient(100deg,#ad392d,#d0a33d);color:#120d0c;font-size:12px;font-weight:900;letter-spacing:.8px;box-shadow:8px 8px 0 #183f4a;transition:transform .2s,box-shadow .2s}.meme-cta:hover{transform:translate(-3px,-3px);box-shadow:12px 12px 0 #183f4a}.meme-cta span{font-size:24px}
.meme-copy small{display:block;max-width:430px;margin-top:18px;color:#7f727a;font:9px/1.6 'Courier New',monospace}
.meme-poster-wrap{position:relative;perspective:1700px;padding:4% 5% 7%}.meme-poster-wrap:before{content:"";position:absolute;inset:10% 0 0 12%;background:linear-gradient(145deg,#a93832,#d6aa46 55%,#154a5a);filter:blur(34px);opacity:.32;transform:rotate(4deg)}
.meme-poster{--meme-rx:0deg;--meme-ry:0deg;--meme-shine:50%;position:relative;z-index:2;padding:9px;background:#ead6a2;border:1px solid #eed99b;transform:perspective(1450px) rotateX(var(--meme-rx)) rotateY(var(--meme-ry)) rotateZ(1.5deg);transform-style:preserve-3d;box-shadow:35px 48px 90px #000b,-10px -8px 0 #9e332e;transition:transform .25s ease,box-shadow .25s}
.meme-poster:after{content:"";position:absolute;inset:-25%;pointer-events:none;background:linear-gradient(110deg,transparent 42%,#fff5 49%,transparent 56%);transform:translateX(calc(var(--meme-shine) - 50%)) rotate(8deg);mix-blend-mode:screen}.meme-poster:hover{box-shadow:45px 58px 110px #000d,-13px -11px 0 #9e332e}
.meme-poster img{display:block;width:100%;height:auto;transform:translateZ(24px);transition:transform .4s}.meme-poster:hover img{transform:translateZ(48px) scale(1.006)}
.meme-burst{position:absolute;z-index:4;right:-1%;top:2%;width:118px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:#d9ad44;color:#1d2524;border:2px solid #1d2524;box-shadow:5px 5px 0 #a7352e;font:italic 900 15px/.9 'Barlow Condensed',Impact,sans-serif;transform:rotate(12deg);animation:meme-bob 3s ease-in-out infinite alternate}
.meme-caption{position:absolute;z-index:4;left:-2%;bottom:1%;padding:12px 16px;background:#174b59;color:#f1d9a1;border:1px solid #e2be68;font:9px 'Courier New',monospace;letter-spacing:1px;transform:rotate(-2deg);box-shadow:7px 7px 0 #7d2826}
@keyframes meme-bob{to{transform:rotate(5deg) translateY(-8px)}}
.meme-drop-foot{padding:18px 0;border-top:1px solid #584650;border-bottom:1px solid #584650}

.page-wipe{position:fixed;inset:0;z-index:200;display:grid;place-content:center;justify-items:center;gap:16px;background:#09090b;clip-path:inset(50% 0 50%);pointer-events:none;transition:clip-path .42s cubic-bezier(.8,0,.2,1)}
.page-wipe:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,#7c29464f,transparent 44%)}
.page-wipe img{position:relative;width:min(350px,65vw);mix-blend-mode:screen;opacity:0;transform:scale(.85);transition:.25s .16s}.page-wipe span{position:relative;font:9px 'Courier New',monospace;letter-spacing:3px;color:#bfaebb;opacity:0;transition:.2s .2s}
.page-wipe.is-active{clip-path:inset(0)}.page-wipe.is-active img,.page-wipe.is-active span{opacity:1;transform:none}

/* Product pages become a gallery, not a dead end. */
.pdp-depth-field{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 31%,#74263f24,transparent 27%),radial-gradient(circle at 88% 64%,#4c324b2b,transparent 25%)}
.pdp{position:relative;z-index:1;max-width:1540px;padding-top:26px}.pdp-grid{perspective:1700px;align-items:start}
.pdp-visual{position:sticky;top:22px;transform-style:preserve-3d}.pdp-visual>button{--pdp-rx:0deg;--pdp-ry:0deg;--pdp-shine:50%;position:relative;overflow:hidden;transform:perspective(1300px) rotateX(var(--pdp-rx)) rotateY(var(--pdp-ry));transform-style:preserve-3d;transition:transform .28s ease,box-shadow .28s;box-shadow:0 35px 90px #000a}
.pdp-visual>button:after{content:"";position:absolute;inset:-30%;pointer-events:none;background:linear-gradient(105deg,transparent 42%,#fff3 49%,transparent 56%);transform:translateX(calc(var(--pdp-shine) - 50%)) rotate(8deg);mix-blend-mode:screen}
.pdp-visual>button:hover{box-shadow:0 42px 110px #000c,0 0 45px #73324b42}.pdp-visual img{transform:translateZ(32px);transition:transform .45s ease}.pdp-visual>button:hover img{transform:translateZ(55px) scale(1.01)}
.pdp-info{padding:clamp(18px,3vw,48px);background:linear-gradient(145deg,#161317d9,#0d0d0ee6);border:1px solid #4c4149;box-shadow:0 35px 100px #0007;backdrop-filter:blur(12px)}
.pdp-info h1{font-size:clamp(48px,5.4vw,86px);line-height:.85;margin:30px 0;color:#e8e1e6;text-shadow:4px 4px 0 #542538}
.pdp-info .lead{color:#d6bdc8;font-size:clamp(18px,1.7vw,25px);line-height:1.35}
.pdp-info details{border-color:#4d4249;transition:background .25s,padding .25s}.pdp-info details[open]{background:#ffffff05;padding-left:16px;padding-right:16px}.pdp-action{background:linear-gradient(100deg,#8e344f,#b86b87);box-shadow:0 12px 35px #75263f42;transition:transform .2s,box-shadow .2s}.pdp-action:hover{transform:translateY(-3px);box-shadow:0 18px 45px #8d315151}
.related-grid>a{display:block;perspective:1000px}.related-grid img{border:1px solid #574a53;transition:transform .45s,box-shadow .45s;transform-origin:center bottom}.related-grid>a:hover img{transform:rotateX(3deg) rotateY(-4deg) translateY(-6px);box-shadow:20px 25px 55px #0008}

@media(max-width:900px){.runway-head{align-items:start}.runway-head h2{font-size:11vw}.runway-card{flex-basis:min(68vw,450px)}.runway-card:nth-child(even),.runway-card:nth-child(3n){margin-top:20px}.stage-index,.stage-meta{transform:none}.meme-drop-grid{grid-template-columns:1fr}.meme-copy{max-width:700px}.meme-poster-wrap{max-width:760px;margin:auto}.pdp-visual{position:relative;top:auto}}
@media(max-width:600px){.depth-field i:nth-child(n+10){display:none}.stage-layout{transform:none}.stage-image:before{inset:-7px}.stage-image:after{display:none}.runway{padding:58px 0 45px}.runway:after{font-size:42vw;top:80px}.runway-head{display:block;padding:0 6% 34px}.runway-head h2{font-size:18vw}.runway-head p{margin-top:28px}.runway-rail{gap:18px;padding:16px 8% 40px;scroll-padding:8%}.runway-card{flex-basis:80vw}.runway-card:nth-child(even),.runway-card:nth-child(3n){margin-top:0}.runway-frame{aspect-ratio:4/5}.runway-label strong{font-size:25px}.runway-foot{font-size:7px;letter-spacing:1px}.meme-drop{padding:0 6%;margin:65px auto}.meme-drop-kicker span:last-child,.meme-drop-foot span:nth-child(2){display:none}.meme-drop-grid{padding:48px 0;gap:52px}.meme-copy h2{font-size:20vw}.meme-copy h2 i{font-size:17vw}.meme-lead{font-size:16px}.meme-poster-wrap{padding:4% 2% 13%}.meme-burst{width:92px;font-size:12px;right:-4%;top:-4%}.meme-caption{left:-3%;right:8%;bottom:0;font-size:7px}.meme-poster{transform:rotate(1deg)!important}.meme-drop-foot{font-size:7px;letter-spacing:1px}.pdp-info{padding:28px 20px}.pdp-info h1{font-size:15vw}.pdp-visual>button{transform:none!important}.pdp-visual img{transform:none!important}}
@media(prefers-reduced-motion:reduce){.depth-field i,.runway:before,.meme-burst{animation:none}.runway,.meme-drop{opacity:1;transform:none}.runway-card,.meme-poster,.pdp-visual>button{transform:none!important;transition:none}.page-wipe{display:none}.stage-layout{transform:none}}

/* Launch: keyboard focus, safe area and long-label resilience. */
a:focus-visible,button:focus-visible{outline:2px solid #e4adc5;outline-offset:4px}img{max-width:100%}dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}
@media(max-width:760px){body{padding-bottom:env(safe-area-inset-bottom)}.channel,.stage-meta,.product-info{min-width:0}.product-info h3{overflow-wrap:anywhere}}
