:root{--btn-buy-color:#16a34a;--btn-buy-color-light:#22c55e;--btn-buy-color-dark:#15803d}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px rgba(var(--btn-glow-rgb,34,197,94),.5),0 0 10px rgba(var(--btn-glow-rgb,34,197,94),.3),0 0 15px rgba(var(--btn-glow-rgb,34,197,94),.1);transform:scale(1)}50%{box-shadow:0 0 10px rgba(var(--btn-glow-rgb,34,197,94),.8),0 0 20px rgba(var(--btn-glow-rgb,34,197,94),.6),0 0 30px rgba(var(--btn-glow-rgb,34,197,94),.4);transform:scale(1.02)}}@keyframes pulse-glow-subtle{0%,to{box-shadow:0 2px 8px rgba(var(--btn-glow-rgb,34,197,94),.3);transform:translateY(0)}50%{box-shadow:0 6px 14px rgba(var(--btn-glow-rgb,34,197,94),.45);transform:translateY(-1px)}}@keyframes shimmer{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(200%)skew(-15deg)}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes checkout-title-glow{0%,to{text-shadow:0 2px 6px #00000040,0 0 #fff6}50%{text-shadow:0 6px 16px #00000059,0 0 18px #ffffff8c}}@keyframes checkout-title-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.buy-now-animated{background:linear-gradient(-45deg,var(--btn-buy-color,#16a34a),var(--btn-buy-color-light,#22c55e),var(--btn-buy-color-dark,#15803d),var(--btn-buy-color-light,#22c55e));will-change:transform,box-shadow,filter;background-size:400% 400%;transition:transform .3s,box-shadow .3s,filter .3s;position:relative;overflow:hidden;animation:2s ease-in-out infinite pulse-glow,3s infinite gradient-shift,1.5s ease-in-out infinite bounce-subtle!important}.buy-now-animated:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:2.5s infinite shimmer;position:absolute;top:0;left:-100%}.buy-now-animated:hover{box-shadow:0 10px 25px rgba(var(--btn-glow-rgb,34,197,94),.4);filter:saturate(1.08);animation-play-state:paused;transform:scale(1.05)translateY(-3px)}.buy-now-animated:active{filter:brightness(.98);transform:scale(.98)}.buy-now-animated:focus-visible{outline:2px solid rgba(var(--btn-glow-rgb,34,197,94),.8);outline-offset:2px}.buy-now-animated-subtle{background:linear-gradient(-45deg,var(--btn-buy-color,#16a34a),var(--btn-buy-color-light,#22c55e),var(--btn-buy-color-dark,#15803d),var(--btn-buy-color-light,#22c55e));box-shadow:0 2px 8px rgba(var(--btn-glow-rgb,34,197,94),.3);will-change:transform,box-shadow,filter;background-size:400% 400%;transition:transform .25s,box-shadow .25s,filter .25s;position:relative;overflow:hidden;animation:2.6s infinite gradient-shift,1.8s ease-in-out infinite pulse-glow-subtle!important}.buy-now-animated-subtle:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:2.2s infinite shimmer;position:absolute;top:0;left:-100%}.buy-now-animated-subtle:hover{box-shadow:0 6px 16px rgba(var(--btn-glow-rgb,34,197,94),.4);filter:saturate(1.08);transform:scale(1.03)translateY(-1px)}.buy-now-animated-subtle:active{transform:scale(.97)}.buy-now-animated-subtle:focus-visible{outline:2px solid rgba(var(--btn-glow-rgb,34,197,94),.75);outline-offset:2px}.checkout-title-animated{display:inline-block;animation:2.4s ease-in-out infinite checkout-title-glow,3.2s ease-in-out infinite checkout-title-float!important}.buy-now-content{z-index:2;position:relative}@keyframes icon-bounce{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-2px)rotate(-5deg)}75%{transform:translateY(-1px)rotate(5deg)}}.buy-now-icon{animation:2s ease-in-out infinite icon-bounce}.buy-now-animated:hover .buy-now-icon,.buy-now-animated-subtle:hover .buy-now-icon{animation-play-state:paused;transform:scale(1.1)}.buy-now-static{background:var(--btn-buy-color,#16a34a);transition:transform .25s,box-shadow .25s,filter .25s;position:relative;overflow:hidden}.buy-now-static:hover{filter:brightness(1.1);transform:scale(1.03)translateY(-1px)}.buy-now-static:active{transform:scale(.97)}.buy-now-static:focus-visible{outline:2px solid rgba(var(--btn-glow-rgb,34,197,94),.8);outline-offset:2px}.btn-anim-pulse-glow,.btn-anim-shimmer,.btn-anim-bounce,.btn-anim-gradient,.btn-anim-neon,.btn-anim-shake,.btn-anim-heartbeat,.btn-anim-ripple,.btn-anim-glow-border,.btn-anim-rubber{background:var(--btn-buy-color,#16a34a);will-change:transform,box-shadow;transition:transform .3s,box-shadow .3s,filter .3s;position:relative;overflow:hidden}.btn-anim-pulse-glow{animation:2s ease-in-out infinite pulse-glow!important}.btn-anim-shimmer:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}.btn-anim-bounce{animation:1.2s ease-in-out infinite bounce-subtle!important}.btn-anim-gradient{background:linear-gradient(-45deg,var(--btn-buy-color,#16a34a),var(--btn-buy-color-light,#22c55e),var(--btn-buy-color-dark,#15803d),var(--btn-buy-color-light,#22c55e));background-size:400% 400%;animation:3s infinite gradient-shift!important}@keyframes neon-flicker{0%,to{box-shadow:0 0 6px rgba(var(--btn-glow-rgb,34,197,94),.7),0 0 14px rgba(var(--btn-glow-rgb,34,197,94),.4),inset 0 0 8px rgba(var(--btn-glow-rgb,34,197,94),.15)}25%{box-shadow:0 0 10px rgba(var(--btn-glow-rgb,34,197,94),.9),0 0 28px rgba(var(--btn-glow-rgb,34,197,94),.5),inset 0 0 12px rgba(var(--btn-glow-rgb,34,197,94),.2)}50%{box-shadow:0 0 4px rgba(var(--btn-glow-rgb,34,197,94),.5),0 0 10px rgba(var(--btn-glow-rgb,34,197,94),.3),inset 0 0 6px rgba(var(--btn-glow-rgb,34,197,94),.1)}75%{box-shadow:0 0 12px rgba(var(--btn-glow-rgb,34,197,94),1),0 0 32px rgba(var(--btn-glow-rgb,34,197,94),.6),inset 0 0 14px rgba(var(--btn-glow-rgb,34,197,94),.25)}}.btn-anim-neon{border:1px solid rgba(var(--btn-glow-rgb,34,197,94),.5);animation:2.5s ease-in-out infinite neon-flicker!important}@keyframes attention-shake{0%,to{transform:translate(0)}10%{transform:translate(-3px)rotate(-1deg)}20%{transform:translate(3px)rotate(1deg)}30%{transform:translate(-2px)}40%{transform:translate(2px)}50%{transform:translate(0)}}.btn-anim-shake{animation:3s ease-in-out infinite attention-shake!important}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.06)}28%{transform:scale(1)}42%{transform:scale(1.04)}56%{transform:scale(1)}}.btn-anim-heartbeat{animation:1.8s ease-in-out infinite heartbeat!important}@keyframes ripple-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.btn-anim-ripple:after{content:"";border-radius:inherit;border:2px solid rgba(var(--btn-glow-rgb,34,197,94),.6);pointer-events:none;animation:2s ease-out infinite ripple-ring;position:absolute;inset:0}@keyframes border-glow-rotate{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.btn-anim-glow-border{box-shadow:0 0 8px rgba(var(--btn-glow-rgb,34,197,94),.5),inset 0 0 8px rgba(var(--btn-glow-rgb,34,197,94),.1);background-clip:padding-box;border:2px solid #0000;animation:2.5s ease-in-out infinite pulse-glow!important}@keyframes rubber-band{0%,to{transform:scaleX(1)scaleY(1)}30%{transform:scaleX(1.12)scaleY(.9)}40%{transform:scaleX(.92)scaleY(1.06)}50%{transform:scaleX(1.05)scaleY(.96)}65%{transform:scaleX(.98)scaleY(1.02)}75%{transform:scaleX(1.02)scaleY(.98)}}.btn-anim-rubber{animation:2.5s ease-in-out infinite rubber-band!important}.btn-anim-pulse-glow:hover,.btn-anim-shimmer:hover,.btn-anim-bounce:hover,.btn-anim-gradient:hover,.btn-anim-neon:hover,.btn-anim-shake:hover,.btn-anim-heartbeat:hover,.btn-anim-ripple:hover,.btn-anim-glow-border:hover,.btn-anim-rubber:hover{filter:brightness(1.12);transform:scale(1.04)translateY(-2px)}.btn-anim-pulse-glow:active,.btn-anim-shimmer:active,.btn-anim-bounce:active,.btn-anim-gradient:active,.btn-anim-neon:active,.btn-anim-shake:active,.btn-anim-heartbeat:active,.btn-anim-ripple:active,.btn-anim-glow-border:active,.btn-anim-rubber:active{transform:scale(.97)}
@keyframes chatbot-bounce-in{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:.8;transform:scale(1.2)rotate(180deg)}to{opacity:1;transform:scale(1)rotate(360deg)}}@keyframes chatbot-pulse{0%{box-shadow:0 0 #3b82f6b3}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}@keyframes chatbot-slide-up{0%{opacity:0;transform:translateY(100%)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chatbot-slide-down{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(100%)scale(.8)}}@keyframes chatbot-typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}@keyframes chatbot-message-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes chatbot-suggestion-hover{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes chatbot-product-load{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.chatbot-button{animation:.6s ease-out chatbot-bounce-in}.chatbot-button:hover{animation:2s infinite chatbot-pulse}.chatbot-container{animation:.3s ease-out chatbot-slide-up}.chatbot-container.closing{animation:.3s ease-in chatbot-slide-down}.chatbot-message{animation:.4s ease-out chatbot-message-appear}.chatbot-typing-indicator{animation:1.4s infinite chatbot-typing}.chatbot-suggestion{transition:transform .2s,background-color .2s,box-shadow .2s}.chatbot-suggestion:hover{animation:.3s chatbot-suggestion-hover}.chatbot-product{animation:.5s ease-out chatbot-product-load}.chatbot-transition{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.chatbot-glow{box-shadow:0 0 20px #3b82f680}@keyframes chatbot-heartbeat{0%{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}.chatbot-notification{animation:1.5s ease-in-out infinite chatbot-heartbeat}@media (max-width:768px){.chatbot-container{width:calc(100vw - 2rem);height:calc(100vh - 2rem);bottom:1rem;right:1rem}@keyframes chatbot-slide-up-mobile{0%{opacity:0;transform:translateY(100vh)}to{opacity:1;transform:translateY(0)}}.chatbot-container{animation:.4s ease-out chatbot-slide-up-mobile}}@media (prefers-reduced-motion:reduce){.chatbot-button,.chatbot-container,.chatbot-message,.chatbot-suggestion,.chatbot-product{animation:none}.chatbot-transition{transition:none}}.chatbot-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.chatbot-suggestion:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}
/*# sourceMappingURL=80371bf718b8f6c3.css.map*/