.asa-float-wa{position:fixed;right:22px;bottom:22px;z-index:9990;display:inline-flex;align-items:center;gap:9px;padding:12px 17px;border-radius:999px;background:#0b779f;color:#fff!important;box-shadow:0 12px 30px #073a5b33;text-decoration:none!important;font:700 14px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transition:transform .2s ease,box-shadow .2s ease}
.asa-float-wa:hover{transform:translateY(-3px);box-shadow:0 15px 34px #073a5b55}.asa-float-wa:focus-visible,.asa-promo-card a:focus-visible,.asa-promo-card button:focus-visible{outline:3px solid #84d3f2;outline-offset:3px}.asa-float-wa svg{width:21px;height:21px;fill:currentColor}
.asa-promo-backdrop[hidden]{display:none!important}.asa-promo-backdrop{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;overflow-y:auto;padding:20px;background:rgba(3,28,48,.72);backdrop-filter:blur(4px)}
.asa-promo-card{position:relative;width:min(100%,540px);overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 26px 75px #001f38aa;color:#073a5b;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;animation:asa-pop-in .35s ease-out both}
.asa-promo-visual{position:relative;height:84px;overflow:hidden;background:linear-gradient(120deg,#073a5b,#096b9f)}.asa-promo-wave{position:absolute;left:-4%;bottom:-35px;width:108%;height:70px;background:#fff;border-radius:50% 50% 0 0}.asa-promo-bubble{position:absolute;border:1px solid #ffffffa8;border-radius:50%}.asa-promo-bubble-one{width:17px;height:17px;right:19%;top:19px}.asa-promo-bubble-two{width:8px;height:8px;right:25%;top:48px}.asa-promo-bubble-three{width:12px;height:12px;left:22%;top:25px}
.asa-promo-content{padding:0 42px 35px;text-align:center}.asa-promo-kicker{margin:0 0 13px;color:#167fac;font-size:11px;font-weight:800;letter-spacing:.15em}.asa-promo-card h2{margin:0;color:#073a5b;font-size:clamp(28px,5vw,39px);font-weight:800;letter-spacing:-.035em;line-height:1.1}.asa-promo-card h2 span{display:block;color:#087aaa;font-size:clamp(70px,16vw,108px);line-height:.96}.asa-promo-subtitle{margin:13px 0 0;font-size:20px;font-weight:700;line-height:1.35}.asa-promo-terms{max-width:410px;margin:13px auto 23px;color:#425767;font-size:14px;line-height:1.55}.asa-promo-terms strong{color:#073a5b}
.asa-promo-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 22px;border-radius:10px;background:#073a5b;color:#fff!important;text-decoration:none!important;font-size:15px;font-weight:750;box-shadow:0 7px 17px #073a5b2b;transition:transform .2s ease,background .2s ease}.asa-promo-cta:hover{background:#0b779f;transform:translateY(-2px)}.asa-promo-later{display:block;margin:16px auto 0;padding:5px 9px;border:0;background:transparent;color:#53728a;font-size:13px;text-decoration:underline;cursor:pointer}.asa-promo-close{position:absolute;right:14px;top:12px;z-index:1;display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff77;border-radius:50%;background:#073a5b9c;color:#fff;font-size:27px;font-weight:300;line-height:1;cursor:pointer}
#asa-promo button.asa-promo-close,#asa-promo button.asa-promo-close:hover,#asa-promo button.asa-promo-close:focus{width:34px!important;min-width:0!important;height:34px!important;min-height:0!important;padding:0!important;border:1px solid #c7e2ef!important;border-radius:50%!important;background:#fff!important;color:#073a5b!important;box-shadow:none!important}
body.asa-promo-open{overflow:hidden}@keyframes asa-pop-in{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
#asa-home .asa-hero h1,#asa-home .asa-hero .asa-lead,#asa-home .asa-hero .asa-actions{animation:asa-rise-in .7s both}#asa-home .asa-hero .asa-lead{animation-delay:.1s}#asa-home .asa-hero .asa-actions{animation-delay:.2s}#asa-home .asa-art{animation:asa-rise-in .8s .15s both}#asa-home .asa-bottle{animation:asa-bottle-float 4.6s 1s ease-in-out infinite}#asa-home .asa-section,#asa-home .asa-order,#asa-home .asa-proof{transition:transform .65s ease,opacity .65s ease}#asa-home .asa-section.asa-inview,#asa-home .asa-order.asa-inview,#asa-home .asa-proof.asa-inview{animation:asa-rise-in .65s both}#asa-home #productos .asa-card,#asa-home #productos [class*="product-card"]{transition:transform .22s ease,box-shadow .22s ease}#asa-home #productos .asa-card:hover,#asa-home #productos [class*="product-card"]:hover{transform:translateY(-5px)}
@keyframes asa-rise-in{from{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes asa-bottle-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(max-width:600px){.asa-float-wa{right:14px;bottom:14px;padding:12px}.asa-float-wa span{display:none}.asa-float-wa svg{width:24px;height:24px}.asa-promo-backdrop{padding:12px}.asa-promo-visual{height:63px}.asa-promo-content{padding:0 20px 24px}.asa-promo-kicker{font-size:10px}.asa-promo-subtitle{font-size:17px}.asa-promo-terms{font-size:13px;margin-bottom:16px}.asa-promo-cta{width:100%;font-size:14px}.asa-promo-card{border-radius:18px}}
@media(prefers-reduced-motion:reduce){.asa-promo-card,#asa-home .asa-hero h1,#asa-home .asa-hero .asa-lead,#asa-home .asa-hero .asa-actions,#asa-home .asa-art,#asa-home .asa-bottle,#asa-home .asa-section.asa-inview,#asa-home .asa-order.asa-inview,#asa-home .asa-proof.asa-inview{animation:none!important}.asa-float-wa,.asa-promo-cta{transition:none}}
