html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.animate-ready{opacity:.01;transform:translateY(15px);transition:opacity .5s ease-out,transform .5s ease-out}.animate-in{opacity:1!important;transform:translateY(0)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in:nth-child(1){animation-delay:0ms}.animate-in:nth-child(2){animation-delay:.1s}.animate-in:nth-child(3){animation-delay:.2s}.animate-in:nth-child(4){animation-delay:.3s}.animate-in:nth-child(5){animation-delay:.4s}.loading-spinner,.spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(251,58,27,.3);border-top-color:var(--color-primary, #FB3A1B);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.hover-lift{transition:transform var(--transition-base)}.hover-lift:hover{transform:translateY(-4px)}.hover-scale{transition:transform var(--transition-fast)}.hover-scale:hover{transform:scale(1.05)}.success-check{stroke-dasharray:100;stroke-dashoffset:100;animation:checkmark .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes checkmark{to{stroke-dashoffset:0}}.cart-notification,.error-notification,.toast{position:fixed;top:100px;right:20px;padding:1rem 1.5rem;background:#2b2b2bfa;color:var(--color-text-primary, #fff);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg);opacity:0;transform:translate(400px);visibility:hidden;pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base),visibility 0s linear var(--transition-base);z-index:var(--z-toast, 10001);display:flex;align-items:center;gap:.75rem}.cart-notification.visible,.error-notification.visible,.toast.visible,.toast:not(.hidden){opacity:1;transform:translate(0);visibility:visible;pointer-events:auto;transition:opacity var(--transition-base),transform var(--transition-base),visibility 0s linear 0s}.cart-notification,.toast--success,.toast.success{background:linear-gradient(135deg,#28a745,#20c997)}.error-notification,.toast--error,.toast.error{background:linear-gradient(135deg,#dc3545,#c92a3a)}.animate-ready,.animate-in,.hover-lift,.hover-scale,.slideshow_content,.slider__slide{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.animate-in{animation-fill-mode:forwards}.animate-in.animation-complete{will-change:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.animate-ready,.animate-in{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/utility-animations.css.map */
