#shop-chat{font-family:Manrope,Arial,sans-serif;color:#222326;position:fixed;right:24px;bottom:24px;z-index:900;font-size:14px;line-height:1.5}#shop-chat [hidden]{display:none!important}#shop-chat *{box-sizing:border-box}#shop-chat button,#shop-chat textarea,#shop-chat input{font:inherit}#shop-chat button{cursor:pointer}#shop-chat :focus-visible{outline:3px solid #b9263c;outline-offset:3px}.chat-launch{background:#b9263c;color:#fff;border:0;border-radius:28px;min-height:48px;padding:12px 22px;box-shadow:0 4px 16px #22232620;font-weight:700}.chat-panel{background:white;border:1px solid #e5e5e8;border-radius:16px;width:390px;max-height:min(700px,calc(100dvh - 48px));display:flex;flex-direction:column;box-shadow:0 12px 48px #22232626;overflow:hidden}.chat-head{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 12px;gap:12px}.chat-head h2{font-size:19px;line-height:1.3;margin:0}.chat-head p{margin:4px 0 0;color:#64656c;font-size:12px}.chat-close{background:transparent;border:0;font-size:28px!important;min-width:44px;min-height:44px;border-radius:7px}.chat-hours{margin:0;padding:0 18px 12px;color:#64656c;font-size:12px;border-bottom:1px solid #e5e5e8}.chat-messages{overflow:auto;overscroll-behavior:contain;flex:1;min-height:80px;max-height:320px;padding:16px;display:flex;flex-direction:column;gap:12px;scrollbar-gutter:stable}.chat-bubble{background:#f4f4f6;border-radius:12px;padding:10px 12px;max-width:92%;align-self:flex-start;overflow-wrap:anywhere}.chat-bubble strong{font-size:12px}.chat-bubble p{white-space:pre-wrap;margin:4px 0}.chat-bubble time{display:block;text-align:right;font-size:10px;color:#64656c}.chat-customer{align-self:flex-end;background:#f9ecef}.chat-status{font-size:12px;color:#64656c;margin:0;padding:0 18px 10px;min-height:28px}.chat-form{padding:12px 18px 18px;border-top:1px solid #e5e5e8}.chat-form>label{font-weight:600}.chat-form textarea{display:block;width:100%;resize:vertical;min-height:70px;max-height:140px;background:#fff;border:1px solid #bcbcc3;border-radius:7px;padding:10px;margin:6px 0 10px;color:#222326;font-size:16px!important}.chat-consent{display:flex;align-items:flex-start;gap:8px;font-size:11px;font-weight:400!important;line-height:1.45}.chat-consent input{width:18px;height:18px;flex-shrink:0;margin:0;accent-color:#b9263c}.chat-consent a{color:inherit;text-decoration:underline}.chat-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.chat-actions>a{color:#64656c;text-decoration:none;font-size:12px}.chat-actions button{min-height:44px;background:#b9263c;color:#fff;border:0;border-radius:7px;padding:10px 16px;font-weight:700}.chat-actions button:disabled{opacity:.6;cursor:wait}@media(hover:hover){.chat-launch:hover,.chat-actions button:hover{background:#951c2f}}@media(max-width:480px){#shop-chat{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.chat-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));}.chat-messages{max-height:35dvh}.chat-launch{min-height:44px;padding:10px 18px}}@media(prefers-reduced-motion:no-preference){.chat-launch,.chat-actions button{transition:background .15s ease}} 
