:root{--ripple-x: 50%;--ripple-y: 50%;--parallax-offset: 0px;--tilt-x: 0deg;--tilt-y: 0deg;--float-y: 0px;--float-rotate: 0deg;--counter-value: 0;--page-transition-duration: .4s}.animate-fade-up{opacity:0;transform:translateY(32px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.animate-fade-up.is-visible,.animate-fade-up[data-animate].is-visible{opacity:1;transform:none}.animate-fade-up--delay-1{transition-delay:.1s}.animate-fade-up--delay-2{transition-delay:.2s}.animate-fade-up--delay-3{transition-delay:.3s}.animate-fade-up--delay-4{transition-delay:.4s}.animate-fade-up--delay-5{transition-delay:.5s}.animate-fade-up--sm{transform:translateY(16px)}.animate-fade-up--lg{transform:translateY(48px)}.animate-stagger>*{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.animate-stagger.is-visible>*:nth-child(1){transition-delay:0ms}.animate-stagger.is-visible>*:nth-child(2){transition-delay:80ms}.animate-stagger.is-visible>*:nth-child(3){transition-delay:.16s}.animate-stagger.is-visible>*:nth-child(4){transition-delay:.24s}.animate-stagger.is-visible>*:nth-child(5){transition-delay:.32s}.animate-stagger.is-visible>*:nth-child(6){transition-delay:.4s}.animate-stagger.is-visible>*:nth-child(7){transition-delay:.48s}.animate-stagger.is-visible>*:nth-child(8){transition-delay:.56s}.animate-stagger.is-visible>*{opacity:1;transform:none}.animate-counter{display:inline-block;font-variant-numeric:tabular-nums}.animate-counter.is-counting{animation:counter-pulse .3s var(--ease-out)}@keyframes counter-pulse{0%{transform:scale(1)}50%{transform:scale(1.05);color:var(--color-primary)}to{transform:scale(1)}}.animate-counter__suffix{font-size:.65em;margin-inline-start:.1em;opacity:.8}.parallax{--parallax-speed: .3;transform:translateY(calc(var(--parallax-offset) * var(--parallax-speed)));will-change:transform}.parallax--slow{--parallax-speed: .15}.parallax--fast{--parallax-speed: .5}.parallax-container{overflow:hidden;position:relative}.parallax-layer{position:absolute;top:-10%;right:0;bottom:-10%;left:0;will-change:transform}.parallax-layer--back{transform:translateY(calc(var(--parallax-offset) * .2))}.parallax-layer--front{transform:translateY(calc(var(--parallax-offset) * -.15))}.card-tilt{transform-style:preserve-3d;transform:perspective(800px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x));transition:transform .1s linear;will-change:transform}.card-tilt__shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at var(--ripple-x) var(--ripple-y),rgba(255,255,255,.18) 0%,transparent 60%);opacity:0;transition:opacity var(--duration) var(--ease-out);pointer-events:none;z-index:2}.card-tilt:hover .card-tilt__shine{opacity:1}.card-tilt__content{transform:translateZ(20px)}.image-reveal{position:relative;overflow:hidden;border-radius:inherit}.image-reveal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-primary);transform:scaleX(1);transform-origin:inset-inline-end;transition:transform var(--duration-slow) var(--ease-in-out);z-index:1;pointer-events:none}.image-reveal.is-revealed:after,.image-reveal.is-visible:after,[data-animate].is-visible.image-reveal:after{transform:scaleX(0)}.image-reveal img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform var(--duration-slow) var(--ease-out)}.image-reveal.is-revealed img,.image-reveal.is-visible img,[data-animate].is-visible.image-reveal img{transform:scale(1)}.image-reveal--vertical:after{transform:scaleY(1);transform-origin:bottom}.image-reveal--vertical.is-revealed:after,.image-reveal--vertical.is-visible:after{transform:scaleY(0)}.image-reveal--gold:after{background:var(--gradient-gold)}.btn-ripple{--ripple-x: 50%;--ripple-y: 50%;position:relative;overflow:hidden}.btn-ripple:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--ripple-x) var(--ripple-y),rgba(255,255,255,.4) 0%,transparent 55%);opacity:0;transform:scale(0);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);pointer-events:none}.btn-ripple:active:before{opacity:1;transform:scale(2.5);transition:none}.page-transition{animation:page-enter var(--page-transition-duration) var(--ease-out) forwards}@keyframes page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.page-transition-exit{animation:page-exit calc(var(--page-transition-duration) * .75) var(--ease-in-out) forwards}@keyframes page-exit{to{opacity:0;transform:translateY(-8px)}}@supports (view-transition-name: none){::view-transition-old(root){animation:page-exit var(--page-transition-duration) var(--ease-in-out)}::view-transition-new(root){animation:page-enter var(--page-transition-duration) var(--ease-out)}}.float-3d{transform-style:preserve-3d;animation:float-3d 6s ease-in-out infinite;will-change:transform}.float-3d--slow{animation-duration:8s}.float-3d--fast{animation-duration:4s}@keyframes float-3d{0%,to{transform:translateY(0) rotateX(var(--float-rotate)) rotateY(calc(var(--float-rotate) * .5))}50%{transform:translateY(calc(var(--float-y, -12px))) rotateX(calc(var(--float-rotate) * -1)) rotateY(calc(var(--float-rotate) * -.5))}}.product-float{position:relative;perspective:1000px}.product-float__item{transform-style:preserve-3d;animation:product-orbit 12s linear infinite;filter:drop-shadow(0 24px 48px rgba(30,30,30,.2))}[data-theme=dark] .product-float__item{filter:drop-shadow(0 24px 48px rgba(0,0,0,.5))}@keyframes product-orbit{0%{transform:rotateY(0) translateZ(0)}25%{transform:rotateY(90deg) translateY(-8px)}50%{transform:rotateY(180deg) translateZ(0)}75%{transform:rotateY(270deg) translateY(-8px)}to{transform:rotateY(360deg) translateZ(0)}}.product-float__shadow{position:absolute;inset-block-end:-1rem;inset-inline:15%;height:1rem;background:radial-gradient(ellipse,rgba(30,30,30,.25) 0%,transparent 70%);border-radius:50%;animation:shadow-pulse 6s ease-in-out infinite}@keyframes shadow-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(.85);opacity:.35}}.product-float__glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle,var(--color-primary-soft) 0%,transparent 65%);pointer-events:none;animation:glow-pulse 4s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.animate-scale-in{opacity:0;transform:scale(.92);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.animate-scale-in.is-visible{opacity:1;transform:none}.animate-slide-in-start{opacity:0;transform:translate(-24px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}[dir=rtl] .animate-slide-in-start{transform:translate(24px)}.animate-slide-in-start.is-visible{opacity:1;transform:none}.animate-slide-in-end{opacity:0;transform:translate(24px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}[dir=rtl] .animate-slide-in-end{transform:translate(-24px)}.animate-slide-in-end.is-visible{opacity:1;transform:none}.animate-blur-in{opacity:0;filter:blur(8px);transition:opacity var(--duration-slow) var(--ease-out),filter var(--duration-slow) var(--ease-out)}.animate-blur-in.is-visible{opacity:1;filter:none}.animate-line-draw{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 1.2s var(--ease-out)}.animate-line-draw.is-visible{stroke-dashoffset:0}.animate-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}[dir=rtl] .animate-marquee{-webkit-mask-image:linear-gradient(to left,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to left,transparent,#000 10%,#000 90%,transparent)}.animate-marquee__track{display:flex;gap:var(--space-8);animation:marquee 30s linear infinite;white-space:nowrap}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .animate-marquee__track{animation-direction:reverse}@media(prefers-reduced-motion:reduce){.animate-fade-up,.animate-fade-up--sm,.animate-fade-up--lg,.animate-stagger>*,[data-animate]{opacity:1!important;transform:none!important;transition:none!important}.animate-counter.is-counting{animation:none}.parallax,.parallax-layer,.parallax-layer--back,.parallax-layer--front,.card-tilt{transform:none!important}.card-tilt__shine{display:none}.image-reveal:after{display:none}.image-reveal img{transform:none!important}.btn-ripple:before{display:none}.page-transition,.page-transition-exit,.float-3d,.product-float__item,.product-float__shadow,.product-float__glow{animation:none!important}.animate-scale-in,.animate-slide-in-start,.animate-slide-in-end,.animate-blur-in{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.animate-line-draw{stroke-dashoffset:0!important;transition:none!important}.animate-marquee__track{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/animations.css.map */
