@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(-100px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-on-scroll{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}.stagger-animation>*{opacity:0;transform:translateY(30px);transition:all .6s ease}.stagger-animation.animated>*{opacity:1;transform:translateY(0)}.stagger-animation.animated>*:nth-child(1){transition-delay:.1s}.stagger-animation.animated>*:nth-child(2){transition-delay:.2s}.stagger-animation.animated>*:nth-child(3){transition-delay:.3s}.stagger-animation.animated>*:nth-child(4){transition-delay:.4s}.stagger-animation.animated>*:nth-child(5){transition-delay:.5s}.stagger-animation.animated>*:nth-child(6){transition-delay:.6s}.hover-lift{transition:box-shadow .3s ease}.hover-lift:hover{box-shadow:0 20px 40px #00000026}.magnetic-button{position:relative}.page-transition{position:fixed;top:0;left:-100%;width:100%;height:100vh;background:var(--primary-color);z-index:9999;transition:left .5s cubic-bezier(.77,0,.175,1)}.page-transition.active{left:0}.reveal-text{position:relative;overflow:hidden}.reveal-text span{display:inline-block;opacity:0;transform:translateY(100%);animation:revealText .8s ease forwards}@keyframes revealText{to{opacity:1;transform:translateY(0)}}.gradient-text{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blob{position:absolute;width:400px;height:400px;background:radial-gradient(circle,var(--accent-color) 0%,transparent 70%);opacity:.1;border-radius:50%;filter:blur(40px);animation:blobAnimation 20s infinite alternate}@keyframes blobAnimation{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.smooth-scroll{scroll-behavior:smooth}.parallax-container{position:relative;overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/110/assets/animations.css.map */
