@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap');
:root{--lime:#b4f72f;--bg:#10110d;--muted:#a5a79c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:#f7f7ef;font-family:Inter,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid white;outline-offset:4px}.announcement{background:var(--lime);color:#10110d;text-align:center;padding:8px;font-size:11px;font-weight:700;letter-spacing:5px}header{display:flex;align-items:center;justify-content:space-between;padding:24px 4%;border-bottom:1px solid #34362c;gap:24px}.brand{display:flex;align-items:center;gap:18px;font-size:12px;letter-spacing:4px;font-weight:700}.brand img{width:68px;height:55px;object-fit:contain;mix-blend-mode:screen}nav{display:flex;gap:30px;font-size:11px;font-weight:700;letter-spacing:2px}header button{background:none;color:white;border:1px solid #55584a;padding:12px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:580px;padding:50px 4%;gap:40px;background:radial-gradient(ellipse at 70% 50%,#253015,transparent 65%)}.eyebrow{font-size:10px;letter-spacing:4px;font-weight:600}h1,h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;line-height:.94;margin:24px 0;font-weight:800}h1{font-size:clamp(64px,7.5vw,120px);letter-spacing:-2px}em{font-style:normal;color:var(--lime)}.tagline{font-size:23px;color:#d5d5ca}.primary{display:inline-block;background:var(--lime);border:0;color:#10110d;font-weight:700;font-size:12px;letter-spacing:1px;padding:19px 24px;margin:14px 0}.micro{font-size:9px;letter-spacing:3px;color:var(--muted);margin-top:35px}.hero-product{transform:rotate(-3deg);background:#ecece6;box-shadow:0 30px 90px #0008;padding:18px;animation:float 6s ease-in-out infinite}.hero-art{height:340px;background:url('assets/tee.jpg') left center/200% 100% no-repeat}.hero-caption{display:flex;justify-content:space-between;color:#151610;padding:20px 4px 4px;font-size:13px;font-weight:700}.hero-caption small{font-size:9px;letter-spacing:3px}.hero-caption strong{font-size:25px}.ticker{background:var(--lime);color:#10110d;white-space:nowrap;overflow:hidden;padding:13px;font-size:11px;font-weight:700;letter-spacing:4px}#collection{padding:52px 4%}.section-head{display:flex;justify-content:space-between;align-items:center}.section-head h2{font-size:48px}.section-head>span{font-size:9px;letter-spacing:2px;color:var(--muted)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 24px}.filters button{background:transparent;border:1px solid #4a4c40;color:#ddd;padding:9px 18px;font-size:11px}.filters button[aria-pressed=true]{background:var(--lime);color:black;border-color:var(--lime)}.products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.card{background:#1c1d18;border:1px solid #303228;padding:12px;display:flex;flex-direction:column}.card-art{display:block;width:100%;aspect-ratio:.95;border:0;background-color:#252620;background-image:url('assets/collection.png');background-size:550% auto;background-repeat:no-repeat;background-position-y:86%;}.card h3{font-size:12px;letter-spacing:1px;margin:18px 0 7px}.card small{font-size:9px;letter-spacing:2px;color:var(--muted)}.price{font-size:18px;font-weight:700;margin:12px 0}.outline{border:1px solid var(--lime);background:none;color:var(--lime);padding:12px;width:100%;font-size:10px;letter-spacing:1px;margin-top:auto}.note{color:var(--muted);font-size:12px;line-height:1.7}.feature{padding:50px 4%;display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:40px;border-top:1px solid #34362c}.feature h2,.about h2{font-size:64px}.feature p{line-height:1.8;color:#b9bcaf;max-width:420px}.feature img{width:100%;border-radius:3px}.about{text-align:center;padding:60px 20px}.about p{color:var(--muted)}footer{border-top:1px solid #34362c;display:flex;justify-content:space-between;gap:20px;padding:25px 4%;font-size:9px;letter-spacing:2px;color:var(--muted)}dialog{background:#191b15;color:white;border:1px solid #545944;width:min(960px,94vw);max-height:90vh;padding:38px}dialog::backdrop{background:#000c;backdrop-filter:blur(6px)}.close{position:absolute;right:12px;top:8px;background:none;color:white;border:0;font-size:30px;z-index:1}.detail-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.detail-layout h2{font-size:42px}.gallery{overflow:hidden;background:#eee;aspect-ratio:1.3}.gallery img{height:100%;width:200%;max-width:none;object-fit:fill;display:block}.gallery.back img{transform:translateX(-50%)}.gallery.full{aspect-ratio:1.77}.gallery.full img{width:100%;object-fit:contain}.gallery-controls{display:flex;gap:6px;margin-top:10px}.gallery-controls button{padding:10px;background:#292d21;color:white;border:1px solid #596043}.gallery-controls button[aria-pressed=true]{border-color:var(--lime);color:var(--lime)}select{padding:10px;background:#292d21;color:white;border:1px solid #555;display:block;margin:10px 0}.bag-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #414636}.bag-row button{background:transparent;color:var(--lime);border:1px solid #555;padding:8px}.bag-row small{display:block;color:var(--muted);margin-top:5px}button:disabled{opacity:.5;cursor:not-allowed}#total{font-size:22px;font-weight:700}@keyframes float{50%{transform:translateY(-10px) rotate(-2deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-product{animation:none}}@media(max-width:1000px){.products{grid-template-columns:repeat(3,1fr)}nav{gap:15px}.hero-art{height:280px}h1{font-size:75px}}@media(max-width:650px){header{flex-wrap:wrap;padding:18px 5%;gap:18px}.brand{font-size:9px;letter-spacing:2px}.brand img{width:46px;height:40px}nav{order:3;width:100%;justify-content:space-between;font-size:9px}.hero{grid-template-columns:1fr;padding:30px 6% 45px;gap:20px}h1{font-size:76px}.tagline{font-size:18px}.hero-product{margin:10px}.hero-art{height:280px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.section-head>span{display:none}.section-head h2{font-size:39px}.feature{grid-template-columns:1fr}.feature h2,.about h2{font-size:52px}.detail-layout{grid-template-columns:1fr}dialog{padding:35px 18px 20px}footer{flex-direction:column}.card{padding:9px}.card h3{font-size:10px}}/* Collection revision: standalone product assets and preorder information. */
.skip{position:absolute;top:-80px;left:16px;background:var(--lime);color:#111;padding:16px;z-index:10}.skip:focus{top:10px}[hidden]{display:none!important}.brand img{mix-blend-mode:normal;width:76px;height:62px}header{padding:20px 4%}.hero{grid-template-columns:.9fr 1.1fr;min-height:620px;padding-top:25px;padding-bottom:40px}.hero-product{background:none;box-shadow:none;transform:none;padding:0;animation:hoverhoodie 7s ease-in-out infinite}.hero-art{height:auto;aspect-ratio:1.05;background-image:url('assets/hoodie-v8.png');background-size:200% 100%;background-position:left center;filter:drop-shadow(0 24px 18px #0008)}.hero-art.back{background-position:right center}.hero-art.both{background-size:contain;background-position:center;background-repeat:no-repeat}.hero-caption{color:white;padding:20px 8%;font-weight:600;letter-spacing:1px}.hero-caption small{display:inline-block;margin-top:8px;color:var(--muted)}.hero-controls{display:flex;justify-content:center;gap:8px}.hero-controls button,.gallery-controls button{background:none;color:white;border:1px solid #5c604f;border-radius:30px;padding:10px 22px;font-size:10px;letter-spacing:2px}.hero-controls button[aria-pressed=true],.gallery-controls button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:#111}.text-button{display:block;background:none;border:0;border-bottom:1px solid var(--lime);color:var(--lime);font-size:11px;letter-spacing:2px;padding:9px 0;margin:10px auto}.ticker-wrap{position:relative;background:var(--lime)}.ticker{padding:15px 0}.ticker-track{display:flex;width:max-content;animation:marquee 32s linear infinite}.ticker-track span{flex-shrink:0;padding-right:35px}.ticker-track.paused{animation-play-state:paused}#motionButton{position:absolute;right:0;top:0;height:100%;background:var(--lime);border:0;border-left:1px solid #5557;padding:0 16px;color:#111}.service-strip{display:flex;justify-content:space-between;gap:15px;padding:20px 4%;border-bottom:1px solid #32352a;font-size:10px;letter-spacing:2px;color:#c1c4b7}.section-head h2{margin:15px 0}.section-head>p{font-size:11px;color:var(--muted);letter-spacing:2px}.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.card{padding:0;overflow:hidden;background:#191b17;transition:border-color .2s}.card:hover{border-color:#8ead40}.card-art{aspect-ratio:1;background:none;padding:0;overflow:hidden;position:relative}.art{position:relative;overflow:hidden;aspect-ratio:1;background:#191b17;width:100%}.art img{display:block;width:100%;height:100%;object-fit:contain}.art.quad img{position:absolute;width:200%;height:200%;max-width:none;object-fit:fill;left:calc(-1 * var(--x));top:calc(-1 * var(--y))}.art.pair img{position:absolute;width:200%;height:100%;max-width:none;object-fit:fill;left:0}.art.pair.back img{left:-100%}.card-info{padding:18px}.badge{display:inline-block;font-size:9px;color:var(--lime);letter-spacing:2px;border:1px solid #54602f;padding:5px 8px}.card h3{text-transform:uppercase;line-height:1.4;font-size:13px;margin-top:14px}.card small{display:block;min-height:25px;line-height:1.5}.price span{font-size:9px;color:var(--muted);font-weight:400}.outline:hover{background:var(--lime);color:#10110d}.feature{background:#151612;padding-top:65px;padding-bottom:65px}.size-feature{display:grid;grid-template-columns:1fr 1.2fr;padding:70px 6%;gap:40px;align-items:center;border-bottom:1px solid #34362c}.size-feature h2{font-size:64px}.size-feature p,.size-feature li{color:#b9bcaf;font-size:14px;line-height:1.9}.size-feature ol{padding-left:22px}.inline{display:inline-block;width:auto;margin-top:12px}.faq{max-width:950px;margin:0 auto;padding:60px 5%}.faq h2{font-size:58px}.faq details{border-bottom:1px solid #34362c;padding:20px 0}.faq summary{font-size:16px;cursor:pointer}.faq p{color:#b9bcaf;font-size:13px;line-height:1.9}.faq a{color:var(--lime);font-size:13px;overflow-wrap:anywhere}footer{align-items:center;line-height:2}footer .brand{font-size:9px}.detail-layout{align-items:start;grid-template-columns:1.15fr 1fr}.detail-layout h2{text-transform:uppercase}.detail-layout .art{border-radius:3px}#gallery{overflow:hidden}#gallery.zoomed .art{transform:scale(1.6);transform-origin:center}#gallery.zoomed{cursor:zoom-out}.gallery-controls{flex-wrap:wrap}.dispatch{font-size:12px;line-height:1.9;border-top:1px solid #363c2d;border-bottom:1px solid #363c2d;padding:12px 0;color:#d0d6c5}label{display:block;font-size:12px;line-height:1.7;margin-top:12px}input,select,textarea{width:100%;padding:12px;background:#24291d;color:white;border:1px solid #58614b;font:inherit;font-size:14px;border-radius:0;margin:5px 0 12px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.request{border-top:1px solid #424a34;padding-top:18px;margin-top:20px}.request summary{cursor:pointer;color:var(--lime);font-size:12px;letter-spacing:2px}.request .outline{margin-top:12px}.request a{font-size:11px;color:var(--lime);border-bottom:1px solid}.request textarea{min-height:160px}.bag-row{font-size:13px}.qty{width:75px;display:inline-block;margin-left:5px}.bag-row small{line-height:1.6}#total{font-size:14px;font-weight:400;padding-top:15px}#total p{display:flex;justify-content:space-between;gap:20px}#total p:last-child{border-top:1px solid #545944;padding-top:20px;font-size:18px}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes hoverhoodie{50%{transform:translateY(-10px)}}@media(min-width:1500px){.hero{padding-left:7%;padding-right:7%}.hero-art{max-height:620px}}@media(max-width:1000px){.products{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{min-height:500px;gap:15px}.hero h1{font-size:72px}.hero-art{height:auto}.hero-caption{font-size:11px}nav{letter-spacing:1px;gap:16px}.service-strip{font-size:9px;letter-spacing:1px}}@media(max-width:650px){.announcement{letter-spacing:1.5px;font-size:9px;padding:12px 5px}.hero{grid-template-columns:1fr;padding:30px 6%;gap:5px}.hero h1{font-size:76px}.hero-product{margin:0}.hero-art{height:auto;aspect-ratio:1.1}.hero-copy .micro{margin-top:20px}.hero-caption{padding:20px 4%;font-size:12px}.hero-controls button{padding:9px 18px}.brand img{width:52px;height:45px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-info{padding:11px}.card h3{font-size:11px}.card small{font-size:8px;letter-spacing:1px}.card .price{font-size:16px}.card .outline{font-size:9px;padding:12px 6px}.service-strip{flex-direction:column;gap:10px;text-align:center}.size-feature{grid-template-columns:1fr;gap:0;padding:40px 6%}.size-feature h2{font-size:52px}.section-head>p{display:none}.detail-layout{grid-template-columns:1fr}.feature{padding:40px 6%}.faq{padding:35px 6%}footer{align-items:flex-start}.bag-row{flex-wrap:wrap}#collection{padding-top:35px}.hero .primary{margin-top:10px}.feature h2{font-size:52px}}@media(prefers-reduced-motion:reduce){.hero-product,.ticker-track{animation:none}.ticker{overflow:auto;padding-right:45px}#motionButton{display:none}}

/* Custom color studio */
.art.approved img{position:absolute;width:533.333%;height:423.14%;max-width:none;left:-14.583%;top:-271.9%;object-fit:fill}.art.approved{aspect-ratio:288/242}
.custom-from{font-size:11px;color:#c5d7a1;margin:0 0 17px}.purchase-mode{display:flex;border:1px solid #555f44;margin:20px 0}.purchase-mode button{flex:1;padding:14px 8px;border:0;background:none;color:#c7ccbd;font-size:11px;letter-spacing:1px}.purchase-mode button[aria-pressed=true]{background:var(--lime);color:#111;font-weight:700}
#customizer{padding:20px;background:#20251a;border:1px solid #495636;border-radius:6px}#customizer .eyebrow{letter-spacing:2px;line-height:1.6;color:var(--lime)}.color-entry{display:flex;gap:14px;align-items:center}.color-entry input[type=color]{width:64px;height:56px;padding:4px;flex-shrink:0;margin:0;cursor:pointer}.hex-label{flex:1;margin:0;font-size:9px;letter-spacing:2px}.hex-label input{margin:3px 0 0;font-family:monospace;letter-spacing:1px}.color-presets{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.color-presets button{height:30px;width:30px;background:var(--swatch);border:2px solid #73796c;border-radius:50%}.color-presets button:hover{outline:2px solid white;outline-offset:3px}.color-disclaimer{font-size:11px;line-height:1.7;color:#bec4b4;border-top:1px solid #47513b;padding-top:12px}#gallery canvas{width:100%;display:block;aspect-ratio:1;object-fit:contain}#gallery.zoomed canvas{transform:scale(1.6)}.detail-layout>div:first-child{position:sticky;top:0}.custom-callout{margin:0 4% 30px;padding:28px 32px;background:linear-gradient(115deg,#27351b,#171b13);border:1px solid #526136;display:flex;align-items:center;justify-content:space-between;gap:24px}.custom-callout h2{font-size:38px;margin:8px 0}.custom-callout p{max-width:580px;margin:10px 0;color:#bdc7b0;font-size:13px;line-height:1.7}.custom-callout .outline{width:auto;white-space:nowrap;margin:0}.detail-layout .price{font-size:25px}.detail-layout .gallery-controls button{padding:10px 14px}#hexColor[aria-invalid=true]{border-color:#ff7777}@media(max-width:650px){.detail-layout>div:first-child{position:static}.custom-callout{flex-direction:column;align-items:flex-start;padding:24px}.custom-callout h2{font-size:34px}#customizer{padding:15px}}

#gallery canvas{height:auto;aspect-ratio:auto}
/* Supplier garment palette */
.garment-swatches{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.garment-swatches button{width:29px;height:29px;border-radius:50%;border:2px solid #777;background:var(--swatch);position:relative}.garment-swatches button[aria-pressed=true]{outline:2px solid var(--lime);outline-offset:3px}.garment-swatches button[data-garment="Dark Green/Gold"]{background:linear-gradient(#254436 50%,#BE9730 50%)}.garment-swatches button[data-garment="Royal/Red"]{background:linear-gradient(#244A9A 50%,#B51F30 50%)}#garmentStatus{color:#dae6c7}#gallery{min-height:180px}
/* V7 / cinematic collection */
:root{--bg:#0c0e0b}header{background:#0d100c}.hero{position:relative;overflow:hidden;gap:0;padding:20px 4% 25px;min-height:650px;background:radial-gradient(ellipse at 72% 56%,#40551d88,transparent 50%),linear-gradient(120deg,#10120e,#080a07)}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(78px,8.1vw,132px);letter-spacing:-1.5px}.hero .tagline{font-size:21px}.hero-detail{display:inline-block;margin-left:20px;color:#eee;border-color:#969c86;font-size:10px}.hero-product{animation:none;position:relative;width:100%}.hero-art,.hero-art.back{background:none;filter:none;position:relative;aspect-ratio:1.18;isolation:isolate;overflow:visible}.hero-watermark{position:absolute;inset:-8% -5% auto;font:800 clamp(150px,24vw,390px)/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:-10px;color:#c4cda017;z-index:-2;text-align:center}.hoodie-view{position:absolute;background-image:url('assets/hoodie-v8.png');background-size:200% 100%;background-repeat:no-repeat;filter:drop-shadow(0 24px 12px #0008);transition:width .7s,left .7s,top .7s,filter .7s;aspect-ratio:1.05}.front-view{background-position:left center;width:77%;left:-7%;top:0;z-index:2}.back-view{background-position:right center;width:57%;left:48%;top:17%;z-index:1}.hero-art.back .front-view{width:57%;left:48%;top:17%;z-index:1}.hero-art.back .back-view{width:77%;left:-7%;top:0;z-index:2}.studio-floor{position:absolute;bottom:-2%;left:-8%;width:116%;height:22%;background:radial-gradient(ellipse at center,#a8c4564d,transparent 68%);border-radius:50%;filter:blur(8px);z-index:-1}.hero-controls{position:relative;z-index:3;margin-top:4px}.hero-caption{justify-content:center;gap:24px;text-align:center;padding:14px 0 0;font-size:10px;letter-spacing:2px}.hero-caption strong{font-size:18px}.hero-product>.text-button{display:none}.hero .micro{font-size:8px}.featured{padding:40px 4% 48px}.featured-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.featured .section-head{margin-bottom:24px}.featured .card-info{padding:15px}.featured .card h3{font-size:11px;margin-top:0}.featured .card small{font-size:8px;letter-spacing:1px}.featured .card-art{aspect-ratio:.92}.featured .art{height:100%}.featured .price{font-size:17px}.featured .section-head>.text-button{margin:0}.service-strip{background:#15180f;font-size:9px}.card{background:#151713;border-color:#30342a}.card-info{display:flex;flex-direction:column;flex:1}.card-art .art{transition:transform .6s}.card-art:hover .art{transform:scale(1.04)}#collection{background:#10120e;border-top:1px solid #2b3025;padding-bottom:56px}.racer-section{padding:60px 4%;border-top:1px solid #34362c;background:radial-gradient(ellipse at 50% 35%,#22271d,#10120e 70%)}.racer-section h2{font-size:64px}.racer-intro{color:#afb6a5;line-height:1.8;font-size:14px;margin:20px 0 32px}.racer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.racer-card{background:#171a14;border:1px solid #343b2b}.racer-card>div{padding:22px}.racer-card h3{font-size:15px;letter-spacing:1px;line-height:1.5}.racer-card .eyebrow{font-size:9px;letter-spacing:1px;color:#b7c6a4}.racer-image{display:block;border:0;padding:0;width:100%;background:#111;overflow:hidden}.racer-image img{display:block;width:100%;aspect-ratio:2/3;object-fit:contain;transition:transform .5s}.racer-image:hover img{transform:scale(1.025)}.set-large{width:100%;display:block}.art.pair{aspect-ratio:836/941}.card-art .art.pair{height:100%;aspect-ratio:auto}.card-art:has(.pair){aspect-ratio:836/941}.art.pair img{object-fit:fill}.card-art:has(.approved){aspect-ratio:288/242}.featured .card-art:has(.approved){aspect-ratio:.92}.featured .art.approved{height:100%;aspect-ratio:auto}button:focus-visible,a:focus-visible{outline-color:var(--lime)}
@media(max-width:1100px){.hero{min-height:560px}.hero h1{font-size:86px}.hero-detail{margin-left:0}.featured-products{gap:10px}.featured .card-info{padding:10px}.featured .outline{font-size:8px;padding:10px 4px}.hero-caption{letter-spacing:1px}.racer-grid{gap:14px}}
@media(max-width:700px){.hero{grid-template-columns:1fr;padding:32px 6% 25px}.hero h1{font-size:clamp(65px,16vw,100px);margin:18px 0}.hero .tagline{font-size:17px}.hero-copy .eyebrow{font-size:8px;letter-spacing:2px}.hero-detail{margin-left:12px;font-size:8px}.hero .primary{font-size:10px;padding:16px}.hero-copy .micro{margin:12px 0}.hero-art{margin-top:15px;aspect-ratio:1.15}.hero-watermark{font-size:70vw}.hero-caption{font-size:9px}.featured-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.featured .card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.featured .section-head{display:block}.featured .section-head>.text-button{display:inline-block;margin-top:8px}.featured .card-art{aspect-ratio:1}.featured .card h3{font-size:11px}.racer-grid{grid-template-columns:1fr}.racer-image img{max-height:560px}.racer-section{padding:40px 6%}.racer-section h2{font-size:49px}.racer-section .section-head{align-items:flex-start;gap:16px}.racer-section .badge{font-size:7px;white-space:nowrap;margin-top:12px}.racer-card>div{padding:20px}.racer-intro{font-size:12px}.feature img{border-radius:0}.hero-product{margin:0}#collection{padding-top:35px}.featured{padding:30px 4%}.service-strip{padding:14px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.hoodie-view,.card-art .art,.racer-image img{transition:none}}
.art.product-grey{background:radial-gradient(ellipse at 50% 87%,#a2a99540,transparent 38%),linear-gradient(#20231e 70%,#353830 82%,#171a15);}.art.product-grey img{filter:drop-shadow(0 15px 8px #0008)}

.two-tone-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px;margin:0 auto}.two-tone-grid .racer-image img{max-height:650px}#setColor{width:68px;height:52px;padding:4px;cursor:pointer}@media(max-width:650px){.two-tone-grid{grid-template-columns:1fr}}
/* Collection studio */
.audience-tabs{display:flex;gap:8px;margin:24px 0 8px}.audience-tabs button{padding:13px 24px;border:1px solid #515548;background:transparent;color:#eee;letter-spacing:.15em}.audience-tabs button[aria-pressed=true]{background:#bbff30;color:#10110d;border-color:#bbff30}.sportswear-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,calc((100% - 48px)/3));gap:24px;overflow-x:auto;padding:12px 0 24px;scroll-snap-type:x mandatory}.sportswear-row .card{scroll-snap-align:start}.row-navigation{display:flex;justify-content:space-between;align-items:center;margin:28px 0 5px;font-size:12px;letter-spacing:.15em}.row-navigation button{background:transparent;color:#bbff30;border:1px solid #626855;padding:12px 19px;margin-left:8px}.studio-art{aspect-ratio:5/6!important;background:#202323}.studio-art canvas,.studio-preview{display:block;width:100%;height:auto}.studio-art img{display:none}.stock-panel{border-top:1px solid #505443;border-bottom:1px solid #505443;padding:16px 0;margin:20px 0}.stock-item{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #33372d;padding:10px 0;font-size:12px}.stock-item strong{color:#bbff30;font-weight:400}.stock-item.sold-out strong{color:#dba7a0}.stock-panel a{font-size:11px}.image-note{position:absolute;bottom:8px;left:8px;background:#111;padding:8px}.card-info h3{line-height:1.3}.card .card-art{width:100%}.featured-products{grid-template-columns:repeat(6,minmax(0,1fr))}.featured-products .card-info h3{font-size:15px}.featured-products .price{font-size:20px}.featured-products .outline{font-size:10px;padding:12px 6px}.filters{flex-wrap:wrap}.color-disclaimer{font-size:12px;line-height:1.6;color:#b6baac}.studio-preview{max-height:80vh;object-fit:contain}.card button:focus-visible,a:focus-visible{outline:2px solid #bbff30;outline-offset:4px}@media(max-width:1000px){header{flex-wrap:wrap}header nav{order:3;width:100%;overflow-x:auto;white-space:nowrap;padding:10px 0;display:flex!important}.featured-products{grid-template-columns:repeat(3,minmax(0,1fr))}.sportswear-row{grid-auto-columns:44%}}@media(max-width:600px){.featured-products{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-products .card:last-child{grid-column:auto}.sportswear-row{grid-auto-columns:82%;gap:16px}.audience-tabs button{padding:12px 18px}.stock-item{font-size:11px}.card-info{padding:14px!important}.card-info h3{font-size:15px}.card .price{font-size:22px}.card .outline{font-size:11px;padding:12px 5px}.custom-from{font-size:11px}.racer-intro{line-height:1.6}header nav{gap:19px}}
.studio-art{aspect-ratio:5/7!important}.studio-art canvas{width:100%;height:100%;object-fit:contain}.studio-preview{max-height:none}.card-art .studio-art{height:auto}.stock-panel .eyebrow{font-size:11px}
@media(max-width:600px){header nav{flex-wrap:wrap;overflow:visible;gap:14px 20px;padding:8px 0}header{padding-bottom:18px}.hero{padding-top:36px}}.sportswear-row{scrollbar-width:thin;scrollbar-color:#99bc35 #1b1e16}
/* Paired references, accessible detail views, stable image dimensions. */
.dual-views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.dual-views .art{min-width:0}.statement-art{aspect-ratio:800/850!important}.statement-art canvas{width:100%;height:100%;display:block}.card:has(.statement-art) .card-art{aspect-ratio:800/850}.featured-products .card:last-child{display:flex;grid-column:auto}.detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}dialog{width:min(1250px,96vw)}#gallery{position:relative}#gallery[aria-busy=true]::after{content:'Updating preview…';position:absolute;bottom:12px;left:12px;padding:10px 14px;background:#10130ee8;color:#b4f72f;font-size:12px}.stock-item.low strong{color:#ffcb70}.stock-item.selected{border-left:3px solid var(--lime);padding-left:8px}.stock-item.unconfirmed strong{color:#c7cbbf}.preview-error{padding:30px;border:1px solid #a56;color:#ffd8d8}.gallery-controls{position:relative;z-index:2}.detail-layout h2{overflow-wrap:anywhere}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.card-info h3{font-size:14px}.card-art{aspect-ratio:1}.featured-products{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.detail-layout{grid-template-columns:1fr}.products,.featured-products{grid-template-columns:repeat(2,minmax(0,1fr))}.dual-views{gap:4px}dialog{padding:40px 14px 20px}.card-info h3{font-size:12px}.card .price{font-size:19px}.hero h1{font-size:clamp(60px,15vw,85px)}}

/* Full-product photography: retain the canvas intrinsic ratio instead of clipping
   a tall studio wrapper inside the former square card. Sets retain their layout. */
.hero h1{color:#fff}
.hero h1 .brand-initial{color:var(--lime)}
.card-art:not([data-product^="racer-"]):not([data-product^="two-tone-"]):not([data-product^="long-"]){aspect-ratio:auto;display:block;flex:0 0 auto;align-self:stretch;line-height:0;background:#151713}
.card-art:not([data-product^="racer-"]):not([data-product^="two-tone-"]):not([data-product^="long-"]) .studio-art{aspect-ratio:auto!important;height:auto!important;line-height:0;background:transparent}
.card-art:not([data-product^="racer-"]):not([data-product^="two-tone-"]):not([data-product^="long-"]) .studio-art canvas{position:static;display:block;width:100%;height:auto!important;max-height:none;object-fit:contain}
.card-art:not([data-product^="racer-"]):not([data-product^="two-tone-"]):not([data-product^="long-"]):hover .art{transform:none}
#gallery .studio-art{aspect-ratio:auto!important;height:auto!important;background:transparent}
#gallery .studio-art canvas{width:100%;height:auto!important;max-height:none;object-fit:contain}
