/* Reserve a separate bottom lane so chat cannot cover purchase controls. */
body{padding-bottom:88px}
.floating-whatsapp{bottom:max(16px,env(safe-area-inset-bottom));right:20px;z-index:15;width:auto;height:auto;min-width:48px;min-height:48px;max-width:calc(100vw - 40px);padding:13px 17px;border-radius:26px}
.floating-whatsapp span{display:inline;font-size:12px;white-space:nowrap}
.floating-whatsapp[hidden]{display:none!important}
body:has(dialog[open]) .floating-whatsapp{visibility:hidden}
@media(max-width:767px){body{padding-bottom:80px}.floating-whatsapp{right:16px;bottom:max(12px,env(safe-area-inset-bottom));padding:12px 16px;min-width:48px;border-radius:26px;gap:9px}.floating-whatsapp span{display:inline;font-size:11px}}
