/* In-flow contact keeps WhatsApp clear of cart, chat and cookie overlays. */
.contact-direct{display:flex;justify-content:flex-end;padding:8px max(20px,calc((100% - 1320px)/2));background:#faf9f5;border-bottom:1px solid #d5d9c9}
.contact-direct a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:999px;background:#237c53;color:#fff;font:600 13px/1.2 'DM Sans',system-ui,sans-serif;text-decoration:none}
.contact-direct__link svg{width:24px;height:24px;fill:currentColor;flex:none}
body:has(dialog[open]) .contact-direct,body:has([data-john-panel]:not([hidden])) .contact-direct{visibility:hidden;pointer-events:none}
.contact-direct a:hover{background:#1d6d48}
.contact-direct a:focus-visible{outline:3px solid #173f35;outline-offset:3px}
@media(max-width:480px){.contact-direct{justify-content:center;padding:6px 16px}.contact-direct a{width:100%}}
