#hd-customer-chat{position:fixed;z-index:45;right:max(22px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));font:400 14px/1.45 'DM Sans',Arial,sans-serif;color:#514c49}
#hd-customer-chat *,#hd-customer-chat{box-sizing:border-box}#hd-customer-chat [hidden]{display:none!important}
#hd-customer-chat .hd-chat-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 17px 0 13px;border:1px solid #68605a;border-radius:32px;background:#4e4946;color:#fffaf3;text-decoration:none;font-family:inherit;font-size:13px;font-weight:500;line-height:1;box-shadow:0 3px 14px #382d251f;cursor:pointer;letter-spacing:.01em}
#hd-customer-chat .hd-chat-toggle:hover,#hd-customer-chat .hd-chat-send:hover{background:#3f3a37}
#hd-customer-chat .hd-chat-panel{position:absolute;right:0;bottom:calc(100% + 12px);width:min(337px,calc(100vw - 32px));max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow:auto;overscroll-behavior:contain;background:#fffcf7;border:1px solid #d9d0c5;border-radius:17px;box-shadow:0 16px 52px #34271c26,0 2px 6px #34271c0e}
#hd-customer-chat .hd-chat-head{display:flex;align-items:center;justify-content:space-between;padding:17px 16px 15px 21px;background:#f1eae0;border-bottom:1px solid #e3dbcf}
#hd-customer-chat .hd-chat-head p{margin:0 0 5px;color:#736251;font:600 10px/1.3 Arial,sans-serif;letter-spacing:.19em}
#hd-customer-chat .hd-chat-head h2{margin:0;color:#504946;font:400 26px/1.1 Georgia,serif;letter-spacing:-.035em}
#hd-customer-chat .hd-chat-close{display:grid;place-items:center;width:40px;height:40px;border:0;background:transparent;border-radius:50%;color:#554e49;cursor:pointer}#hd-customer-chat .hd-chat-close:hover{background:#e6ddd1}
#hd-customer-chat .hd-chat-body{display:grid;gap:10px;padding:18px 20px 16px;margin:0;background:transparent}#hd-customer-chat .hd-chat-welcome{margin:0 0 3px;font-size:15px;color:#514c49}
#hd-customer-chat label{font-size:12px;color:#534b44}#hd-customer-chat textarea{display:block;width:100%;min-height:76px;max-height:150px;resize:vertical;padding:10px 12px;border:1px solid #c6bcae;border-radius:7px;background:#fffdfa;color:#49423d;font:inherit}#hd-customer-chat textarea::placeholder{color:#776f67}
#hd-customer-chat .hd-chat-send{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 15px;border:0;border-radius:7px;background:#504a46;color:#fff;font:inherit;cursor:pointer}#hd-customer-chat .hd-chat-note{margin:0;color:#6d635b;font-size:12px;line-height:1.45}
#hd-customer-chat :focus-visible{outline:2px solid #94654b;outline-offset:3px}
@media(max-width:600px){#hd-customer-chat{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}#hd-customer-chat .hd-chat-toggle{width:48px;height:48px;padding:0}#hd-customer-chat .hd-chat-cta-text{display:none}#hd-customer-chat .hd-chat-panel{width:min(337px,calc(100vw - 24px))}#hd-customer-chat textarea{font-size:16px}}
@media print{#hd-customer-chat{display:none!important}}

#hd-customer-chat .hd-chat-history:empty,#hd-customer-chat .hd-chat-status:empty{display:none}
#hd-customer-chat .hd-chat-history{max-height:min(200px,25dvh);overflow:auto;display:flex;flex-direction:column;gap:6px;overscroll-behavior:contain}
#hd-customer-chat .hd-chat-history p{margin:0;padding:7px 10px;border-radius:10px;max-width:90%;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px}
#hd-customer-chat .hd-chat-history [data-side=customer]{align-self:flex-end;background:#eee5d8}#hd-customer-chat .hd-chat-history [data-side=store]{align-self:flex-start;background:#e8eee8}#hd-customer-chat .hd-chat-history b{display:block;font-size:10px}
#hd-customer-chat .hd-chat-status{margin:0;color:#705342;font-size:12px}#hd-customer-chat .hd-chat-wa{display:block;text-decoration:underline;text-underline-offset:3px;color:inherit}#hd-customer-chat .hd-chat-older{border:0;background:transparent;text-decoration:underline;cursor:pointer;color:inherit}