/* Shared contact entry: independent of the product page's light/dark theme. */
.jink-whatsapp-contact{--contact-gap:24px;position:fixed;right:max(var(--contact-gap),env(safe-area-inset-right));bottom:max(var(--contact-gap),env(safe-area-inset-bottom),var(--contact-clearance,0px));z-index:89;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:11px;min-width:56px;height:56px;padding:0 20px 0 15px;border:1px solid #ffffff38;border-radius:999px;background:#075e54;color:#fff!important;text-decoration:none!important;box-shadow:0 5px 22px #00000024;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.15;-webkit-tap-highlight-color:transparent;isolation:isolate}
.jink-whatsapp-contact svg{display:block;flex-shrink:0;width:28px;height:28px;color:#fff}
.jink-whatsapp-contact-copy{display:grid;gap:3px;text-align:left}.jink-whatsapp-contact-copy small{font-size:10px;font-weight:400;letter-spacing:.02em;color:#e0f6ef}.jink-whatsapp-contact-copy strong{font-size:14px;font-weight:600;letter-spacing:0}
.jink-whatsapp-contact:focus-visible{outline:3px solid #25d366;outline-offset:4px}
body.budget-modal-open .jink-whatsapp-contact,body:has(dialog[open]) .jink-whatsapp-contact{visibility:hidden;pointer-events:none}
@media(hover:hover){.jink-whatsapp-contact:hover{background:#087466;box-shadow:0 7px 26px #00000030}}
@media(max-width:760px){.jink-whatsapp-contact{--contact-gap:16px;width:52px;min-width:52px;height:52px;padding:12px}.jink-whatsapp-contact-copy{display:none}}
/* Fallback before the budget bar's exact height has been measured. */
@media(max-width:1100px){body.has-budget-cart .jink-whatsapp-contact{--contact-clearance:calc(154px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:no-preference){.jink-whatsapp-contact{transition:background-color .18s,box-shadow .18s}}
@media print{.jink-whatsapp-contact{display:none!important}}
