.mystore-cookie-banner{position:fixed;z-index:100;bottom:max(16px,env(safe-area-inset-bottom));left:16px;right:16px;margin-inline:auto;max-width:920px;display:flex;align-items:center;gap:24px;padding:20px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:#142128;box-shadow:0 8px 32px #0003;font-size:14px;line-height:1.6}.mystore-cookie-banner strong{font-size:16px;color:#142128}.mystore-cookie-banner p{margin:6px 0;color:#34454d}.mystore-cookie-banner a{color:#11654d;text-decoration:underline}.mystore-cookie-actions{display:flex;gap:8px;flex-shrink:0}.mystore-cookie-actions button,.mystore-cookie-settings{min-height:44px;border:1px solid #9daeb6;border-radius:6px;padding:8px 14px;background:#fff;color:#142128;font-weight:600}.mystore-cookie-actions button:last-child{background:#11654d;color:#fff;border-color:#11654d}.mystore-cookie-settings{position:fixed;z-index:90;bottom:max(16px,env(safe-area-inset-bottom));left:16px;width:44px;padding:10px}.mystore-cookie-banner button:focus-visible,.mystore-cookie-settings:focus-visible{outline:3px solid #087eac;outline-offset:3px}@media (max-width:640px){.mystore-cookie-banner{flex-direction:column;align-items:stretch;gap:12px;padding:16px;max-height:65dvh;overflow-y:auto}.mystore-cookie-actions button{flex:1}}.vessel-whatsapp{position:fixed;right:24px;z-index:60}.vessel-whatsapp-trigger{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:14px 20px;border-radius:999px;background:#11654d;color:white;font-size:14px;font-weight:700;box-shadow:0 6px 24px #071b2033}.vessel-whatsapp-trigger:hover{background:#0d513e}.vessel-whatsapp-panel{z-index:110;width:min(380px,calc(100vw - 32px));max-height:min(580px,var(--radix-popover-content-available-height));overflow-y:auto;padding:0;border:1px solid #d7e3df;border-radius:8px;background:#fff;color:#0c1b2e;box-shadow:0 12px 36px #071b2026}.vessel-whatsapp-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;background:#071b20;color:#fff}.vessel-whatsapp-header strong{font-size:18px}.vessel-whatsapp-header p{margin:4px 0 0;font-size:13px;color:#c4ddd6}.vessel-whatsapp-header button{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:6px}.vessel-whatsapp-header button:hover{background:#ffffff1a}.vessel-whatsapp-body{padding:20px}.vessel-whatsapp-body>p{margin-bottom:16px;font-size:15px;font-weight:600}.vessel-whatsapp-options{display:grid;gap:8px}.vessel-whatsapp-options a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px;border:1px solid #d7e3df;border-radius:6px;font-size:14px;line-height:1.5}.vessel-whatsapp-options a:hover{border-color:#11654d;background:#f0f9f5}.vessel-whatsapp-options svg{flex-shrink:0;color:#11654d}.vessel-whatsapp-direct{display:flex;align-items:center;gap:6px;width:fit-content;margin-top:16px;min-height:44px;color:#11654d;font-size:14px;font-weight:600;text-decoration:underline}.vessel-whatsapp-body small{display:block;margin-top:8px;color:#536570;font-size:12px}.vessel-whatsapp button:focus-visible,.vessel-whatsapp-panel a:focus-visible,.vessel-whatsapp-panel button:focus-visible{outline:3px solid #087eac;outline-offset:3px}@media (max-width:640px){.vessel-whatsapp{right:16px}.vessel-whatsapp-trigger{width:56px;padding:14px}.vessel-whatsapp-trigger span{display:none}}@media (prefers-reduced-motion:reduce){.vessel-whatsapp-panel{animation:none!important}}