/* V53: mobile contact elements never occupy document flow. */
@media (max-width: 760px) {
 html body .hz-callbar, html body.home .hz-callbar, html body .hz-callbar > a {display:none !important; visibility:hidden !important; position:fixed !important;}
 html body .hz-contact-sheet { position:fixed !important; left:0 !important; right:0 !important; bottom:0 !important; top:auto !important; z-index:2147483100 !important; transform:translateY(110%) !important; visibility:hidden !important; pointer-events:none !important; max-height:85dvh !important; overflow-y:auto !important; }
 html body .hz-contact-sheet[aria-hidden="false"], html body .hz-contact-sheet.is-open, html body .hz-contact-sheet.hz-open {transform:translateY(0) !important;visibility:visible !important;pointer-events:auto !important;}
 html body .hz-more-sheet { position:fixed !important; left:0 !important; right:0 !important; bottom:0 !important; top:auto !important; z-index:2147483100 !important; max-height:85dvh !important; overflow-y:auto !important; }
 html body .hz-more-sheet:not(:target) {transform:translateY(110%) !important; visibility:hidden !important;pointer-events:none !important;}
 html body .hz-more-sheet:target {transform:translateY(0) !important;visibility:visible !important;pointer-events:auto !important;}
 html body .hz-contact-sheet__grid a.whatsapp, html body .hz-more-sheet a[href*="wa.me"] {color:#fff !important;-webkit-text-fill-color:#fff !important;background:#111 !important;}
 html body .hz-contact-sheet__grid a.whatsapp strong, html body .hz-contact-sheet__grid a.whatsapp small {color:#fff !important;-webkit-text-fill-color:#fff !important;}
}
/* WhatsApp product button: explicit readable label on all screens. */
html body .hz-detail-actions a[href*="wa.me"],html body .hz-detail-actions a[href*="whatsapp"] {color:#fff !important;-webkit-text-fill-color:#fff !important;background:#111 !important;border-color:#cba73b !important;}
html body .hz-detail-actions a[href*="wa.me"] *,html body .hz-detail-actions a[href*="whatsapp"] * {color:#fff !important;-webkit-text-fill-color:#fff !important;}
