.ala-contact-controls{position:fixed;inset-inline-end:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:19;display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.ala-contact-controls .ala-back-top,.ala-whatsapp{position:static;display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 17px;border:1px solid #d6d4c6;border-radius:28px;background:#f7f6f0;color:#293c32;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;box-shadow:0 3px 16px #162d2314;cursor:pointer}
.ala-contact-controls .ala-back-top[hidden]{display:none}
.ala-contact-controls .ala-whatsapp{background:#263e32;color:#fffdf5;border-color:#263e32;font-family:inherit;font-size:13px}
.ala-contact-controls .ala-back-top:hover{background:#eeece2}
.ala-whatsapp:hover{background:#375441}
.ala-contact-controls :focus-visible{outline:2px solid #816735;outline-offset:4px}
body:has(dialog[open]) .ala-contact-controls{visibility:hidden}
@media(max-width:749px){.ala-contact-controls{inset-inline-end:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));gap:8px}.ala-contact-controls .ala-back-top,.ala-whatsapp{min-width:48px;min-height:48px;padding:12px}.ala-contact-controls .ala-back-top span{display:none}}
/* Keep controls above Shopify's merchant preview toolbar. */
body:has(#PBarNextFrame) .ala-contact-controls{bottom:calc(84px + env(safe-area-inset-bottom,0px))}
