:root{color-scheme:light;--paper:#fbffff;--ink:#0b0f18;--line:#bcc1c5;--muted:#62686e;--surface:#eceeef;--selected:#62686e;--glass:rgba(251,255,255,.9);--welcome-glass:rgb(255 255 255 / 75%);--red:#fb0000;--art-ink:var(--ink);--art-line:var(--line)}:root[data-theme=dark]{color-scheme:dark;--paper:#0b0f18;--ink:#fbffff;--line:#535963;--muted:#a4abb3;--surface:#1b202a;--selected:#b6bdc5;--glass:rgba(11,15,24,.92);--welcome-glass:rgb(11 15 24 / 88%)}html,body{background:var(--paper);color:var(--ink)}body .site-header{grid-template-columns:188px minmax(0,1fr) auto auto;background:var(--paper)}.brand-cluster{grid-column:1;grid-row:1;display:flex;align-items:center;gap:8px;min-width:0}.theme-toggle{-webkit-appearance:none;appearance:none;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:0 0 20px;width:20px;height:44px;min-height:44px;padding:0!important;border:0!important;border-radius:0;background:none!important;color:var(--ink);cursor:pointer;touch-action:manipulation}.theme-toggle[hidden]{display:none}.theme-toggle:before{content:"";position:absolute;top:0;right:-4px;bottom:0;left:-4px}.theme-moon{display:block;flex:none}.theme-track{box-sizing:border-box;display:block;position:relative;width:10px;height:22px;border:1px solid currentColor}.theme-track>span{position:absolute;inset:auto 1px 1px;height:8px;background:currentColor;transition:transform .15s ease}.theme-toggle[aria-checked=true] .theme-track>span{transform:translateY(-10px)}.theme-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}:root[data-theme=dark] :is(.brand,.mobile-product-brand,.footer-logo) img{filter:invert(1)}.entry-theme{position:absolute;top:18px;left:calc(8% + 28px);z-index:5}.password-field{color:var(--ink)}.lab-title-panel{background:var(--glass)}.lab-module[data-open=true] .lab-toggle{color:var(--paper)}.lab-module[data-open=false] .lab-toggle,.panel.has-art{color:#fbffff}.welcome-copy,.welcome-go{background:var(--welcome-glass);color:var(--ink)}.collection-close{color:var(--paper)}.team-manifesto,.colony-section,.redacted-field{background:#000005;color:#fbffff;--art-ink:#fbffff;--art-line:#62686e}.cart-checkout,.product-page #buy:has(input:checked) .add:not(.is-added){color:#fbffff}.racer-tabs button .racer-lock{color:var(--red)}:root[data-theme=dark] .swatch{background:#000005;outline:1px solid var(--line)}:root[data-theme=dark] .team-silhouette img{filter:drop-shadow(0 0 1px #9ba3ad)}:root[data-theme=dark] #poster{filter:invert(1)}@media(max-width:1150px){body .site-header{grid-template-columns:148px minmax(0,1fr) auto}}@media(max-width:700px){body .site-header{grid-template-columns:128px minmax(0,1fr);column-gap:8px}.mobile-product-header .brand-cluster{gap:4px;flex:none}.product-page .mobile-product-header .mobile-product-brand{display:flex;width:90px}.product-page .mobile-product-header{gap:8px}.product-page .mobile-product-header .theme-toggle{height:36px;min-height:36px;flex-basis:18px;width:18px}}@media(max-width:360px){body .site-header{grid-template-columns:108px minmax(0,1fr)}body .site-header .brand{width:80px}.product-page .mobile-product-header{padding-inline:10px;gap:6px}.product-page .mobile-product-header .mobile-product-brand{width:76px}}@media(min-width:701px)and (min-aspect-ratio:1/1){.entry-theme{top:39px;left:calc(8% + 36px)}}@media(prefers-reduced-motion:reduce){.theme-track>span{transition:none}}@media(max-width:360px){body .site-header .primary-nav{gap:4px}}body.product-page :is(#buy,#preview-buy) .add,body.product-page :is(#buy,#preview-buy) .add:disabled{background:#fff;border:1px solid #fb0000;color:#0b0f18;opacity:1}:root[data-theme=dark] body.product-page :is(#buy,#preview-buy) .add,:root[data-theme=dark] body.product-page :is(#buy,#preview-buy) .add:disabled{background:#0b0f18;border-color:#fb0000;color:#fff}body.product-page :is(#buy,#preview-buy):has(input:checked) .add,:root[data-theme=dark] body.product-page :is(#buy,#preview-buy):has(input:checked) .add{background:#fb0000;border-color:#fb0000;color:#fff;opacity:1}body.product-page .unit .buy-panel h1{font-size:20px;line-height:1.2;margin-bottom:16px}@media(min-width:1151px){body.product-page .site-header{height:72px;padding-block:14px;grid-template-columns:156px minmax(0,1fr) auto auto;column-gap:24px}body.product-page .site-header .brand{width:128px}body.product-page .site-header .nav-dropdown{top:72px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/entry--theme.css.map */
