@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.reveal-section{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.reveal-section.visible{opacity:1;transform:translateY(0)}.reveal-card{opacity:0;transform:translateY(25px);transition:opacity .5s ease,transform .5s ease}.reveal-card.visible{opacity:1;transform:translateY(0)}.reveal-card:nth-child(1){transition-delay:.05s}.reveal-card:nth-child(2){transition-delay:.1s}.reveal-card:nth-child(3){transition-delay:.15s}.reveal-card:nth-child(4){transition-delay:.2s}.reveal-card:nth-child(5){transition-delay:.25s}.reveal-card:nth-child(6){transition-delay:.3s}.reveal-card:nth-child(7){transition-delay:.35s}.reveal-card:nth-child(8){transition-delay:.4s}.animate--page-load .tm-header{animation:fadeIn .5s ease both}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px}.ripple-btn{position:relative;overflow:hidden}.ripple-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 60%);opacity:0;transform:scale(0);transition:transform .4s,opacity .4s}.ripple-btn:active:after{transform:scale(2.5);opacity:1;transition:0s}.img-zoom{overflow:hidden}.img-zoom img{transition:transform .5s cubic-bezier(.4,0,.2,1)}.img-zoom:hover img{transform:scale(1.06)}.float-anim{animation:floating 3s ease-in-out infinite}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.count-up{transition:all .5s ease}.progress-bar{height:4px;background:#f0f0f0;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--color-accent),#e8c96b);border-radius:4px;width:0%;transition:width 1s cubic-bezier(.4,0,.2,1)}.progress-fill.animated{width:var(--progress-width, 70%)}.typewriter:after{content:"|";animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.magnetic{transition:transform .3s cubic-bezier(.4,0,.2,1)}.badge-pulse{animation:badgePulse 2s ease infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.ring-anim{animation:ring 4s ease-in-out infinite}@keyframes ring{0%,80%,to{transform:rotate(0)}10%{transform:rotate(-15deg)}20%{transform:rotate(15deg)}30%{transform:rotate(-10deg)}40%{transform:rotate(10deg)}50%{transform:rotate(-5deg)}60%{transform:rotate(5deg)}}.gradient-text{background:linear-gradient(135deg,#111,var(--color-accent),#111);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s linear infinite}@keyframes gradientShift{to{background-position:200% center}}.star-fill{display:inline-block;animation:starFill .3s ease both}@keyframes starFill{0%{transform:scale(.5) rotate(-30deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.star-fill:nth-child(1){animation-delay:.1s}.star-fill:nth-child(2){animation-delay:.2s}.star-fill:nth-child(3){animation-delay:.3s}.star-fill:nth-child(4){animation-delay:.4s}.star-fill:nth-child(5){animation-delay:.5s}.cart-bounce{animation:cartBounce .5s cubic-bezier(.36,.07,.19,.97)}@keyframes cartBounce{0%,to{transform:scale(1)}30%{transform:scale(1.4)}60%{transform:scale(.9)}80%{transform:scale(1.1)}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/theme-animations.css.map */
