@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800&family=Permanent+Marker&display=swap');
:root{--lime:#d6ff3f;--ink:#151515;--cream:#f5f4ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font:14px Inter,Arial,sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8caa17;outline-offset:4px}.announcement{background:var(--ink);color:white;padding:11px 4%;display:flex;justify-content:space-between;font-size:10px;font-weight:600;letter-spacing:1.5px}.announcement span{color:var(--lime)}header{display:flex;align-items:center;justify-content:space-between;padding:25px 4%;position:sticky;top:0;background:var(--cream);z-index:5;border-bottom:1px solid #d3d2cb}.logo{font:800 29px 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:-1px}.logo span{font:12px Arial;vertical-align:top;margin-left:4px}nav{display:flex;gap:30px;font-size:12px;font-weight:600}.bag{border:0;background:transparent;font-weight:600}.bag span{background:var(--ink);color:#fff;border-radius:50%;padding:5px 8px;margin:0 10px}.hero{height:650px;min-height:520px;position:relative;background:#444 url('assets/hero.png') center 42%/cover;color:white;display:flex;align-items:center}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.08) 85%)}.hero-copy{position:relative;max-width:900px;margin-left:6%}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700}.hero h1{font:900 clamp(70px,8.3vw,126px)/.89 'Barlow Condensed','Arial Narrow',Impact,sans-serif;letter-spacing:-2px;margin:28px 0}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#ddd}.cta{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:19px 24px;background:var(--lime);color:var(--ink);font-weight:700;border:none}.hero .cta{width:280px;margin-top:30px;font-size:12px}.cta span{font-size:20px}.hero-bottom{position:absolute;bottom:25px;left:6%;right:4%;display:flex;justify-content:space-between;font-size:9px;line-height:1.6;letter-spacing:1.5px}.ticker{background:var(--lime);padding:18px 0;white-space:nowrap;overflow:hidden;font:700 25px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.5px}.ticker span{padding:0 30px}.shop{padding:76px 4% 90px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between}.section-heading h2{font:800 54px/1 'Barlow Condensed','Arial Narrow',Impact,sans-serif;margin:15px 0 0}.section-heading h2 #resultCount{font:12px Inter,Arial;vertical-align:top;margin-left:10px}.section-heading>p{color:#666;font-size:12px}.demo-note{font-size:11px;color:#666;margin-top:20px}.controls{display:flex;justify-content:space-between;gap:20px;margin:28px 0}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid #c9c8c1;border-radius:25px;padding:10px 17px;background:transparent;font-size:11px}.filters .active{background:var(--ink);color:white;border-color:var(--ink)}.search-sort{display:flex;gap:12px}.search-sort input,.search-sort select{border:0;border-bottom:1px solid #aaa;background:transparent;padding:8px;font-size:11px;max-width:170px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.card{min-width:0}.product-image{width:100%;aspect-ratio:1;position:relative;display:block;border:0;background:#e6e5df;overflow:hidden}.product-image:before,.detail-image:before,.thumb:before{content:'';position:absolute;inset:0;background-image:url('assets/products.png');background-size:200% 200%;background-position:var(--pos);transition:transform .5s}.product-image:hover:before{transform:scale(1.04)}.tag{position:absolute;top:14px;left:14px;background:var(--cream);font-size:9px;padding:6px 8px;letter-spacing:.5px}.plus{position:absolute;right:12px;bottom:12px;background:#fff;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:21px}.card-meta{display:flex;justify-content:space-between;gap:8px;margin-top:16px;font-size:12px}.card-meta button{border:0;padding:0;text-align:left;background:transparent;font-weight:600}.card small{display:block;color:#777;font-size:10px;margin-top:7px}.story{padding:70px 6%;background:var(--ink);color:white;display:grid;grid-template-columns:1.4fr 1fr;gap:80px}.story .eyebrow{color:var(--lime)}.story h2{font:800 clamp(40px,4.4vw,64px)/1.05 'Barlow Condensed',Impact,sans-serif;margin:20px 0}.story>div:last-child{align-self:center}.story p:not(.eyebrow){line-height:1.9;color:#bcbcb7;max-width:350px;font-size:15px}.story a{display:inline-block;color:var(--lime);margin-top:22px;border-bottom:1px solid var(--lime);padding-bottom:8px;font-size:12px}footer{padding:50px 4% 30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}footer p{font-size:10px;letter-spacing:1.5px}footer>a:last-of-type{font-size:12px}footer small{width:100%;font-size:10px;color:#888;padding-top:30px;border-top:1px solid #ccc;margin-top:20px}dialog{border:0;background:var(--cream);padding:35px;max-width:850px;width:92%;color:var(--ink)}dialog::backdrop{background:rgba(0,0,0,.65)}.close{border:0;background:transparent;font-size:30px;line-height:1}.close[data-close=productDialog]{position:absolute;right:15px;top:10px;z-index:1}#detail{display:grid;grid-template-columns:1fr 1fr;gap:30px}.detail-image{position:relative;aspect-ratio:1;background:#e6e5df}.detail-copy h2{font:800 35px 'Barlow Condensed',Impact;margin:12px 0}.detail-copy p{color:#666;line-height:1.6}.detail-copy select{display:block;width:100%;padding:14px;margin:14px 0;border:1px solid #aaa;background:transparent}.detail-copy .cta{width:100%;margin-top:20px}.cart{margin:0 0 0 auto;max-width:480px;height:100dvh;max-height:100dvh;width:100%;padding:25px;position:fixed}.cart-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ccc;padding-bottom:12px}.cart-title h2{font:800 35px 'Barlow Condensed',Impact;margin:0}.cart-row{display:grid;grid-template-columns:75px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid #ccc}.thumb{position:relative;height:90px}.cart-row h3{font-size:13px;margin:4px 0 8px}.cart-row small{color:#666}.quantity{display:flex;gap:15px;align-items:center;margin-top:12px}.quantity button{border:1px solid #aaa;background:transparent;width:26px;height:26px}.quantity button.remove{width:auto;border:0;margin-left:auto;text-decoration:underline;font-size:10px}.cart-summary{margin-top:30px}.cart-summary>div{display:flex;justify-content:space-between}.cart-summary p{font-size:11px;line-height:1.7;color:#777}.cart-summary .cta{width:100%;margin-top:18px}.continue{border:0;background:transparent;text-decoration:underline;width:100%;padding:20px}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:16px 25px;z-index:10;opacity:0;pointer-events:none;transition:opacity .2s}.toast.show{opacity:1}body:has(dialog[open]){overflow:hidden}@media(max-width:800px){nav{gap:16px}.grid{grid-template-columns:repeat(2,1fr)}.controls{flex-direction:column}.search-sort input{max-width:none;width:100%}.search-sort{justify-content:space-between}.story{gap:30px}.hero{height:590px}.section-heading>p{display:none}}@media(max-width:540px){.announcement{justify-content:center}.announcement span{display:none}header{padding:18px 5%;flex-wrap:wrap;gap:18px}.logo{font-size:25px}nav{order:3;width:100%;justify-content:space-between;gap:12px;font-size:11px}.hero{height:570px;background-position:63% center}.hero:before{background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.15))}.hero h1{font-size:77px}.hero-bottom{font-size:8px}.hero-bottom span:last-child{display:none}.shop{padding:50px 5%}.section-heading h2{font-size:43px}.grid{gap:13px}.card-meta{font-size:11px;flex-direction:column;gap:7px}.story{grid-template-columns:1fr;gap:5px;padding:45px 6%}.story h2{font-size:43px}footer{padding:40px 5% 20px}#detail{grid-template-columns:1fr;gap:15px}dialog{padding:25px}.detail-image{max-height:250px}.detail-copy h2{font-size:28px}.filters button{padding:9px 13px}.tag{top:10px;left:10px}.product-image{aspect-ratio:1}}

.brand-section{padding:40px 4% 0}.brand-links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-top:20px}.brand-links a{display:flex;justify-content:space-between;padding:28px 20px;font:800 31px 'Barlow Condensed',Impact,sans-serif;border-right:1px solid #ccc}.brand-links a:first-child{padding-left:0}.brand-links a:last-child{border:0}.brand-links a:hover{color:#657e00}.brand-links span{font-size:22px}.brand-filter{display:flex;align-items:center;gap:15px;margin-top:28px;font-size:11px}.brand-filter label{font-weight:600}.brand-filter select{padding:11px 35px 11px 12px;background:transparent;border:1px solid #bbb;min-width:180px}.brand-filter button{border:0;background:transparent;text-decoration:underline;margin-left:auto;font-size:11px}.empty-collection{padding:65px 25px;border:1px solid #ccc;text-align:center}.empty-collection[hidden]{display:none}.empty-collection h3{font:700 35px 'Barlow Condensed',Impact,sans-serif;margin:18px 0}.empty-collection p:not(.eyebrow){color:#666;line-height:1.7}.empty-collection button{margin-top:15px;background:var(--ink);color:white;border:0;padding:15px 22px}nav{gap:20px}@media(max-width:1000px){nav{gap:12px;font-size:11px}}@media(max-width:800px){header{flex-wrap:wrap;gap:18px}nav{order:3;width:100%;justify-content:space-between;overflow-x:auto;padding:5px 0}.controls{flex-direction:column}}@media(max-width:540px){nav{gap:18px;justify-content:flex-start;white-space:nowrap}.brand-section{padding:30px 5% 0}.brand-links{grid-template-columns:1fr}.brand-links a,.brand-links a:first-child{padding:18px 0;border-right:0;border-bottom:1px solid #ccc;font-size:28px}.brand-filter{flex-wrap:wrap;gap:12px}.brand-filter select{min-width:140px}.brand-filter button{margin-left:0}.brand-filter label{width:100%}}

/* Sindy North brand palette, with neon reserved for specials and the footer. */
:root{--red:#ec0017;--navy:#0f2058;--ink:#000;--cream:#fefefe;--muted:#a9adb8;--border:#292d39;color-scheme:dark}
body{background:var(--ink);color:var(--cream)}html{scroll-padding-top:150px}button,input,select{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#fff}
.announcement{background:var(--navy);color:white}.announcement span{color:#fff}header{background:#000;border-color:var(--border);padding:18px 4%;gap:24px}.logo{display:block;width:186px;height:74px;flex-shrink:0;overflow:hidden;background:#000;position:relative}.logo img{display:block;width:100%;height:auto;transform:translateY(-26%)}nav{gap:19px}nav a{padding-bottom:8px;border-bottom:2px solid transparent}nav a:hover{border-color:var(--red)}nav .specials-link{color:var(--lime)}.bag{color:#fff;white-space:nowrap}.bag span{background:var(--navy);color:white;border:1px solid #394b89}
.hero:before{background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(15,32,88,.24) 75%)}.hero-copy{border-left:4px solid var(--red);padding-left:26px;margin-left:4%}.hero h1 span{color:#fff}.hero .eyebrow{color:#fff;font-size:10px;letter-spacing:1.8px}.cta{background:var(--red);color:white}.cta:hover{background:#cd0014}.hero .cta{width:290px}.hero-bottom{left:6%}.ticker{background:var(--navy);color:#fff;border-top:2px solid var(--red);padding:16px 0}.ticker span{color:var(--red)}
.brand-section{padding-top:54px}.brand-links{border-color:var(--border)}.brand-links a{border-color:var(--border);padding-top:32px;padding-bottom:32px}.brand-links a:hover{color:#fff;background:var(--navy)}.brand-links a span{color:var(--red)}.brand-section .eyebrow,.shop .eyebrow{color:#abb7dd}.shop{padding-top:64px}.section-heading>p,.demo-note,.card small{color:var(--muted)}.brand-filter select,.filters button{border-color:#4b5264}.brand-filter select,.search-sort input,.search-sort select{background:#0d101a;color:#fff}select option{background:#0d101a;color:#fff}.filters .active{background:var(--navy);border-color:#6480d0;box-shadow:inset 0 -2px var(--red)}.filters button:hover{background:var(--navy)}.search-sort input,.search-sort select{border-color:#4b5264}.product-image{border:1px solid var(--border)}.tag{background:var(--navy);color:#fff}.plus{background:var(--red);color:#fff}.card-meta button{color:#fff}.card-meta button:hover{color:#b6c5f3}.grid{grid-template-columns:repeat(3,1fr)}.empty-collection{border-color:var(--border);background:#0b101f}.empty-collection p:not(.eyebrow){color:var(--muted)}.empty-collection button{background:var(--red)}
.story{background:var(--navy);border-top:4px solid var(--red)}.story .eyebrow{color:#cbd4ee}.story p:not(.eyebrow){color:#ccd2e2}.story a{color:#fff;border-color:var(--red)}
.specials{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:80px;padding:65px 6%;background:#090d07;color:#fff;border-top:1px solid #3a4425}.specials .eyebrow{color:var(--lime)}.specials h2{font:800 clamp(40px,4.4vw,64px)/1.05 'Barlow Condensed',Impact,sans-serif;margin:20px 0}.specials-badge{display:inline-block;color:#000;background:var(--lime);padding:8px 12px;font-size:10px;font-weight:800;letter-spacing:1px}.specials>div>p:not(.eyebrow){color:#b9c1af;line-height:1.8;max-width:350px}.specials a{color:var(--lime);display:inline-flex;gap:35px;align-items:center;padding-bottom:8px;margin-top:16px;border-bottom:1px solid var(--lime);font-size:12px}.specials a:focus-visible{outline-color:var(--lime)}
footer{background:var(--lime);color:#000;padding-top:40px}footer .logo{width:200px;height:80px;border:8px solid #000;box-sizing:content-box}footer small{color:#303e07;border-color:#96b32b}footer a:focus-visible{outline-color:var(--navy)}
dialog{background:#0c101c;color:#fff;border:1px solid #343e58}.detail-copy p,.cart-summary p,.cart-row small{color:#b7becd}.detail-copy select{background:#121a31;border-color:#4b5264}.close,.quantity button,.continue{color:#fff}.cart-title,.cart-row{border-color:#343e58}.quantity button{border-color:#4b5264}.toast{background:var(--navy);border:1px solid #6b83cd}
@media(max-width:1100px){nav{gap:13px;font-size:11px}.controls{flex-direction:column}.search-sort{justify-content:space-between}.search-sort input{flex:1;max-width:350px}}
@media(max-width:900px){header{flex-wrap:wrap;gap:12px}nav{order:3;width:100%;justify-content:space-between;overflow-x:auto;white-space:nowrap;padding:6px 0;gap:24px}.hero-copy{margin-left:5%;padding-left:20px}.grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:540px){.logo{width:156px;height:62px}header{padding:12px 5%}html{scroll-padding-top:150px}nav{justify-content:flex-start;font-size:11px}.hero-copy{border-left:3px solid var(--red);padding-left:14px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero h1{font-size:69px;letter-spacing:-1px}.hero .cta{width:260px;padding:17px 20px}.hero:before{background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(15,32,88,.28))}.brand-links a{padding:20px 0}.specials{grid-template-columns:1fr;gap:20px;padding:45px 6%}.specials h2{font-size:43px}.story{gap:15px}footer .logo{width:180px;height:72px}.brand-filter{margin-top:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-image:before,.toast{transition:none}}

/* Streetwear editorial direction. */
header{border-bottom:1px solid #3c3c3c}.hero{height:730px;min-height:650px;background-position:65% center;isolation:isolate}.hero:before{background:linear-gradient(90deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.62) 37%,rgba(15,32,88,.08) 75%);z-index:-1}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(0,0,0,.05) 4px);z-index:-1}.hero-copy{border:0;padding-left:0;margin-left:5%;max-width:720px}.hero h1{font-size:clamp(94px,10vw,152px);line-height:.82;letter-spacing:-3px;margin:30px 0 25px}.hero h1>span:not(.red-period){color:transparent;-webkit-text-stroke:1.5px white}.hero .red-period{color:var(--red)}.hero-copy>p:not(.eyebrow){color:#f4f4f4;font-size:14px;line-height:1.8}.hero .eyebrow{display:flex;align-items:center;gap:10px}.live-dot{width:8px;height:8px;display:inline-block;background:var(--red);border-radius:50%;box-shadow:0 0 0 5px #ec00172b}.hero .cta{font-size:12px;margin-top:25px;transition:transform .2s,background .2s}.hero .cta:hover{transform:translateY(-3px)}.hero-bottom{left:5%;right:5%;bottom:22px}.street-stamp{position:absolute;right:5%;bottom:80px;transform:rotate(7deg);background:var(--red);color:#fff;border:1px solid white;padding:19px 23px;box-shadow:7px 7px 0 rgba(0,0,0,.6)}.street-stamp>span{display:block;font-size:8px;letter-spacing:1.7px}.street-stamp strong{display:block;font:800 35px/.95 'Barlow Condensed',Impact,sans-serif;margin:10px 0}.ticker{padding:18px 0;background:var(--red);color:#fff;border:0;font-size:31px}.ticker-track{display:flex;width:max-content;animation:streetMarquee 32s linear infinite}.ticker .ticker-copy{padding:0;flex-shrink:0}.ticker b{color:#000;font-weight:400;padding:0 28px}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes streetMarquee{to{transform:translateX(-50%)}}
.category-section{padding:70px 4% 0}.category-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.category-heading .eyebrow{color:#abb7dd}.category-heading h2{font:800 40px 'Barlow Condensed',Impact,sans-serif;margin:0}.category-heading h2 span{color:var(--red);margin-left:25px}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:25px}.category-grid a{min-height:190px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:20px 17px;border:1px solid #39446b;background:linear-gradient(135deg,#111b3c,#0f2058);transition:transform .2s,border-color .2s}.category-grid a:before{content:'';position:absolute;width:65px;height:250px;background:#ffffff06;transform:rotate(30deg);right:18px;top:-30px}.category-grid a:nth-child(2),.category-grid a:nth-child(4){background:#121212;border-color:#3d3d3d}.category-grid a:nth-child(3){background:var(--red);border-color:var(--red)}.category-grid a:hover{transform:translateY(-6px);border-color:white}.category-number{font-size:8px;letter-spacing:1.1px;position:relative}.category-grid strong{font:800 clamp(24px,3vw,44px)/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.5px;position:relative}.category-arrow{font-size:28px;align-self:flex-end}.brand-section{padding-top:65px}.brand-links a{font-size:clamp(27px,3.4vw,49px)}.shop .section-heading h2{font-size:67px;letter-spacing:-1px}.shop .section-heading>p{font-size:10px;letter-spacing:1.5px}.filters button{border-radius:0;padding:12px 18px}.product-image{border:0}.tag{padding:8px 10px;transform:rotate(-3deg)}.plus{border-radius:0;font-size:26px}.card-meta{font-size:13px}.card-meta button{text-transform:uppercase;font-weight:700}.story{background:#0f2058;position:relative;overflow:hidden;min-height:310px;padding-top:70px;padding-bottom:70px}.story:before{content:'SN';position:absolute;right:-15px;bottom:-95px;font:900 330px/.8 'Barlow Condensed',Impact,sans-serif;color:#ffffff05;pointer-events:none}.story>div{position:relative}.story h2{font-size:clamp(60px,6vw,90px);line-height:.87}.story h2 span{color:transparent;-webkit-text-stroke:1px #fff}.specials{border-top:0;position:relative;background:#10120b;padding-top:70px;padding-bottom:70px}.specials h2{font-size:clamp(50px,5vw,75px);line-height:.94}.specials h2 span{color:var(--lime)}.specials-badge{transform:rotate(-3deg);padding:11px 15px}.specials a{font-weight:700}.footer-shout{width:100%;font:900 clamp(58px,12vw,190px)/.85 'Barlow Condensed',Impact,sans-serif;letter-spacing:-3px;display:flex;justify-content:space-between;align-items:center;padding:10px 0 35px;margin-bottom:15px;border-bottom:2px solid #000}.footer-shout span{font-size:.8em}footer{gap:25px}footer small{margin-top:5px}
@media(max-width:1000px){.category-grid{gap:8px}.category-grid a{padding:15px 12px;min-height:165px}.hero h1{font-size:115px}.street-stamp{right:4%;bottom:70px}.category-number{font-size:7px}.shop .section-heading h2{font-size:56px}}
@media(max-width:700px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid a:last-child{grid-column:1/-1;min-height:120px}.category-grid strong{font-size:37px}.category-heading{align-items:flex-start;flex-direction:column;gap:5px}.category-heading h2{font-size:34px}.category-section{padding-top:45px}.category-number{font-size:8px}.hero{height:690px;min-height:600px}.hero h1{font-size:100px}.street-stamp{bottom:48px;right:6%;padding:11px 15px;transform:rotate(5deg)}.street-stamp strong{font-size:27px}.street-stamp>span{font-size:7px}.hero-bottom>span:last-child{display:none}}
@media(max-width:540px){.hero{height:680px;background-position:65% center;align-items:flex-start}.hero-copy{margin-top:55px;margin-left:5%;padding:0}.hero h1{font-size:clamp(75px,21vw,100px);letter-spacing:-2px}.hero .eyebrow{font-size:8px;letter-spacing:.7px}.hero .cta{width:250px}.hero-bottom{bottom:23px;font-size:8px}.street-stamp{bottom:35px;right:5%}.ticker{font-size:26px;padding:15px 0}.category-grid a{min-height:155px}.category-grid a:last-child{min-height:120px}.category-section{padding-left:5%;padding-right:5%}.brand-section{padding-top:45px}.brand-links a{font-size:33px}.shop .section-heading h2{font-size:49px}.story h2{font-size:65px}.specials h2{font-size:51px}.footer-shout{font-size:16vw;letter-spacing:-1px;padding-bottom:25px}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}.category-grid a,.hero .cta{transition:none}.category-grid a:hover,.hero .cta:hover{transform:none}}

/* Faded Sindy North mark in every Pick Your Lane tile. */
.category-grid a::before{content:'';position:absolute;inset:8px 10px;width:auto;height:auto;background:transparent url('assets/sindy-north-mark.jpg') center/contain no-repeat;transform:none;opacity:.24;filter:grayscale(1) brightness(2);mix-blend-mode:screen;pointer-events:none;z-index:0}
.category-grid a .category-number,.category-grid a strong,.category-grid a .category-arrow{position:relative;z-index:1}

/* Search and upper-left dropdown navigation. */
.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}.store-header{gap:24px;flex-wrap:nowrap;position:sticky}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;flex-shrink:0;border:1px solid #363d51;background:#000;padding:10px;color:white}.menu-toggle span{display:block;height:2px;width:23px;background:currentColor;transition:transform .15s,opacity .15s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(8px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-8px) rotate(-45deg)}.menu-toggle:hover{background:var(--navy)}.header-search{display:flex;align-items:center;flex:1;max-width:560px;margin-left:auto;border:1px solid #444b60;background:#10131c;min-width:0;height:48px}.header-search:focus-within{border-color:#fff}.header-search input{border:0;outline:none;background:transparent;color:white;padding:13px 16px;width:100%;min-width:0;font-size:13px}.header-search input::placeholder{color:#b0b5c4}.header-search input:focus-visible{outline:none}.header-search button{display:grid;place-items:center;width:48px;height:46px;flex-shrink:0;border:0;background:var(--red);color:#fff}.header-search button:hover{background:#cd0014}.store-header .bag{margin-left:10px;padding:12px 0}#menuPanel{position:absolute;top:100%;left:4%;width:360px;max-height:calc(100dvh - 150px);overflow-y:auto;display:block;order:initial;background:#080c16;border:1px solid #3e4d75;border-top:3px solid var(--red);padding:18px 24px;box-shadow:12px 14px 30px #0009;font-size:14px;white-space:normal;z-index:6}#menuPanel[hidden]{display:none}#menuPanel a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:11px 0;color:#fff;border:0;font-weight:500}#menuPanel a:hover{color:#c5d3ff}#menuPanel a span{color:var(--red)}#menuPanel .menu-all{font:800 29px 'Barlow Condensed',Impact,sans-serif;padding:5px 0 15px;border-bottom:1px solid #30384d}#menuPanel .menu-section{padding:14px 0;border-bottom:1px solid #30384d}#menuPanel .menu-section p{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#aebadc;margin:0 0 7px}#menuPanel .specials-link,#menuPanel .specials-link span{color:var(--lime)}
@media(max-width:900px){.store-header{gap:18px}.store-header .logo{width:150px;height:60px}.header-search{height:44px}.header-search button{height:42px}.header-search input{font-size:12px;padding:11px 12px}}
@media(max-width:620px){.store-header{flex-wrap:wrap;gap:12px;padding:12px 5%}.store-header .logo{width:140px;height:56px}.store-header .bag{margin-left:auto}.header-search{order:4;flex-basis:100%;max-width:none;margin-left:0;height:44px}.menu-toggle{width:40px;height:40px}#menuPanel{left:5%;width:90%;max-height:calc(100dvh - 175px);padding:16px 22px}html{scroll-padding-top:165px}}
@media(prefers-reduced-motion:reduce){.menu-toggle span{transition:none}}

/* Original faded graffiti wallpaper behind the storefront. */
body{isolation:isolate;background:#000}body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:#000 url('assets/sindy-north-graffiti.png') center/cover no-repeat;opacity:.48}
.category-section,.brand-section,.shop{background:linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.42) 45%,rgba(0,0,0,.2))}.brand-links{background:rgba(0,0,0,.35)}.brand-links a:hover{background:rgba(15,32,88,.85)}.category-grid a{box-shadow:0 5px 25px #0005}.category-grid a:nth-child(2),.category-grid a:nth-child(4){background:rgba(12,12,16,.9)}.demo-note{color:#c2c6d0}.brand-filter select,.search-sort input,.search-sort select{background:rgba(9,13,24,.94)}.filters button{background:rgba(0,0,0,.62)}.filters .active,.filters button:hover{background:var(--navy)}.card-meta{padding-top:7px}.card-meta button,.card-meta>span,.category-heading h2,.section-heading h2{text-shadow:0 2px 12px #000}.card small{color:#bdc3d0}.story{background-color:rgba(15,32,88,.95)}.specials{background-color:rgba(10,13,6,.95)}
@media(max-width:540px){body::before{background-position:58% center;opacity:.42}}

/* Compact lane tiles, including sweatsuits and combined shirts/tees. */
.category-grid{gap:10px;margin-top:20px}.category-grid a{min-height:130px;padding:13px 15px}.category-grid strong{font-size:clamp(23px,2.5vw,36px);line-height:.94}.category-number{font-size:7px;letter-spacing:.8px}.category-arrow{font-size:22px}.category-grid a::before{inset:6px 12px}.category-heading h2{font-size:35px}
@media(max-width:1000px){.category-grid a{min-height:120px;padding:12px}.category-grid strong{font-size:clamp(22px,3.2vw,32px)}}
@media(max-width:700px){.category-grid a,.category-grid a:last-child{min-height:110px;padding:13px 15px}.category-grid strong{font-size:29px}.category-grid a:last-child{grid-column:auto}.category-grid{gap:10px}.category-number{font-size:7px}.category-heading h2{font-size:31px}}

/* Instagram and direct questions/support links. */
.footer-contact{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:28px 0 14px;border-top:1px solid #96b32b;margin-top:8px}.footer-contact .eyebrow{font-size:9px;letter-spacing:1.7px;margin:0 0 15px;font-weight:800}.footer-contact a{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:700;line-height:1.5;overflow-wrap:anywhere;border-bottom:1px solid transparent;padding-bottom:4px}.footer-contact a:hover{border-bottom-color:#000}.footer-contact .contact-help{font-size:12px;letter-spacing:0;line-height:1.6;margin:9px 0 0;color:#303e07}
@media(max-width:700px){.footer-contact{grid-template-columns:1fr;gap:30px;padding-top:25px}.footer-contact a{font-size:14px}.instagram-contact svg{width:21px;height:21px;flex-shrink:0}}

/* Collection links directly below the header search bar. */
.search-area{flex:1;max-width:560px;min-width:0;margin-left:auto}.search-area .header-search{width:100%;max-width:none;margin:0}.quick-nav{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;order:initial;padding:12px 2px 0;font-size:11px;font-weight:700;white-space:nowrap;overflow-x:auto}.quick-nav a{padding:0 0 5px;border-bottom:2px solid transparent}.quick-nav a:hover,.quick-nav a.active{border-color:var(--red)}.quick-nav .specials-link{color:var(--lime)}.store-header{align-items:center}#menuPanel{max-height:calc(100dvh - 180px)}html{scroll-padding-top:180px}
@media(max-width:900px){.quick-nav{gap:14px;font-size:10px;padding-top:10px;justify-content:space-between}.search-area{max-width:560px}}
@media(max-width:620px){.search-area{order:4;flex-basis:100%;max-width:none;margin-left:0}.search-area .header-search{order:initial}.quick-nav{font-size:11px;padding:11px 2px 0;gap:18px}.store-header{row-gap:12px}#menuPanel{max-height:calc(100dvh - 205px)}html{scroll-padding-top:205px}}

/* Four remaining lanes. */
.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:700px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Storefront mockup: category navigation, split editorial banner and quick shop. */
.store-header{flex-wrap:wrap;padding-bottom:0;gap:16px 24px}.catalog-nav{display:flex;flex-basis:100%;width:100%;justify-content:center;align-items:center;gap:30px;padding:18px 0;margin-top:0;border-top:1px solid #303445;font-size:11px;font-weight:700;order:5;overflow:visible;white-space:nowrap}.catalog-nav>a{padding:3px 0;border:0}.catalog-nav>a:hover{color:#a9bae9}.catalog-nav .specials-link{color:var(--lime)}.nav-drop{position:relative}.nav-drop summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:3px 0}.nav-drop summary::-webkit-details-marker{display:none}.nav-drop summary:focus-visible{outline:2px solid white;outline-offset:5px}.nav-drop[open] summary{color:#a9bae9}.nav-drop>div{position:absolute;top:calc(100% + 20px);left:-20px;min-width:210px;background:#0d1428;border:1px solid #3b4971;border-top:3px solid var(--red);padding:12px 20px;box-shadow:0 15px 35px #0009;z-index:10}.nav-drop a{display:block;padding:12px 0;border:0;font-size:12px}.nav-drop a:hover{color:#b2c5fc}.search-area{max-width:540px}.hero{height:510px;min-height:0;margin:28px 4% 0;background:var(--navy);align-items:center;border:1px solid #39466a}.hero-media{position:absolute;inset:0 0 0 51%;background:url('assets/hero.png') 74% center/cover no-repeat}.hero:before,.hero:after{display:none}.hero-copy{margin:0;padding:40px 4%;width:51%;position:relative}.hero h1{font-size:clamp(70px,7.5vw,112px);line-height:.85;margin:24px 0}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero h1>span:not(.red-period){-webkit-text-stroke:1px white}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:24px}.hero .cta{margin:0;width:225px;padding:16px 20px;font-size:11px}.hero-brand-link{font-size:11px;font-weight:700;border-bottom:1px solid #8292c1;padding-bottom:6px}.hero-bottom{display:none}.street-stamp{bottom:24px;right:24px;padding:12px 16px}.street-stamp strong{font-size:27px}.ticker{margin-top:28px;padding:11px 0;font-size:24px}.shop{background:#f7f7f5;color:#121212;margin:45px 4% 0;padding:35px 30px 45px}.shop .eyebrow{color:var(--navy)}.shop .section-heading h2{font:800 45px/1 'Barlow Condensed',Impact,sans-serif;text-shadow:none}.shop .section-heading>p,.shop .demo-note{color:#626671}.shop .brand-filter select,.shop .search-sort input,.shop .search-sort select{background:#fff;color:#111;border-color:#a8adba}.shop select option{background:#fff;color:#111}.shop .brand-filter button{color:#111}.shop .filters button{background:#fff;color:#111;border-color:#b4b8c3}.shop .filters .active,.shop .filters button:hover{background:var(--navy);color:#fff}.shop .card-meta button,.shop .card-meta>span{color:#111;text-shadow:none}.shop .card small{color:#555b68}.shop .empty-collection{background:#fff;border-color:#c4c7cf}.shop .empty-collection p:not(.eyebrow){color:#626671}.shop .empty-collection button{color:white}.card .quick-view-label{position:absolute;bottom:12px;left:12px;background:#000;color:#fff;padding:9px 13px;font-size:10px;font-weight:700;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s}.card .product-image:hover .quick-view-label,.card .product-image:focus-visible .quick-view-label{opacity:1;transform:none}.category-section{padding-top:45px}.brand-section{padding-top:45px;padding-bottom:45px}.brand-links a{padding:35px 20px}.category-grid a strong{text-shadow:none}.story{padding-top:55px;padding-bottom:55px}
.collection-dialog{width:92%;max-width:1150px;max-height:90dvh;padding:38px;background:#f7f7f5;color:#111}.collection-dialog>.close,.specials-dialog>.close{position:absolute;top:12px;right:16px;color:inherit}.collection-dialog .eyebrow{color:var(--navy);font-size:9px}.collection-dialog h2{font:800 clamp(32px,4vw,53px)/1 'Barlow Condensed',Impact,sans-serif;margin:15px 0}.popup-note{font-size:11px!important;line-height:1.7;color:#68707e!important}.popup-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:22px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:20px 0}.popup-controls label{font-size:10px;font-weight:600}.popup-controls select{display:block;width:100%;margin-top:8px;padding:12px;background:white;color:#111;border:1px solid #b8bdc7;font-size:12px}.popup-controls option{background:white;color:#111}.popup-count{font-size:10px;letter-spacing:1px;color:#626671;text-transform:uppercase}.collection-dialog .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-dialog .card-meta button,.collection-dialog .card-meta>span{color:#111;text-shadow:none}.collection-dialog .card small{color:#626671}.popup-empty{padding:45px 0;text-align:center}.popup-empty h3{font:700 32px 'Barlow Condensed',Impact,sans-serif}.popup-empty p{color:#626671;font-size:12px}.popup-empty .cta{margin:20px auto 0;max-width:250px;font-size:11px}.collection-dialog :focus-visible,#productDialog :focus-visible{outline-color:var(--navy)}
#productDialog{max-width:1000px;background:#f7f7f5;color:#111;padding:40px;max-height:90dvh}#productDialog .close{color:#111}#detail{grid-template-columns:1.15fr 1fr;gap:35px}.zoom-image{border:0;overflow:hidden;cursor:zoom-in;align-self:start}.zoom-image:before{transition:transform .3s}.zoom-image.zoomed{cursor:zoom-out}.zoom-image.zoomed:before{transform:scale(1.5)}.image-hint{position:absolute;right:10px;bottom:10px;background:#fff;color:#111;padding:8px 10px;font-size:9px}.detail-copy h2{font:800 38px/1 'Barlow Condensed',Impact,sans-serif}.detail-copy .eyebrow{color:var(--navy)}.detail-copy p{color:#626671}.detail-price{display:block;margin:20px 0;font-size:20px;font-weight:500}.size-options{padding:0;border:0;margin:25px 0 20px;display:flex;flex-wrap:wrap;gap:8px}.size-options legend{padding:0;margin-bottom:12px;font-size:12px}.size-options label{display:inline-block;position:relative;cursor:pointer}.size-options input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.size-options span{display:grid;place-items:center;border:1px solid #8c93a1;min-width:42px;height:40px;padding:0 8px;font-size:12px}.size-options input:checked+span{background:var(--navy);color:#fff;border-color:var(--navy)}.size-options input:focus-visible+span{outline:2px solid var(--navy);outline-offset:3px}.quantity-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin:15px 0}.quantity-label input{width:75px;padding:10px;background:white;color:#111;border:1px solid #aaa}.product-info{padding:15px 0;border-top:1px solid #ccc;font-size:12px}.product-info summary{cursor:pointer;font-weight:700}.product-info p{font-size:11px;line-height:1.8}.product-info a{text-decoration:underline;overflow-wrap:anywhere}.specials-dialog{max-width:600px;padding:45px;background:#10140a;color:white}.specials-dialog h2{font:800 56px/.95 'Barlow Condensed',Impact,sans-serif;color:var(--lime)}.specials-dialog p:not(.eyebrow){color:#c1cab5;font-size:13px;line-height:1.8}.specials-dialog .cta{background:var(--lime);color:#000;max-width:300px;margin-top:25px;font-size:12px}html{scroll-padding-top:210px}
@media(max-width:1050px){.catalog-nav{gap:18px;font-size:10px}.hero{height:480px}.hero h1{font-size:83px}.hero-copy{padding:30px 4%}.hero .cta{width:195px}.hero-actions{gap:15px}.shop{padding:30px 25px}}
@media(max-width:800px){.catalog-nav{justify-content:flex-start;gap:24px;flex-wrap:wrap;white-space:normal;padding:14px 0;overflow:visible}.nav-drop>div{top:calc(100% + 13px)}.hero{height:450px}.hero h1{font-size:70px}.hero .eyebrow{font-size:7px}.hero-media{left:50%}.hero-copy{width:50%}.street-stamp{display:none}.collection-dialog,#productDialog{padding:30px 22px}.collection-dialog .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.popup-controls{grid-template-columns:1fr 1fr}.popup-controls label:last-child{grid-column:1/-1}html{scroll-padding-top:240px}}
@media(max-width:540px){.catalog-nav{gap:14px 22px;font-size:9px;line-height:1.4}.store-header{gap:10px 12px}.hero{display:flex;flex-direction:column;height:auto;margin-top:20px}.hero-copy{width:100%;margin:0;padding:30px 7%}.hero h1{font-size:79px}.hero .eyebrow{font-size:8px}.hero-media{position:relative;inset:auto;width:100%;height:230px;order:2;background-position:70% 38%}.hero-actions{gap:20px}.hero .cta{width:205px}.shop{margin-top:25px;padding:28px 16px}.shop .section-heading h2{font-size:39px}.shop .brand-filter select{min-width:150px}.category-section{padding-top:35px}.brand-section{padding-bottom:35px}.brand-links a{padding:22px 0}.collection-dialog{width:96%;padding:35px 18px 25px}.popup-controls{gap:12px}.popup-controls select{font-size:11px;padding:10px 8px}#detail{grid-template-columns:1fr;gap:20px}.zoom-image{max-height:none;width:100%}.detail-copy h2{font-size:34px}.specials-dialog h2{font-size:45px}.card .quick-view-label{opacity:1;transform:none;padding:6px 8px;font-size:8px;bottom:10px;left:10px}html{scroll-padding-top:275px}}
@media(prefers-reduced-motion:reduce){.card .quick-view-label,.zoom-image:before{transition:none}}

/* Five-brand directory. */
.brand-links{grid-template-columns:repeat(5,minmax(0,1fr))}.brand-links a{font-size:clamp(22px,2.6vw,37px);padding:28px 14px}.brand-links span{font-size:19px}
@media(max-width:900px){.brand-links{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-links a{font-size:30px;border-bottom:1px solid var(--border)}.brand-links a:nth-child(3){border-right:0}.brand-links a:first-child{padding-left:14px}}
@media(max-width:540px){.brand-links{grid-template-columns:1fr}.brand-links a,.brand-links a:first-child{padding:20px 0;border-right:0;font-size:33px}.brand-links a:last-child{border-bottom:0}}

/* Genuine sourced logos in the five-brand directory. */
.brand-links{gap:12px;border:0;background:transparent}.brand-links a.brand-tile,.brand-links a.brand-tile:first-child{display:flex;flex-direction:column;gap:0;align-items:stretch;border:1px solid #343d54;background:#090d16;padding:0;font:600 12px Inter,Arial,sans-serif}.brand-links a.brand-tile:hover{border-color:#8ea4e2;background:var(--navy)}.brand-art{height:140px;background:#fff;position:relative;overflow:hidden;display:grid;place-items:center}.brand-art img{position:absolute;left:50%;top:50%;width:90%;height:auto;transform:translate(-50%,-50%);max-width:220px}.brand-art.dark-art{background:#000}.brand-art.dark-art img{width:80%}.brand-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 13px;color:white}.brand-text-placeholder{color:#111;font:600 25px Inter,Arial,sans-serif}.brand-links .brand-caption span{font-size:18px;color:var(--red)}.search-area{padding-bottom:0}.catalog-nav{gap:25px}html{scroll-padding-top:185px}
@media(max-width:1050px){.catalog-nav{gap:18px}.brand-art{height:130px}}
@media(max-width:540px){.brand-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-links a.brand-tile:last-child{grid-column:1/-1}.brand-art{height:125px}.brand-links a.brand-tile:last-child .brand-art{height:100px}.brand-caption{font-size:11px}.catalog-nav{gap:14px 20px}html{scroll-padding-top:230px}}

/* New mixed-gender streetwear campaign photo. */
.hero-media{background-image:url('assets/hero-streetwear-v3.png');background-position:50% 0%}
@media(max-width:540px){.hero-media{height:300px;background-position:50% 0%}}

/* Let the street wallpaper show through the headline panel. */
.hero{background:rgba(15,32,88,.24);border-color:rgba(93,116,177,.45)}.hero-copy{background:linear-gradient(90deg,rgba(0,0,0,.22),rgba(0,0,0,.08));text-shadow:0 2px 14px rgba(0,0,0,.7)}.hero .cta,.hero-brand-link{text-shadow:none}

/* Floating brand marks and unified hover/focus/selection feedback. */
.brand-links a.brand-tile,.brand-links a.brand-tile:first-child,.brand-links a.brand-tile:hover{background:transparent;border:0;box-shadow:none;overflow:visible}.brand-art,.brand-art.dark-art{background:transparent;overflow:visible;height:145px}.brand-art img{filter:invert(1) grayscale(1);mix-blend-mode:screen;pointer-events:none}.brand-art.dark-art img{filter:none;mix-blend-mode:screen}.brand-caption{background:transparent;justify-content:center;gap:14px;padding:14px 0;color:#f3f5ff}.brand-text-placeholder{color:#f3f5ff;font-size:30px}.brand-links{gap:24px;padding:15px 0}.brand-links a.brand-tile{transition:transform .22s ease,filter .22s ease;transform-origin:center}.brand-links a.brand-tile:is(:hover,:focus-visible,.selected){transform:translateY(-7px) scale(1.06);filter:drop-shadow(0 0 11px rgba(119,151,255,.65))}.brand-links a.brand-tile:is(:hover,:focus-visible,.selected) .brand-caption{color:#fff}.brand-caption span{transition:transform .2s}.brand-tile:is(:hover,:focus-visible,.selected) .brand-caption span{transform:translate(3px,-3px)}
a:not(.logo),button,summary,select{transition:transform .18s ease,box-shadow .18s ease,color .18s ease,border-color .18s ease,background-color .18s ease}.category-grid a:is(:hover,:focus-visible,.selected){transform:translateY(-5px) scale(1.025);border-color:#aebfff;box-shadow:0 8px 26px rgba(90,125,237,.4)}.filters button:is(:hover,:focus-visible,.active),.size-options input:checked+span,.size-options input:focus-visible+span{transform:translateY(-2px);box-shadow:0 3px 13px rgba(74,105,211,.38)}.catalog-nav>a:is(:hover,:focus-visible,.selected,.active),.catalog-nav summary:is(:hover,:focus-visible),#menuPanel a:is(:hover,:focus-visible,.selected),.nav-drop a:is(:hover,:focus-visible,.selected){transform:translateY(-2px);color:#fff;text-shadow:0 0 14px rgba(156,182,255,.9)}.catalog-nav>a:is(.selected,.active),#menuPanel a.selected,.nav-drop a.selected{color:#bacdff;border-bottom:2px solid var(--red)}.catalog-nav .specials-link:is(:hover,:focus-visible),#menuPanel .specials-link:is(:hover,:focus-visible){color:var(--lime);text-shadow:0 0 12px #d6ff3f80}.cta:is(:hover,:focus-visible){transform:translateY(-3px);box-shadow:0 7px 20px #ec001742}.specials-dialog .cta:is(:hover,:focus-visible){box-shadow:0 7px 20px #d6ff3f42}.hero-brand-link:is(:hover,:focus-visible),.story a:is(:hover,:focus-visible),.specials a:is(:hover,:focus-visible),.footer-contact a:is(:hover,:focus-visible),footer>a:not(.logo):is(:hover,:focus-visible){transform:translateY(-3px)}button:not(:disabled):active,a:not(.logo):active{transform:scale(.97)}select:is(:hover,:focus-visible){border-color:#9cafef;box-shadow:0 0 10px #607acf33}.product-image:is(:hover,:focus-visible){box-shadow:0 5px 22px #425c9633}.menu-toggle:is(:hover,:focus-visible),.bag:is(:hover,:focus-visible),.quantity button:is(:hover,:focus-visible){transform:translateY(-2px)}
@media(max-width:900px){.brand-links{gap:20px}.brand-links a.brand-tile{border:0}}
@media(max-width:540px){.brand-art{height:125px}.brand-links{gap:25px 18px}.brand-caption{font-size:11px}.brand-links a.brand-tile:last-child .brand-art{height:100px}}
@media(prefers-reduced-motion:reduce){a:not(.logo),button,summary,select,.brand-links a.brand-tile,.brand-caption span{transition:none}.brand-links a.brand-tile:is(:hover,:focus-visible,.selected),.category-grid a:is(:hover,:focus-visible,.selected),.filters button:is(:hover,:focus-visible,.active),.cta:is(:hover,:focus-visible){transform:none}}
.brand-links a.brand-tile:is(:hover,:focus-visible,.selected){filter:none}.brand-tile:is(:hover,:focus-visible,.selected) .brand-art img{filter:invert(1) grayscale(1) drop-shadow(0 0 9px #799aff)}.brand-tile:is(:hover,:focus-visible,.selected) .brand-art.dark-art img{filter:drop-shadow(0 0 9px #799aff)}.brand-tile:is(:hover,:focus-visible,.selected) .brand-caption{text-shadow:0 0 12px #799aff}

/* Clickable brand names with no logo images or boxes. */
.brand-links.brand-words{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px 30px;background:transparent;border:0;padding:18px 0}.brand-links.brand-words a,.brand-links.brand-words a:first-child,.brand-links.brand-words a:last-child{display:block;flex:1 0 auto;min-width:120px;text-align:center;padding:12px 0;background:transparent;border:0;box-shadow:none;color:#fff;font:800 clamp(25px,3vw,40px)/1.1 'Barlow Condensed',Impact,sans-serif;white-space:nowrap}.brand-links.brand-words a:is(:hover,:focus-visible,.selected){background:transparent;color:#c8d7ff;text-shadow:0 0 15px #799aff;transform:translateY(-4px) scale(1.045)}
@media(max-width:540px){.brand-links.brand-words{gap:12px 22px;justify-content:center}.brand-links.brand-words a{font-size:30px;flex:1 0 40%;min-width:0}.brand-links.brand-words a:last-child{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.brand-links.brand-words a:is(:hover,:focus-visible,.selected){transform:none}}

/* Original logo cutouts: true alpha backgrounds, no logo boxes. */
.brand-links.transparent-brands{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;background:transparent;border:0;padding:16px 0}.transparent-brands .brand-art,.transparent-brands .brand-art.dark-art{height:130px;background:transparent;overflow:visible;display:grid;place-items:center}.transparent-brands .brand-art img{position:static;width:auto;height:auto;max-width:95%;max-height:125px;transform:none;mix-blend-mode:normal;filter:none;object-fit:contain}.transparent-brands .brand-art img.light-mark{filter:invert(1)}.transparent-brands .brand-caption{justify-content:center;padding:12px 0;background:transparent;font-size:11px}.brand-links.transparent-brands a.brand-tile,.brand-links.transparent-brands a.brand-tile:first-child{background:transparent;border:0;box-shadow:none;padding:0;filter:none}.transparent-brands .brand-tile:is(:hover,:focus-visible,.selected) .brand-art img.light-mark{filter:invert(1) drop-shadow(0 0 8px #799aff)}.transparent-brands .brand-tile:is(:hover,:focus-visible,.selected) .brand-art img.chrome-mark{filter:drop-shadow(0 0 8px #799aff)}
@media(max-width:900px){.brand-links.transparent-brands{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:540px){.brand-links.transparent-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.transparent-brands .brand-art{height:115px}.transparent-brands .brand-art img{max-height:110px}.transparent-brands .brand-tile:last-child{grid-column:1/-1}}
.transparent-brands .brand-art{position:relative}.transparent-brands .brand-art img.chrome-mark{position:absolute;left:50%;top:50%;width:80%;max-width:180px;max-height:none;height:auto;transform:translate(-50%,-50%)}

/* Matching white wordmark and non-interactive black footer logos. */
.transparent-brands .brand-art .unknown-wordmark{color:#fff;font:900 clamp(28px,3.2vw,45px)/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:-1px;transform:skew(-7deg)}
.footer-brand-bar{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;align-items:center;padding:15px 0 35px;border-bottom:2px solid #000;margin-bottom:10px;color:#000}
.footer-brand{height:90px;position:relative;display:grid;place-items:center;overflow:hidden}
.footer-brand img{width:auto;height:auto;max-width:90%;max-height:85px;object-fit:contain;filter:brightness(0)}
.footer-brand:nth-child(4) img{position:absolute;width:85%;max-width:160px;max-height:none;top:50%;left:50%;transform:translate(-50%,-50%)}
.footer-brand .unknown-wordmark{font:900 clamp(24px,3vw,40px)/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:-1px;transform:skew(-7deg);color:#000}
@media(max-width:540px){.footer-brand-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;padding-bottom:20px}.footer-brand{height:75px}.footer-brand img{max-height:70px}.footer-brand .unknown-wordmark{font-size:26px}}

.new-drops{padding:64px 4% 20px;background:var(--cream);overflow:hidden}.drops-heading{display:flex;align-items:center;gap:28px}.new-drops h2{position:relative;isolation:isolate;margin:0;font:400 clamp(52px,8vw,112px)/1.2 "Permanent Marker",Impact,cursive;letter-spacing:-3px;transform:rotate(-3deg) skew(-4deg);color:#151515;text-shadow:3px 3px 0 var(--lime)}.new-drops h2:after{content:"";position:absolute;z-index:-1;left:0;right:-12px;bottom:9px;height:16px;background:var(--lime);transform:rotate(1deg) skew(-25deg)}.drops-star{font-size:58px;color:#ec0017;transform:rotate(12deg)}.drops-space{min-height:160px;border-bottom:1px solid #d3d2cb}@media(max-width:600px){.new-drops{padding-top:42px}.new-drops h2{letter-spacing:-2px}.drops-heading{gap:18px}.drops-star{font-size:36px}.drops-space{min-height:100px}}

/* Compact New Drops tab */
.drops-heading{gap:0}.new-drops h2{display:inline-block;padding:12px 24px;background:#000;color:var(--lime);font-size:clamp(25px,3vw,36px);line-height:1.15;letter-spacing:-1px;transform:rotate(-2deg);text-shadow:none}.new-drops h2:after{display:none}.drops-star{display:none}

.new-drops h2{background:transparent;color:var(--ink)}

/* New Drops black window with regular typography */
.new-drops{background:#000;color:#fff}.new-drops h2{background:transparent;color:#fff;font-family:Inter,Arial,sans-serif;font-size:clamp(24px,3vw,34px);font-weight:600;letter-spacing:0;transform:none;text-shadow:none;padding:0}.drops-space{border-bottom:1px solid #292929}

.brand-links.transparent-brands{grid-template-columns:repeat(6,minmax(0,1fr))}.mixed-emotion-wordmark{color:#fff;font:800 clamp(20px,2.5vw,34px)/.95 "Barlow Condensed",Arial,sans-serif;text-align:center;letter-spacing:-.5px}.footer-brand .mixed-emotion-wordmark{color:#000;font-size:clamp(20px,2.5vw,30px)}@media(max-width:800px){.brand-links.transparent-brands{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:440px){.brand-links.transparent-brands{grid-template-columns:repeat(2,minmax(0,1fr))}}

.footer-brand img.mixed-emotion-logo{filter:brightness(0)}

.logo,.store-header .logo,footer .logo{background:transparent;border:0}
/* CORE set photography, color selection, and gallery. */
.real-product-image:before{display:none}.real-product-image>img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.card-colors{display:flex;gap:9px;margin-top:14px}.card-colors button{width:21px;height:21px;padding:0;border:1px solid #999;border-radius:50%;background:var(--swatch)}.card-colors button:hover{outline:2px solid #111;outline-offset:2px}.core-gallery{min-width:0}.core-main-image{border:0;display:block;padding:0;width:100%;aspect-ratio:1;background:white;overflow:hidden;cursor:zoom-in}.core-main-image img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.core-main-image.zoomed img{transform:scale(1.8)}.core-main-image.zoomed{cursor:zoom-out}.core-thumbnails{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}.core-thumbnails button{padding:0;border:2px solid transparent;background:white;aspect-ratio:1}.core-thumbnails img{width:100%;height:100%;object-fit:contain;display:block}.core-thumbnails button[aria-pressed=true]{border-color:var(--red)}.core-color-options{border:0;padding:0;margin:25px 0;display:flex;gap:8px;flex-wrap:wrap}.core-color-options legend{font-size:12px;margin-bottom:12px}.core-color-options button{width:70px;background:#fff;color:#111;border:2px solid transparent;padding:3px;font:10px Inter,Arial,sans-serif}.core-color-options button img{width:100%;display:block;aspect-ratio:1;object-fit:contain}.core-color-options button span{display:block;margin:4px 0}.core-color-options button[aria-pressed=true]{border-color:var(--red)}.detail-copy .cta:disabled{opacity:.6;cursor:default}.core-card .tag{background:#0f2058;color:white}.core-card .card-meta{flex-wrap:wrap}.core-card .card-meta>span{font-size:12px}

.new-drops-grid{margin-top:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:25px}.new-drops .card-meta{color:#fff}.new-drops .card-meta button{color:#fff}.new-drops .card-colors button{border-color:#aaa}.new-drops .card-colors button:hover{outline-color:white}.new-drops .core-card small{color:#c4c4c4}@media(max-width:700px){.new-drops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.new-drops-grid{grid-template-columns:1fr}}

.core-color-options button{width:auto;min-width:64px;padding:8px 10px;background:transparent;display:flex;align-items:center;gap:7px;border:1px solid #b2b4b9}.core-color-options button .core-color-dot{display:block;width:18px;height:18px;border-radius:50%;background:var(--swatch);border:1px solid #999;margin:0;flex-shrink:0}.core-color-options button[aria-pressed=true]{border:1px solid #111;box-shadow:0 0 0 1px #111}.core-color-options button span{font-size:11px}.core-color-options{gap:8px}
