.anime-cart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.anime-success-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 40px;border-radius:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;opacity:0;pointer-events:none;z-index:10001;box-shadow:0 10px 40px #667eea66,0 0 0 4px #ffffff4d;white-space:nowrap}.anime-success-popup.animate{animation:popupBounce 1.2s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes popupBounce{0%{transform:translate(-50%,-50%) scale(0) rotate(-10deg);opacity:0}15%{transform:translate(-50%,-50%) scale(1.2) rotate(3deg);opacity:1}30%{transform:translate(-50%,-50%) scale(.9) rotate(-2deg)}45%{transform:translate(-50%,-50%) scale(1.05) rotate(1deg)}60%{transform:translate(-50%,-50%) scale(1) rotate(0)}80%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}to{transform:translate(-50%,-50%) scale(.8) rotate(5deg);opacity:0}}.anime-sparkle{position:absolute;pointer-events:none;z-index:10000}.anime-sparkle svg{width:100%;height:100%}.anime-sparkle.animate{animation:sparkleFloat 1s ease-out forwards}@keyframes sparkleFloat{0%{transform:scale(0) rotate(0);opacity:1}50%{transform:scale(1.2) rotate(180deg);opacity:1}to{transform:scale(0) rotate(360deg);opacity:0}}.anime-speed-line{position:absolute;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);pointer-events:none;z-index:9999}.anime-speed-line.animate{animation:speedLineShoot .4s ease-out forwards}@keyframes speedLineShoot{0%{transform:scaleX(0) translate(0);opacity:1}to{transform:scaleX(1) translate(100px);opacity:0}}.anime-confetti{position:absolute;width:10px;height:10px;pointer-events:none;z-index:10000}.anime-confetti.circle{border-radius:50%}.anime-confetti.square{border-radius:2px}.anime-confetti.triangle{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:10px solid currentColor;background:none!important}.anime-confetti.animate{animation:confettiFall var(--fall-duration, 1.5s) ease-out forwards}@keyframes confettiFall{0%{transform:translateY(0) rotate(0) scale(1);opacity:1}to{transform:translateY(var(--fall-distance, 200px)) rotate(var(--rotation, 720deg)) scale(.5);opacity:0}}.anime-burst-ring{position:absolute;border-radius:50%;border:3px solid rgba(255,255,255,.8);pointer-events:none;z-index:9998}.anime-burst-ring.animate{animation:burstRingExpand .6s ease-out forwards}@keyframes burstRingExpand{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(3);opacity:0}}.cart-notification.anime-enhanced{border-radius:20px;border:none;background:linear-gradient(145deg,#fffffffa,#f8fafcfa);box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #0000000d;overflow:hidden}.cart-notification.anime-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb,#f5576c,#ffd89b);background-size:200% 100%;animation:gradientShift 3s linear infinite}@keyframes gradientShift{0%{background-position:0% 50%}to{background-position:200% 50%}}.cart-notification.anime-enhanced.active{animation:notificationBounceIn .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes notificationBounceIn{0%{transform:translateY(-120%);opacity:0}60%{transform:translateY(10%);opacity:1}80%{transform:translateY(-5%)}to{transform:translateY(0)}}.cart-notification.anime-enhanced .cart-notification__heading .icon-checkmark{color:#10b981;animation:checkmarkPop .5s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes checkmarkPop{0%{transform:scale(0) rotate(-45deg)}60%{transform:scale(1.3) rotate(10deg)}to{transform:scale(1) rotate(0)}}.cart-notification.anime-enhanced .cart-notification-product__image img{animation:productImageSlide .4s ease-out .1s both}@keyframes productImageSlide{0%{transform:translate(-20px) scale(.8);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.cart-notification.anime-enhanced .button{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.cart-notification.anime-enhanced .button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.cart-notification.anime-enhanced .button:active{transform:translateY(0) scale(.98)}.header__icon--cart.anime-bounce{animation:cartIconBounce .6s cubic-bezier(.34,1.56,.64,1)}@keyframes cartIconBounce{0%,to{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(.9)}75%{transform:scale(1.1)}}.cart-count-bubble.anime-pop{animation:bubblePop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes bubblePop{0%{transform:scale(0)}60%{transform:scale(1.4)}to{transform:scale(1)}}.anime-flying-product{position:fixed;pointer-events:none;z-index:10002;border-radius:12px;box-shadow:0 10px 30px #0003;overflow:hidden}.anime-flying-product img{width:100%;height:100%;object-fit:cover}.anime-flying-product.animate{animation:flyToCart var(--fly-duration, .8s) cubic-bezier(.4,0,.2,1) forwards}@keyframes flyToCart{0%{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(.6) rotate(-10deg) translateY(-50px);opacity:1}to{transform:scale(.1) rotate(-20deg);opacity:0}}.anime-impact{position:fixed;pointer-events:none;z-index:10000;font-family:Impact,Arial Black,sans-serif;font-size:3rem;font-weight:900;color:#fff;text-shadow:3px 3px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000;text-transform:uppercase;letter-spacing:-.02em;white-space:nowrap}.anime-impact.animate{animation:impactPop .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes impactPop{0%{transform:translate(-50%,-50%) scale(0) rotate(-15deg);opacity:0}20%{transform:translate(-50%,-50%) scale(1.5) rotate(5deg);opacity:1}40%{transform:translate(-50%,-50%) scale(.9) rotate(-3deg)}60%{transform:translate(-50%,-50%) scale(1.1) rotate(1deg)}80%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}to{transform:translate(-50%,-50%) scale(.8) translateY(-20px);opacity:0}}@media(prefers-reduced-motion:reduce){.anime-success-popup.animate,.anime-sparkle.animate,.anime-confetti.animate,.anime-burst-ring.animate,.cart-notification.anime-enhanced.active,.cart-notification.anime-enhanced .cart-notification__heading .icon-checkmark,.cart-notification.anime-enhanced .cart-notification-product__image img,.header__icon--cart.anime-bounce,.cart-count-bubble.anime-pop,.anime-flying-product.animate,.anime-impact.animate{animation:none}.anime-success-popup.animate{opacity:1;transform:translate(-50%,-50%) scale(1)}.cart-notification.anime-enhanced.active{transform:translateY(0)}}@media screen and (max-width:749px){.anime-success-popup{font-size:1.2rem;padding:15px 30px}.anime-impact{font-size:2rem}.cart-notification.anime-enhanced{border-radius:0 0 16px 16px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/anime-cart-animation.css.map */
