:root{color-scheme:only light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}@media(prefers-color-scheme:dark){html,body{background:var(--paper);color:var(--ink)}}body{position:relative;background:var(--paper);color:var(--ink);font-family:var(--display);font-weight:500;-webkit-font-smoothing:antialiased;overflow-x:hidden}#flow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}#flow svg{display:block;overflow:visible}.hero,.cross,.mq,.reel,.hs,.ap,.stack,.stats,footer{position:relative;z-index:1}#flow path{fill:none;stroke:var(--flow);stroke-width:13;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.44}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0}section{position:relative}img,canvas,video{display:block;max-width:100%}[id]{scroll-margin-top:clamp(72px,9vw,104px)}::selection{background:var(--cyan);color:#fff}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:15px 28px;border-radius:100px;border:1px solid var(--ink-25);font:400 15px var(--display-alt);letter-spacing:.03em;cursor:pointer;transition:border-color var(--hov) var(--e),color var(--hov) var(--e)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--cyan);transform:translateY(101%);transition:transform var(--hov) var(--e)}.btn:hover,.btn:focus-visible{color:var(--paper-pure);border-color:var(--cyan)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--cyan-br);transition:transform var(--hov) var(--e),background var(--hov) var(--e)}.btn:hover .btn-dot,.btn:focus-visible .btn-dot{transform:scale(1.9);background:var(--paper-pure)}.btn--ghost{color:var(--paper-pure);border-color:#fff6}.btn--yellow{background:var(--yellow);border-color:transparent;color:var(--ink)}.btn--yellow:before{background:var(--ink)}.btn--yellow:hover,.btn--yellow:focus-visible{color:var(--yellow);border-color:transparent}.btn--yellow .btn-dot{background:var(--ink)}.btn--yellow:hover .btn-dot,.btn--yellow:focus-visible .btn-dot{background:var(--yellow)}.btn--lg{padding:26px 54px;gap:16px;font-size:22px;letter-spacing:.01em;border-width:1.5px}.btn--lg .btn-dot{width:10px;height:10px}.swap{position:relative;display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.swap>span{display:block;transition:transform var(--hov) var(--e)}.swap:after{content:attr(data-label);position:absolute;left:0;top:0;width:100%;transform:translateY(calc(100% + .2em));transition:transform var(--hov) var(--e)}.btn:hover .swap>span,.btn:focus-visible .swap>span,a:hover>.swap>span,a:focus-visible>.swap>span{transform:translateY(calc(-100% - .2em))}.btn:hover .swap:after,.btn:focus-visible .swap:after,a:hover>.swap:after,a:focus-visible>.swap:after{transform:translateY(0)}a:not(.btn)>.swap:after{color:var(--cyan)}.btn.is-added{color:var(--paper-pure);border-color:var(--cyan);animation:btn-pop .42s var(--e)}.btn.is-added:before{transform:translateY(0)}.btn.is-added .swap>span{transform:translateY(calc(-100% - .2em))}.btn.is-added .swap:after{transform:translateY(0)}.btn.is-added .btn-dot{transform:scale(1.9);background:var(--paper-pure)}@keyframes btn-pop{0%{transform:scale(1)}38%{transform:scale(1.045)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.btn.is-added{animation:none}}.toast{position:fixed;z-index:430;left:50%;bottom:22px;transform:translate(-50%,14px);max-width:calc(100vw - 2 * var(--gut));padding:11px 20px;border-radius:100px;background:var(--ink);color:var(--paper-pure);font:500 13px var(--display);letter-spacing:.01em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 10px 34px #0a0a0a3d;opacity:0;pointer-events:none;transition:opacity .26s var(--e),transform .26s var(--e)}.toast.is-on{opacity:1;transform:translate(-50%)}.toast.is-raised{bottom:calc(78px + env(safe-area-inset-bottom))}@media(prefers-reduced-motion:reduce){.toast{transition:opacity .26s var(--e);transform:translate(-50%)}}.gfx{position:fixed;z-index:435;left:50%;top:calc(env(safe-area-inset-top) + 78px);width:min(400px,calc(100vw - 32px));transform:translate(-50%,-18px) scale(.92);opacity:0;pointer-events:none;cursor:pointer;transition:opacity .3s var(--e),transform .5s cubic-bezier(.34,1.56,.64,1)}.gfx.is-on{opacity:1;transform:translate(-50%) scale(1);pointer-events:auto}.gfx.is-out{opacity:0;transform:translate(-50%,-26px) scale(.96);transition:opacity .35s var(--e),transform .45s var(--e)}.gfx-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px 12px 12px;border-radius:18px;background:var(--paper-pure);color:var(--ink);border:1px solid rgba(28,95,82,.18);box-shadow:0 18px 50px #0a0a0a38,0 2px 6px #0a0a0a0f}.gfx-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:18px;pointer-events:none}.gfx-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,210,63,.35) 50%,transparent 65%);transform:translate(-100%)}.gfx.is-on .gfx-shine{animation:gfx-shine 1.1s .35s var(--e) both}.gfx-media{position:relative;width:58px;height:58px;flex:none}.gfx-media img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px;background:var(--paper)}.gfx.is-on .gfx-media img{animation:gfx-pop .7s .08s cubic-bezier(.34,1.56,.64,1) both}.gfx-burst{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.gfx-burst i{position:absolute;left:0;top:0;width:var(--w);height:calc(var(--w) * .45);border-radius:2px;background:var(--c);opacity:0}.gfx.is-on .gfx-burst i{animation:gfx-confetti 1.15s calc(.22s + var(--d)) cubic-bezier(.15,.7,.3,1) both}.gfx-body{min-width:0;display:flex;flex-direction:column;gap:2px}.gfx-tag{align-self:flex-start;font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--deal);background:#1c5f5217;padding:3px 7px;border-radius:100px}.gfx-title{font:800 15px var(--display);letter-spacing:-.02em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gfx-sub{font:400 12px var(--display);color:var(--ink-60);line-height:1.3}.gfx-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.gfx-was{position:relative;text-decoration:none;font:500 12px var(--display);color:var(--ink-60)}.gfx-was:after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left}.gfx.is-on .gfx-was:after{animation:gfx-strike .35s .45s var(--e) forwards}.gfx-free{font:900 16px var(--display);letter-spacing:.02em;color:#fff;background:var(--deal);padding:3px 9px;border-radius:8px;transform:rotate(-6deg)}.gfx.is-on .gfx-free{animation:gfx-stamp .5s .7s cubic-bezier(.34,1.56,.64,1) both}.cfx-fly{position:fixed;z-index:437;margin:0;pointer-events:none;object-fit:cover;border-radius:12px;background:var(--paper-pure);border:2px solid var(--paper-pure);box-shadow:0 12px 28px #0a0a0a47;will-change:transform,opacity}.cfx-fly.is-round{border-radius:50%}span.cfx-fly{background:var(--cyan);border-color:var(--cyan-br)}.cfx-ring{position:fixed;z-index:437;pointer-events:none;border-radius:50%;border:2px solid var(--cyan);animation:cfx-ring .7s var(--e) forwards}.cfx-plus{position:fixed;z-index:437;pointer-events:none;font:800 12px var(--display);color:#fff;background:var(--deal);padding:2px 7px;border-radius:100px;animation:cfx-plus 1s var(--e) forwards}.cart-btn.is-bump{animation:gfx-bump .6s cubic-bezier(.34,1.56,.64,1)}@keyframes cfx-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.1);opacity:0}}@keyframes cfx-plus{0%{transform:translateY(6px) scale(.6);opacity:0}25%{transform:translateY(-4px) scale(1.1);opacity:1}to{transform:translateY(-26px) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.cfx-fly,.cfx-ring,.cfx-plus{display:none}.cart-btn.is-bump{animation:none}}@keyframes gfx-pop{0%{transform:scale(.3) rotate(-18deg);opacity:0}60%{transform:scale(1.12) rotate(6deg);opacity:1}80%{transform:scale(.96) rotate(-3deg)}to{transform:scale(1) rotate(0)}}@keyframes gfx-confetti{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 60px)) rotate(var(--r)) scale(.8)}}@keyframes gfx-shine{to{transform:translate(100%)}}@keyframes gfx-strike{to{transform:scaleX(1)}}@keyframes gfx-stamp{0%{transform:scale(2.4) rotate(-18deg);opacity:0}to{transform:scale(1) rotate(-6deg);opacity:1}}@keyframes gfx-bump{0%,to{transform:scale(1)}35%{transform:scale(1.22)}65%{transform:scale(.94)}}@media(prefers-reduced-motion:reduce){.gfx,.gfx.is-out{transform:translate(-50%);transition:opacity .3s var(--e)}.gfx.is-on *,.gfx.is-on *:after{animation:none!important}.gfx-was:after{transform:scaleX(1)}.gfx-burst,.gfx-clip{display:none}}.eyebrow{margin:0;display:flex;align-items:center;gap:10px;font:400 var(--fs-mono) var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-60)}.eyebrow:before{content:"";width:30px;height:1px;background:var(--cyan)}.chw{display:inline-block;overflow:hidden;vertical-align:top}.ch{display:inline-block;transform:translateY(102%);will-change:transform}.ln{display:block;overflow:hidden}.ln>i{display:block;font-style:normal;transform:translateY(112%)}.wdw{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.wd{display:inline-block;will-change:transform}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.ch,.ln>i,.wd{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/106/assets/base.css.map */
