.mobile-animate:not(.hero *){opacity:0;transition:all .6s cubic-bezier(.4,0,.2,1)}.mobile-animate.is-visible{opacity:1}.mobile-animate.fade-up{transform:translateY(30px)}.mobile-animate.fade-up.is-visible{transform:translateY(0);animation:mobileF Up .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes mobileFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mobile-animate.scale-fade{transform:scale(.95)}.mobile-animate.scale-fade.is-visible{transform:scale(1);animation:mobileScaleFade .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes mobileScaleFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mobile-animate.slide-in{transform:translate(-20px)}.mobile-animate.slide-in.is-visible{transform:translate(0);animation:mobileSlideIn .7s cubic-bezier(.4,0,.2,1) forwards}.mobile-animate.slide-in:nth-child(2n){transform:translate(20px)}@keyframes mobileSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.mobile-animate.fade-in{animation-duration:1s}.mobile-animate.fade-in.is-visible{animation:mobileFadeIn 1s cubic-bezier(.4,0,.2,1) forwards}@keyframes mobileFadeIn{0%{opacity:0}to{opacity:1}}.mobile-animate.zoom-fade{transform:scale(1.1)}.mobile-animate.zoom-fade.is-visible{transform:scale(1);animation:mobileZoomFade .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes mobileZoomFade{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.mobile-animate.bounce-in{transform:scale(.3)}.mobile-animate.bounce-in.is-visible{animation:mobileBounceIn .6s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes mobileBounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.mobile-animate{animation-delay:calc(var(--animation-order, 0) * 75ms)}.text-revealing .char{opacity:0;display:inline-block;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--char-index, 0) * 20ms)}.text-revealed .char{opacity:1;transform:translateY(0)}.luxury-heading-reveal{position:relative;opacity:0;transform:translateY(20px);transition:all 1s cubic-bezier(.25,.46,.45,.94)}.luxury-heading-reveal.is-visible{opacity:1;transform:translateY(0)}.luxury-image-load{position:relative;overflow:hidden}.luxury-image-load:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,165,116,.2),transparent);animation:luxury-shimmer 2s ease-in-out}@keyframes luxury-shimmer{to{left:100%}}.luxury-touch{transform:scale(.98);transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.image-reveal-wrapper{position:relative;overflow:hidden}.image-reveal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--sage-green),var(--clay-terracotta));transform:translate(0);transition:transform 1s cubic-bezier(.4,0,.2,1);z-index:1}.image-reveal-wrapper.revealed .image-reveal-overlay{transform:translate(101%)}.image-reveal-wrapper img{display:block;transform:scale(1.2);transition:transform 1.2s cubic-bezier(.4,0,.2,1) .2s}.image-reveal-wrapper.revealed img{transform:scale(1)}.shimmer-load{position:relative;overflow:hidden}.shimmer-load:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.ripple{position:absolute;border-radius:50%;background:#fff9;transform:scale(0);animation:ripple-animation .6s ease-out;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}.product-card{position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1)}.product-card.show-actions{transform:translate(-80px)}.product-card .quick-actions{position:absolute;right:-80px;top:0;bottom:0;width:80px;display:flex;align-items:center;justify-content:center;background:var(--sage-green);color:#fff;opacity:0;transition:opacity .3s}.product-card.show-actions .quick-actions{opacity:1}[data-counter]{display:inline-block;font-weight:700;color:var(--clay-terracotta);font-size:2rem}@media(max-width:768px){.product-card:active,.feature-card:active,.benefit-item:active{transform:scale(.98);transition:transform .1s}.scroll-indicator{position:fixed;bottom:80px;left:50%;transform:translate(-50%);width:30px;height:50px;border:2px solid var(--sage-green);border-radius:15px;opacity:.6;animation:scrollBounce 2s infinite}.scroll-indicator:before{content:"";position:absolute;top:10px;left:50%;width:4px;height:10px;background:var(--sage-green);border-radius:2px;transform:translate(-50%);animation:scrollDot 2s infinite}@keyframes scrollBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}@keyframes scrollDot{0%{top:10px;opacity:1}to{top:30px;opacity:0}}}@media(prefers-reduced-motion:reduce){.mobile-animate,.mobile-animate.is-visible{animation:none!important;transition:opacity .3s!important}.mobile-animate.is-visible{opacity:1;transform:none!important}}.touch-feedback{transform:scale(.95);opacity:.8;transition:all .1s}body{transition:none}body.pull-refresh{transition:transform .3s cubic-bezier(.4,0,.2,1)}
/*# sourceMappingURL=/cdn/shop/t/24/assets/mobile-scroll-animations.css.map */
