@font-face{font-family:Clash Display;src:url(clash-display-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(clash-display-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(clash-display-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(general-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(general-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--bg:#F4F4F2;--surface:#FFFFFF;--ink:#121316;--muted:#63666B;--line:rgba(18,19,22,.14);--line-2:rgba(18,19,22,.22);--accent:#2B3AEB;--accent-ink:#FFFFFF;--font-display:"Clash Display",system-ui,sans-serif;--font-body:"General Sans",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,monospace;--maxw:1560px}:root[data-theme=dark]{--bg:#0C0D10;--surface:#141619;--ink:#F0F1F3;--muted:#9297A0;--line:rgba(240,241,243,.15);--line-2:rgba(240,241,243,.24);--accent:#5561FF;--accent-ink:#0C0D10}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .45s ease,color .45s ease;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;display:block}button{font-family:inherit}::selection{background:var(--accent);color:var(--accent-ink)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-48px;z-index:200;background:var(--ink);color:var(--bg);padding:10px 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;transition:top .2s}.skip-link:focus{top:8px;color:var(--bg)}@keyframes st-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes st-fade{0%{opacity:0}to{opacity:1}}@keyframes st-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes st-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes st-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.5);opacity:.35}}@keyframes st-pop{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes st-slidein{0%{transform:translate(70px);opacity:0}to{transform:none;opacity:1}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.is-in{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal-stagger.is-in>*{opacity:1;transform:none}.hero-line{display:block;overflow:hidden}.hero-line>span{display:block;transform:translateY(110%);transition:transform .9s cubic-bezier(.2,.7,.2,1)}.is-loaded .hero-line>span{transform:none}.is-loaded .hero-line:nth-child(2)>span{transition-delay:.09s}.is-loaded .hero-line:nth-child(3)>span{transition-delay:.18s}.img-duo{filter:grayscale(.9);transition:filter .6s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.hv-img:hover .img-duo,.img-duo.is-color{filter:grayscale(0)}.hv-white:hover{color:#fff}.hv-ink:hover{color:var(--ink)}.hv-accent:hover{color:var(--accent)}.hv-lift{transition:transform .2s ease}.hv-lift:hover{transform:translateY(-2px)}.hv-lift1{transition:transform .2s ease}.hv-lift1:hover{transform:translateY(-1px)}.hv-fade{transition:opacity .5s ease}.hv-fade:hover{opacity:0}.hv-bd-ink{transition:border-color .2s ease}.hv-bd-ink:hover{border-color:var(--ink)}.hv-bd-white:hover{border-color:#fff}.hv-bd-accent{transition:border-color .2s ease}.hv-bd-accent:hover{border-color:var(--accent)}.hv-fill{transition:background .2s ease,color .2s ease,border-color .2s ease}.hv-fill:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.hv-fill2{transition:background .2s ease,color .2s ease}.hv-fill2:hover{background:var(--accent);color:var(--accent-ink)}.hv-imgcard{transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .6s ease}.hv-imgcard:hover{transform:scale(1.05);filter:grayscale(0)}.hv-zoom{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.hv-zoom:hover{transform:scale(1.6)}.hv-foot-link{transition:border-color .2s ease,background .2s ease,color .2s ease}.hv-foot-link:hover{border-color:var(--bg);background:color-mix(in srgb,var(--bg) 8%,transparent);color:var(--bg)}.hv-foot-chip:hover{background:color-mix(in srgb,var(--bg) 12%,transparent);color:var(--bg)}.card-media{position:relative;overflow:hidden}.card-media .img-top{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.9);transition:opacity .5s ease}.card-media:hover .img-top{opacity:0}.card-media .img-bot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.opt-swatch{cursor:pointer;font-family:var(--font-mono);transition:border-color .2s ease,background .2s ease,color .2s ease}.opt-color{width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);padding:0;position:relative}.opt-color[aria-pressed=true]{box-shadow:0 0 0 1px var(--bg),0 0 0 3px var(--ink)}.opt-size{min-width:44px;padding:11px 12px;border:1px solid var(--line-2);background:transparent;color:var(--ink);font-size:11px;letter-spacing:.1em}.opt-size[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.opt-swatch:disabled,.opt-swatch[aria-disabled=true]{opacity:.4;cursor:not-allowed;text-decoration:line-through}.opt-color:disabled,.opt-color[aria-disabled=true]{text-decoration:none}.opt-color:disabled:after,.opt-color[aria-disabled=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top left,transparent 46%,var(--line-2) 46%,var(--line-2) 54%,transparent 54%)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0d0e1280;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:91;width:min(440px,100vw);background:var(--bg);color:var(--ink);border-left:1px solid var(--line);display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.cart-drawer.open{transform:none}.toast{position:fixed;left:50%;bottom:26px;z-index:95;transform:translate(-50%,12px);opacity:0;visibility:hidden;background:var(--ink);color:var(--bg);border:1px solid var(--line-2);padding:14px 24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;transition:opacity .25s cubic-bezier(.2,.8,.2,1),transform .25s cubic-bezier(.2,.8,.2,1),visibility .25s;white-space:nowrap;max-width:92vw;overflow:hidden;text-overflow:ellipsis}.toast.show{opacity:1;visibility:visible;transform:translate(-50%)}.psearch{position:absolute;left:0;right:0;top:100%;background:var(--surface);border:1px solid var(--line);border-top:none;max-height:60vh;overflow-y:auto;z-index:60;display:none}.psearch.open{display:block}.marquee-track{display:inline-flex;white-space:nowrap;will-change:transform;animation:st-marquee var(--mq,34s) linear infinite}.marquee-wrap:hover .marquee-track{animation-play-state:paused}.site-header{position:sticky;top:0;z-index:70;transition:box-shadow .3s ease}.no-scroll{overflow:hidden}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*{animation-duration:.01s!important;animation-delay:0s!important;transition-duration:.01s!important}.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important}.hero-line>span{transform:none!important}.img-duo{filter:grayscale(0)}}.card-media .img-top,.card-media .img-bot,.card .img-duo,.card-media img,.hv-imgcard:hover{filter:none!important}.card-media img{object-fit:cover;object-position:top center}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme.css.map */
