.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-60px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(60px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-right.visible{opacity:1;transform:translate(0)}@media(max-width:768px){.reveal-left,.reveal-right{transform:translateY(30px)}.reveal-left.visible,.reveal-right.visible{transform:translateY(0)}}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-scale.visible{opacity:1;transform:scale(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px var(--color-accent-glow)}50%{box-shadow:0 0 40px var(--color-accent-glow-strong)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.shimmer-text{background:linear-gradient(90deg,var(--color-text-primary) 0%,var(--color-accent) 50%,var(--color-text-primary) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s ease-in-out infinite}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-transition{animation:fadeIn .4s ease-out}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.hover-glow{transition:box-shadow var(--transition-base),border-color var(--transition-base)}.hover-glow:hover{box-shadow:var(--shadow-glow);border-color:#c8cdd34d}.animated-underline{position:relative;display:inline-block}.animated-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--color-accent);transition:width var(--transition-base)}.animated-underline:hover:after{width:100%}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0%;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-hover));z-index:9998;transition:width .1s linear;box-shadow:0 0 8px var(--color-accent-glow)}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(var(--gradient-angle, 0deg),var(--color-accent),transparent,var(--color-accent));z-index:-1;opacity:0;transition:opacity .5s ease;animation:gradientRotate 4s linear infinite}.gradient-border:hover:before{opacity:1}@keyframes gradientRotate{0%{--gradient-angle: 0deg}to{--gradient-angle: 360deg}}@property --gradient-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.reveal-blur{opacity:0;filter:blur(10px);transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-blur.visible{opacity:1;filter:blur(0);transform:translateY(0)}.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.stagger-children.visible>*:nth-child(1){transition-delay:.05s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(2){transition-delay:.1s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(3){transition-delay:.15s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(4){transition-delay:.2s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(5){transition-delay:.25s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(6){transition-delay:.3s;opacity:1;transform:translateY(0)}.btn-magnetic{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.product-card,.feature-card,.testimonial-card,.contact-info-card,.about-value,.about-promise,.trust-badge{--glow-x: 50%;--glow-y: 50%;position:relative;overflow:hidden}.product-card:after,.feature-card:after,.testimonial-card:after,.contact-info-card:after,.about-value:after,.about-promise:after,.trust-badge:after{content:"";position:absolute;top:var(--glow-y);left:var(--glow-x);width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,var(--color-accent-glow-strong) 0%,transparent 70%);transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .4s ease;z-index:0}.product-card:hover:after,.feature-card:hover:after,.testimonial-card:hover:after,.contact-info-card:hover:after,.about-value:hover:after,.about-promise:hover:after,.trust-badge:hover:after{opacity:1}.product-card>*,.feature-card>*,.testimonial-card>*,.contact-info-card>*,.about-value>*,.about-promise>*,.trust-badge>*{position:relative;z-index:1}.image-zoom-container{overflow:hidden;cursor:zoom-in}.image-zoom-container img{transition:transform .15s ease-out;transform-origin:center center}@keyframes letterReveal{0%{opacity:0;transform:translateY(40px) rotateX(-40deg);filter:blur(4px)}to{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0)}}@keyframes pulseRing{0%{transform:scale(1);opacity:1}to{transform:scale(1.8);opacity:0}}.pulse-ring{position:relative}.pulse-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid var(--color-accent);animation:pulseRing 2s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none}.back-to-top{position:fixed;bottom:30px;right:30px;width:48px;height:48px;border-radius:50%;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(20px);transition:all var(--transition-base);z-index:100;box-shadow:var(--shadow-md)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--color-accent);color:var(--color-bg-primary);border-color:var(--color-accent);transform:translateY(-4px);box-shadow:0 8px 30px var(--color-accent-glow-strong)}.back-to-top svg{transition:transform .3s ease}.back-to-top:hover svg{transform:translateY(-2px)}.counter-number{font-variant-numeric:tabular-nums}@keyframes skeletonPulse{0%,to{opacity:.4}50%{opacity:.7}}.skeleton{background:var(--color-bg-elevated);border-radius:var(--border-radius-sm);animation:skeletonPulse 1.5s ease-in-out infinite}@keyframes lineDraw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}*:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}
/*# sourceMappingURL=/cdn/shop/t/33/assets/animations.css.map */
