@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--transition-slow) var(--transition-curve)}.animate-fade-in-up{animation:fadeInUp .8s var(--transition-curve)}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s var(--transition-curve),transform .8s var(--transition-curve)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (hover: hover){.hover-lift{transition:transform var(--transition-base)}.hover-lift:hover{transform:translateY(-4px)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.02)}.image-zoom-wrapper{overflow:hidden}.image-zoom{transition:transform .6s var(--transition-curve)}.image-zoom-wrapper:hover .image-zoom{transform:scale(1.1)}}@media (hover: none){.hover-lift:active,.hover-scale:active{transform:scale(.98)}}@media (prefers-reduced-motion: reduce){.animate-fade-in,.animate-fade-in-up,.animate-on-scroll{animation:none;opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/animations.css.map */
