@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{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 slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0;transition:all .6s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.animated{opacity:1}.fade-up{animation:fadeInUp .8s ease-out forwards}.fade-left{animation:fadeInLeft .8s ease-out forwards}.fade-right{animation:fadeInRight .8s ease-out forwards}.scale-in{animation:scaleIn .6s ease-out forwards}.slide-down{animation:slideDown .5s ease-out forwards}.stagger-animation>*{opacity:0;animation:fadeInUp .6s ease-out forwards}.stagger-animation>*:nth-child(1){animation-delay:.1s}.stagger-animation>*:nth-child(2){animation-delay:.2s}.stagger-animation>*:nth-child(3){animation-delay:.3s}.stagger-animation>*:nth-child(4){animation-delay:.4s}.stagger-animation>*:nth-child(5){animation-delay:.5s}.stagger-animation>*:nth-child(6){animation-delay:.6s}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 12px 30px #00000026!important}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 20px #c9a57b66}.btn-primary{position:relative;overflow:hidden;transition:all .3s ease}.btn-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-primary:hover:before{width:300px;height:300px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2a3f3f4d}.image-zoom{overflow:hidden}.image-zoom img{transition:transform .6s cubic-bezier(.4,0,.2,1)}.image-zoom:hover img{transform:scale(1.1)}.image-pan{overflow:hidden}.image-pan img{transition:transform .8s cubic-bezier(.4,0,.2,1)}.image-pan:hover img{transform:scale(1.15) rotate(2deg)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,#fff0,#fff6,#fff0);background-size:1000px 100%;animation:shimmer 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes badge-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.05)}}.badge-animate{animation:badge-bounce 1s ease-in-out infinite}.section-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.section-reveal.visible{opacity:1;transform:translateY(0)}.card-interactive{transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.card-interactive:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#c9a57b1a,#2a3f3f1a);opacity:0;transition:opacity .4s ease;pointer-events:none;border-radius:inherit}.card-interactive:hover:after{opacity:1}.card-interactive:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px #00000026!important}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.text-gradient-animate{background:linear-gradient(270deg,#c9a57b,#2a3f3f,#c9a57b);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 3s ease infinite}@media (max-width: 768px){.animate-on-scroll,.fade-up,.fade-left,.fade-right{animation-duration:.5s}.hover-lift:hover,.card-interactive:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{scroll-behavior:smooth}.parallax-slow{transform:translateY(calc(var(--scroll) * .3))}.parallax-medium{transform:translateY(calc(var(--scroll) * .5))}.parallax-fast{transform:translateY(calc(var(--scroll) * .7))}
/*# sourceMappingURL=/cdn/shop/t/15/assets/animations.css.map */
