:root{--ease-out:cubic-bezier(.22,.72,.16,1);--ease-soft:cubic-bezier(.4,0,.2,1);--dur-1:.28s;--dur-2:.6s;--dur-3:.9s;--glow:color-mix(in srgb,var(--color-accent) 42%,transparent);--glow-soft:color-mix(in srgb,var(--color-accent) 14%,transparent);--glow-faint:color-mix(in srgb,var(--color-accent) 7%,transparent);--lift-shadow:0 18px 40px -20px color-mix(in srgb,var(--color-text) 38%,transparent)}html.js-anim{scroll-behavior:smooth}html.js-anim body{animation:lightsOn .7s var(--ease-out) both}@keyframes lightsOn{0%{opacity:0}to{opacity:1}}html.js-anim [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}html.js-anim [data-reveal].is-in{opacity:1;transform:none;will-change:auto}html.js-anim .hr[data-reveal]{opacity:1;transform:scaleX(0);transform-origin:left center;transition:transform 1.1s var(--ease-out)}html.js-anim .hr[data-reveal].is-in{transform:scaleX(1)}.hero-visual{position:relative}.hero-visual>*{position:relative;z-index:1}.hero-glow{position:absolute;top:-14%;right:-10%;bottom:-14%;left:-10%;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(closest-side,var(--glow) 0%,var(--glow-soft) 42%,transparent 74%);filter:blur(30px)}html.js-anim .hero-glow{animation:breathe 7.5s var(--ease-soft) infinite}@keyframes breathe{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1.07)}}html.js-anim .hero h1 .w{display:inline-block;opacity:0;transform:translateY(.55em) rotate(1.2deg);transform-origin:left bottom;animation:wordIn .95s var(--ease-out) forwards;animation-delay:calc(.15s + var(--i,0)*75ms)}@keyframes wordIn{to{opacity:1;transform:none}}html.js-anim .carousel.has-slides{aspect-ratio:1/1}html.js-anim .carousel.has-slides .carousel-slide{display:block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(.985);pointer-events:none;transition:opacity var(--dur-3) var(--ease-soft),transform 1.6s var(--ease-out)}html.js-anim .carousel.has-slides .carousel-slide.is-on{opacity:1;transform:scale(1);pointer-events:auto}html.js-anim .carousel .plate{transition:box-shadow var(--dur-3) var(--ease-soft)}html.js-anim .carousel:hover .plate{box-shadow:0 0 0 1px var(--color-accent-400),0 24px 60px -30px var(--glow)}html.js-anim .dot{transition:width var(--dur-2) var(--ease-out),background var(--dur-1)}html.js-anim .dot.is-on{width:40px}html.js-anim .pcard{transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-1);transition-delay:var(--reveal-delay,0s)}html.js-anim .pcard.is-in{transition-delay:0s}html.js-anim .pcard-media{position:relative;overflow:hidden}html.js-anim .pcard-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;background:radial-gradient(60% 60% at 50% 46%,var(--glow) 0%,transparent 70%);transition:opacity var(--dur-3) var(--ease-soft)}html.js-anim .pcard-media img,html.js-anim .pcard-media svg{position:relative;z-index:1;transition:transform 1.2s var(--ease-out)}html.js-anim .pcard:hover{transform:translateY(-5px);border-color:var(--color-accent-400);box-shadow:var(--lift-shadow),0 0 0 1px var(--color-accent-400)}html.js-anim .pcard:hover .pcard-media:before{opacity:1}html.js-anim .pcard:hover .pcard-media img{transform:scale(1.045)}html.js-anim .pcard-title{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:left 100%;transition:background-size var(--dur-2) var(--ease-out),color var(--dur-1)}html.js-anim .pcard:hover .pcard-title{background-size:100% 1px}html.js-anim .btn{position:relative;overflow:hidden;isolation:isolate;transition:background var(--dur-1),border-color var(--dur-1),color var(--dur-1),transform var(--dur-1) var(--ease-out),box-shadow var(--dur-2)}html.js-anim .btn:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-30%;width:40%;z-index:-1;pointer-events:none;transform:skew(-18deg) translate(-160%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent) 30%,transparent),transparent);transition:transform .95s var(--ease-out)}html.js-anim .btn:hover:after{transform:skew(-18deg) translate(420%)}html.js-anim .btn:not(.car-btn):hover{transform:translateY(-1px);box-shadow:0 10px 22px -14px var(--glow)}html.js-anim .btn:not(.car-btn):active{transform:translateY(0);box-shadow:none}html.js-anim .car-btn{position:absolute;transition:transform var(--dur-1) var(--ease-out),background var(--dur-1),border-color var(--dur-1)}html.js-anim .car-btn:hover{transform:translateY(-50%) scale(1.06)}html.js-anim .hdr{transition:box-shadow var(--dur-2),background var(--dur-2)}html.js-anim .hdr-in{transition:padding var(--dur-2) var(--ease-out)}html.js-anim .brand-name{transition:font-size var(--dur-2) var(--ease-out)}html.js-anim .hdr.is-scrolled .hdr-in{padding-top:10px;padding-bottom:10px}html.js-anim .hdr.is-scrolled .brand-name{font-size:21px}html.js-anim .hdr.is-scrolled{box-shadow:0 12px 32px -24px color-mix(in srgb,var(--color-text) 50%,transparent)}html.js-anim .navlink{border-bottom-color:transparent;background-image:linear-gradient(var(--color-accent),var(--color-accent));background-size:0% 1px;background-repeat:no-repeat;background-position:left 100%;transition:background-size var(--dur-2) var(--ease-out),color var(--dur-1)}html.js-anim .navlink:hover,html.js-anim .navlink[aria-current],html.js-anim .navlink.is-on{background-size:100% 1px;border-bottom-color:transparent}html.js-anim .mega{opacity:0;transform:translateY(-8px);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}html.js-anim .mega.is-open{opacity:1;transform:none}html.js-anim .mega-col{opacity:0;transform:translateY(6px);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}html.js-anim .mega.is-open .mega-col{opacity:1;transform:none}html.js-anim .mega.is-open .mega-col:nth-child(2){transition-delay:.06s}html.js-anim .mega.is-open .mega-col:nth-child(3){transition-delay:.12s}html.js-anim .mega.is-open .mega-col:nth-child(4){transition-delay:.18s}html.js-anim .mega.is-open .mega-col:nth-child(n+5){transition-delay:.24s}html.js-anim .mega-a{transition:color var(--dur-1),padding-left var(--dur-1) var(--ease-out)}html.js-anim .mega-a:hover{padding-left:6px}html.js-anim [data-announcement]:not([hidden]){display:inline-block;animation:annIn .7s var(--ease-out)}@keyframes annIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}html.js-anim .step{position:relative}html.js-anim .step:before{content:"";position:absolute;left:-1px;top:0;width:1px;height:100%;background:var(--color-accent);transform:scaleY(0);transform-origin:top;transition:transform 1s var(--ease-out) .25s}html.js-anim .step.is-in:before{transform:scaleY(1)}html.js-anim .step-n{transition:text-shadow var(--dur-2),color var(--dur-1)}html.js-anim .step:hover .step-n{text-shadow:0 0 18px var(--glow)}html.js-anim .catindex-section a{position:relative;overflow:hidden;transition:color var(--dur-1)}html.js-anim .catindex-section a>span{position:relative;z-index:1}html.js-anim .catindex-section a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;pointer-events:none;background:linear-gradient(to top,var(--glow-soft),transparent 72%);transform:translateY(100%);transition:transform var(--dur-2) var(--ease-out)}html.js-anim .catindex-section a:hover:after{transform:translateY(0)}html.js-anim [data-gallery-main]{transition:opacity var(--dur-2) var(--ease-soft),transform var(--dur-2) var(--ease-out)}html.js-anim [data-gallery-main].is-swapping{opacity:0;transform:scale(.985)}html.js-anim .pdp .plate{transition:box-shadow var(--dur-3) var(--ease-soft)}html.js-anim .pdp .plate:hover{box-shadow:0 0 0 1px var(--color-accent-400),0 28px 70px -34px var(--glow)}html.js-anim .pdp-thumb{transition:border-color var(--dur-1),box-shadow var(--dur-2),transform var(--dur-1) var(--ease-out)}html.js-anim .pdp-thumb:hover{transform:translateY(-2px);border-color:var(--color-accent-400)}html.js-anim .pdp-thumb.is-on{box-shadow:0 0 0 3px var(--glow-soft)}html.js-anim .swatch{transition:border-color var(--dur-1),color var(--dur-1),box-shadow var(--dur-2),transform var(--dur-1) var(--ease-out)}html.js-anim .swatch:hover{transform:translateY(-1px)}html.js-anim .swatch.is-on{box-shadow:0 0 0 3px var(--glow-soft)}html.js-anim [data-variant-price].is-pulse{animation:pricePulse .55s var(--ease-out)}@keyframes pricePulse{0%{color:var(--color-accent-600);text-shadow:0 0 16px var(--glow)}to{text-shadow:0 0 0 transparent}}html.js-anim details.acc summary{transition:color var(--dur-1)}html.js-anim details.acc summary:hover{color:var(--color-accent-700)}html.js-anim details.acc .mk{transition:transform var(--dur-2) var(--ease-out),color var(--dur-1)}html.js-anim details.acc[open]>*:not(summary){animation:accIn .45s var(--ease-out)}@keyframes accIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}html.js-anim .input{transition:border-color var(--dur-1),box-shadow var(--dur-2),background var(--dur-1)}html.js-anim .input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent),0 0 26px -8px var(--glow)}html.js-anim .tab{transition:color var(--dur-1),border-color var(--dur-2),background var(--dur-1)}html.js-anim .tag,html.js-anim .chip{transition:border-color var(--dur-1),color var(--dur-1),background var(--dur-1)}html.js-anim .ftr-links a,html.js-anim .mega-a span:first-child{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:left 100%;transition:background-size var(--dur-2) var(--ease-out),color var(--dur-1)}html.js-anim .ftr-links a:hover{background-size:100% 1px;text-decoration:none}html.js-anim .mega-a:hover span:first-child{background-size:100% 1px}html.js-anim .cart-line{transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out),background var(--dur-1)}html.js-anim .cart-line:hover{background:var(--glow-faint)}@media(max-width:720px){html.js-anim .step:before{display:none}html.js-anim .hero-glow{top:-6%;right:-4%;bottom:-6%;left:-4%;filter:blur(22px)}html.js-anim .pcard:hover{transform:none}}@media(prefers-reduced-motion:reduce){html.js-anim *,html.js-anim *:before,html.js-anim *:after{animation:none!important;transition:none!important}html.js-anim [data-reveal],html.js-anim .hero h1 .w{opacity:1;transform:none}html.js-anim .carousel.has-slides .carousel-slide{position:static;display:none;opacity:1;transform:none}html.js-anim .carousel.has-slides .carousel-slide.is-on{display:block}html.js-anim .mega,html.js-anim .mega-col{opacity:1;transform:none}html.js-anim .hero-glow{display:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/animations.css.map */
