body:has(.av-whatsapp){--av-wa-bottom:calc(20px + env(safe-area-inset-bottom,0px))}
body:has(.av-whatsapp):has(.m-sticky-addtocart){--av-wa-bottom:calc(112px + env(safe-area-inset-bottom,0px))}
.av-whatsapp{position:fixed;right:20px;bottom:var(--av-wa-bottom);z-index:45;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 4px 16px #0003;transition:background .2s ease,transform .2s ease}
.av-whatsapp:hover{background:#128c4a;color:#fff;transform:translateY(-2px)}
.av-whatsapp:focus-visible{outline:3px solid #0c1f40;outline-offset:4px}
body:has(.av-whatsapp) .m-button--scroll-top{bottom:calc(var(--av-wa-bottom) + 70px)!important}
html.prevent-scroll .av-whatsapp,body:has(.m-cart-drawer--active) .av-whatsapp{visibility:hidden;pointer-events:none}
@media(max-width:767px){.av-whatsapp{right:16px;width:52px;height:52px}}
@media(prefers-reduced-motion:reduce){.av-whatsapp{transition:none}}
