@keyframes float{0%,to{transform:translateY(0) translate(0) rotate(0)}25%{transform:translateY(-12px) translate(6px) rotate(1deg)}50%{transform:translateY(-6px) translate(-6px) rotate(-.5deg)}75%{transform:translateY(-18px) translate(4px) rotate(.5deg)}}.product-card{animation:float 7s ease-in-out infinite,fadeInUp .8s ease backwards}.product-card:nth-child(1){animation-delay:0s,0s}.product-card:nth-child(2){animation-delay:.6s,.1s}.product-card:nth-child(3){animation-delay:1.2s,.2s}.product-card:nth-child(4){animation-delay:1.8s,.3s}.product-card:nth-child(5){animation-delay:2.4s,.4s}.product-card:nth-child(6){animation-delay:3s,.5s}.product-card:nth-child(7){animation-delay:3.6s,.6s}.product-card:nth-child(8){animation-delay:4.2s,.7s}.product-card:nth-child(9){animation-delay:4.8s,.8s}.product-card:nth-child(10){animation-delay:5.4s,.9s}.product-card:nth-child(n+11){animation-delay:6s,1s}.product-card:hover{animation:none}.product-card__image-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#f000,#ff00ff1a,#00ffff26,#00ff001a,#f000);background-size:200% 200%;opacity:0;transition:opacity .5s ease;z-index:2;pointer-events:none;animation:holographicShift 3s linear infinite;mix-blend-mode:overlay}@keyframes holographicShift{0%{background-position:0% 50%}to{background-position:200% 50%}}.product-card:hover .product-card__image-wrapper:before{opacity:1}.product-card:hover .product-card__price-wrapper:before{content:"\26a1";position:absolute;top:-30px;left:20%;font-size:2rem;animation:energyRise 1.5s ease-out infinite;opacity:0;filter:drop-shadow(0 0 10px var(--color-primary))}.product-card:hover .product-card__price-wrapper:after{content:"\26a1";position:absolute;top:-30px;right:20%;font-size:1.5rem;animation:energyRise 1.8s ease-out infinite;animation-delay:.4s;opacity:0;filter:drop-shadow(0 0 10px var(--color-accent))}@keyframes energyRise{0%{opacity:1;transform:translateY(0) scale(1) rotate(0)}50%{opacity:.8;transform:translateY(-40px) scale(1.3) rotate(15deg)}to{opacity:0;transform:translateY(-80px) scale(.8) rotate(-15deg)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}}.product-card__image-wrapper:after{content:"\2728";position:absolute;top:15%;right:15%;font-size:1.8rem;opacity:0;z-index:10;pointer-events:none;filter:drop-shadow(0 0 8px white)}.product-card:hover .product-card__image-wrapper:after{animation:sparkle 1.8s ease-in-out infinite}.product-card__info:before{content:"\2728";position:absolute;bottom:80%;left:10%;font-size:1.2rem;opacity:0;z-index:10;pointer-events:none;filter:drop-shadow(0 0 8px var(--color-accent))}.product-card:hover .product-card__info:before{animation:sparkle 2s ease-in-out infinite;animation-delay:.6s}@keyframes glitch{0%,to{transform:translate(0);filter:hue-rotate(0deg)}25%{transform:translate(-2px,2px);filter:hue-rotate(90deg)}50%{transform:translate(2px,-2px);filter:hue-rotate(180deg)}75%{transform:translate(-2px,-2px);filter:hue-rotate(270deg)}}.product-card__badge:hover{animation:glitch .3s linear}@keyframes shimmerWave{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.product-card:after{animation:shimmerWave 3s ease-in-out infinite}@keyframes pulseGlow{0%,to{box-shadow:0 30px 80px #00d9ff26,0 0 40px #b400ff1a}50%{box-shadow:0 30px 80px #00d9ff59,0 0 60px #b400ff40}}@keyframes priceGlow{0%,to{filter:drop-shadow(0 0 15px var(--color-primary)60);transform:scale(1)}50%{filter:drop-shadow(0 0 25px var(--color-primary)90);transform:scale(1.02)}}.product-card:hover{animation:pulseGlow 2s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.product-card:hover .product-card__price-wrapper{animation:slideInFromBottom .6s cubic-bezier(.16,1,.3,1)}@keyframes scaleBounce{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.cart-count{animation:scaleBounce 2s ease-in-out infinite}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-card:before{animation:rotateBorder 8s linear infinite}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:0 0 10px var(--color-primary),0 0 20px var(--color-primary),0 0 30px var(--color-primary)}20%,24%,55%{text-shadow:none}}.header__logo{animation:neonFlicker 5s infinite}@keyframes energyWave{0%{transform:translateY(0);opacity:.5}50%{transform:translateY(-20px);opacity:1}to{transform:translateY(-40px);opacity:0}}@keyframes loadingShimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.product-card__image[loading=lazy]{background:linear-gradient(90deg,#00d9ff0d,#00d9ff26,#00d9ff0d);background-size:1000px 100%;animation:loadingShimmer 2s infinite}@keyframes textReveal{0%{opacity:0;transform:translateY(20px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.product-card:hover .product-card__price{animation:textReveal .6s ease}.product-card:hover .product-card__add-to-cart{animation:textReveal .6s ease .15s backwards}.product-card{transition:transform .1s ease-out}@keyframes ripple{to{transform:scale(4);opacity:0}}.ripple-effect{position:absolute;border-radius:50%;background:#fff9;width:20px;height:20px;animation:ripple .8s ease-out;pointer-events:none}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.product-card:hover:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);animation:scanline 2s linear infinite;z-index:100;pointer-events:none;opacity:.3}@keyframes cyberGrid{0%{background-position:0 0}to{background-position:50px 50px}}@keyframes dissolve{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.product-card{animation:none!important}}.product-card,.product-card:before,.product-card:after,.product-card__image{will-change:transform}.product-card:hover{will-change:transform,box-shadow,border-color}html{scroll-snap-type:y proximity}section{scroll-snap-align:start}
/*# sourceMappingURL=/cdn/shop/t/9/assets/animations.css.map */
