.floating-socials{z-index:35;flex-direction:column;gap:9px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.floating-social{color:#f4e2b8;background:#0c2340ed;border:1px solid #d7af5c70;border-radius:50%;place-items:center;width:48px;height:48px;text-decoration:none;transition:color .22s,background .22s,border-color .22s,transform .22s,box-shadow .22s;display:grid;position:relative;box-shadow:0 4px 18px #050b1459}.floating-social svg{width:25px;height:25px;display:block}.floating-social--facebook,.floating-social--instagram,.floating-social--whatsapp{color:#98a3ad}.floating-social:hover{transform:translate(-3px)scale(1.06);box-shadow:0 6px 22px #050b148c}.floating-social--whatsapp:hover{background:#106c38;border-color:#55e18e}.floating-social.is-placeholder{opacity:.68;cursor:default}.floating-social:focus-visible{outline-offset:4px;outline:3px solid #d7af5c}.floating-social-tooltip{color:#f4e2b8;white-space:nowrap;font:12px/1.3 var(--font-body,Arial,sans-serif);opacity:0;visibility:hidden;pointer-events:none;background:#071320;border:1px solid #d7af5c66;border-radius:3px;padding:8px 11px;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.floating-social:hover .floating-social-tooltip,.floating-social:focus-visible .floating-social-tooltip{opacity:1;visibility:visible}[inert] .floating-socials{visibility:hidden;pointer-events:none}@media (max-width:768px){.floating-socials{top:auto;right:12px;bottom:calc(104px + env(safe-area-inset-bottom));gap:8px;transform:none}.floating-social{width:44px;height:44px}.floating-social svg{width:23px;height:23px}}.floating-social--tiktok{color:#98a3ad}:is(body:has([role=dialog][aria-modal=true]) .floating-socials,body:has(#truck-menu-trigger[aria-expanded=true]) .floating-socials,body:has(#primary-nav.is-open) .floating-socials){visibility:hidden;pointer-events:none}@media (max-height:540px){.floating-socials{top:auto;right:12px;bottom:calc(104px + env(safe-area-inset-bottom));flex-direction:row;gap:8px;transform:none}.floating-social{width:44px;height:44px}.floating-social svg{width:23px;height:23px}.floating-social-tooltip{top:auto;bottom:calc(100% + 10px);right:0;transform:none}}@media (prefers-reduced-motion:reduce){.floating-social{transition:none}.floating-social:hover{transform:none}}.floating-whatsapp{display:flex;position:relative}.floating-whatsapp>button.floating-social{font:inherit;cursor:pointer;appearance:none;padding:0}.floating-whatsapp-panel{z-index:1;background:#071320f2;border:1px solid #d7af5c66;border-radius:4px;gap:8px;min-width:186px;padding:12px;display:grid;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 10px 30px #050b1499}.floating-whatsapp-panel[hidden]{display:none}.floating-whatsapp-title{font:600 12px/1.3 var(--font-body,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#e5c780;margin:0}.floating-whatsapp-number{color:#f4e2b8;min-height:44px;font:600 15px/1.2 var(--font-body,Arial,sans-serif);white-space:nowrap;background:#0c2340;border:1px solid #d7af5c59;border-radius:3px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.floating-whatsapp-number:hover,.floating-whatsapp-number:focus-visible{color:#fff;background:#173857;border-color:#e5c780}.floating-whatsapp-number:focus-visible{outline-offset:3px;outline:3px solid #d7af5c}@media (max-width:768px){.floating-whatsapp-panel{top:auto;bottom:calc(100% + 10px);right:0;transform:none}}@media (max-height:540px){.floating-whatsapp-panel{top:auto;bottom:calc(100% + 10px);right:0;transform:none}}@media (prefers-reduced-motion:reduce){.floating-whatsapp-panel{transition:none}}.floating-social--facebook:hover{color:#1877f2;background:#1877f229;border-color:#1877f2}.floating-social--instagram:hover{color:#e1306c;background:#e1306c29;border-color:#e1306c}.floating-social--tiktok:hover{color:#25f4ee;background:#25f4ee29;border-color:#25f4ee}.floating-social--whatsapp:hover{color:#25d366;background:#25d3662e;border-color:#25d366}@media (prefers-reduced-motion:reduce){.floating-social:hover{box-shadow:none;transform:none}}@media (min-width:769px){body:has(.floating-socials){padding-right:84px}}@media (max-width:768px){.floating-socials{top:auto;left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));flex-direction:row;justify-content:flex-end;gap:8px;transform:none}.floating-social .floating-social-tooltip{top:auto;bottom:calc(100% + 8px);right:0;transform:none}footer{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.floating-socials{display:none!important}}
