header .main-nav .header-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 18px;background:#168847;color:#fff!important;border-radius:7px;text-decoration:none;font-size:15px;font-weight:700;white-space:nowrap;transition:background .2s}
header .main-nav .header-whatsapp:hover{background:#116c38}
.header-whatsapp svg{flex-shrink:0;width:22px;height:22px}
.floating-whatsapp{position:fixed;left:24px;bottom:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:50;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#168847;color:#fff;box-shadow:0 6px 22px #0003;text-decoration:none;border:2px solid #fff;transition:transform .2s,background .2s}
.floating-whatsapp svg{width:33px;height:33px}.floating-whatsapp:hover{background:#116c38;transform:translateY(-3px)}.floating-whatsapp:focus-visible,.header-whatsapp:focus-visible{outline:3px solid var(--ramlen-accent,#d4af37);outline-offset:4px}.home-benefit-grid .benefit-minimal-icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;color:var(--ramlen-accent,#b18b40);background:transparent}.benefit-minimal-icon svg{display:block}
@media(max-width:800px){header .main-nav .header-whatsapp{align-self:flex-start;margin-top:10px}.floating-whatsapp{width:52px;height:52px;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.floating-whatsapp svg{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){.floating-whatsapp,.header-whatsapp{transition:none}}

/* Right-hand order shortcut shares the WhatsApp floating-button spacing. */
.floating-order{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:50;min-height:58px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:2px solid #fff;border-radius:30px;background:var(--ramlen-primary,#2c1a1d);color:#fff;text-decoration:none;font-size:16px;font-weight:700;line-height:1.4;box-shadow:0 6px 22px #0003;transition:transform .2s,background .2s}
.floating-order svg{flex-shrink:0;color:var(--ramlen-accent,#d4af37)}
.floating-order:hover{background:#513335;transform:translateY(-3px)}
.floating-order:focus-visible{outline:3px solid var(--ramlen-accent,#d4af37);outline-offset:4px}
.picker-order-active .floating-order{bottom:125px}
.picker-order-active:has(.picker-layout[data-picker-step="2"]) .floating-order{bottom:calc(24px + env(safe-area-inset-bottom,0px))}
@media(max-width:800px){.floating-order{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));min-height:52px;padding:0 15px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.floating-order{transition:none}}
@media print{.floating-order{display:none}}
