:root{--bso:#08184D;--bso-chip-bg:#fff;--bso-chip-ask:#D4A040;--bso-chip-ask-text:#08184D}#bso-chat-btn{position:fixed;right:20px;bottom:20px;width:60px;height:60px;border-radius:50%;background:var(--bso);color:#fff;border:0;font-size:26px;cursor:pointer;box-shadow:0 4px 14px #0000004d;z-index:99999}#bso-chat-btn:focus-visible{outline:3px solid #D4A040;outline-offset:3px}#bso-chat{position:fixed;right:20px;bottom:90px;width:350px;max-width:calc(100vw - 40px);height:520px;max-height:75vh;background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000040;display:none;flex-direction:column;overflow:hidden;font:14px/1.45 system-ui,-apple-system,sans-serif;z-index:99999;color:#1d1d1f}#bso-chat.open{display:flex}#bso-chat header{background:var(--bso);color:#fff;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:8px}#bso-chat header strong{font-family:Merriweather,Georgia,serif;font-weight:700;font-size:15px}#bso-chat header a{color:#fff;font-size:12px;text-decoration:underline;text-underline-offset:2px}#bso-chat header a:focus-visible{outline:2px solid #D4A040;outline-offset:2px}#bso-log{flex:1;overflow:auto;padding:12px;background:#f4f6fb}.bso-m{margin:6px 0;padding:8px 11px;border-radius:10px;max-width:92%;white-space:pre-wrap;color:#1d1d1f}.bso-u{background:var(--bso);color:#fff;margin-left:auto}.bso-b{background:#fff;border:1px solid #c5ccd9}.bso-p{display:block;color:var(--bso);font-weight:600;margin-top:4px}#bso-form{display:flex;border-top:1px solid #c5ccd9;background:#fff}#bso-form input{flex:1;border:0;padding:12px;font:inherit;color:#1d1d1f;background:#fff}#bso-form input::placeholder{color:#5c5b57}#bso-form input:focus{outline:2px solid #D4A040;outline-offset:-2px}#bso-form button,.bso-ord button{background:var(--bso);color:#fff;border:0;padding:0 16px;cursor:pointer;font:inherit;font-weight:600}#bso-form button:focus-visible,.bso-ord button:focus-visible,.bso-chips button:focus-visible{outline:3px solid #D4A040;outline-offset:2px}.bso-ord{display:grid;gap:6px;padding:8px;background:#fff;border:1px solid #c5ccd9;border-radius:10px}.bso-ord input{padding:8px;border:1px solid #8a93a8;border-radius:4px;font:inherit;color:#1d1d1f}.bso-ord button{padding:10px;border-radius:4px}.bso-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.bso-chips button{margin:0;border:1.5px solid var(--bso);color:var(--bso);background:var(--bso-chip-bg);border-radius:16px;padding:7px 12px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:1.25;text-align:left}.bso-chips button:hover{background:#eef1f8}.bso-chip-ask{background:var(--bso-chip-ask)!important;border-color:#9c7426!important;color:var(--bso-chip-ask-text)!important;box-shadow:0 1px #9c7426}.bso-chip-ask:hover{background:#ddb057!important}.bso-chips-starters{margin-top:2px}.bso-chips-starters button{font-weight:500;border-style:dashed}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bso-m:has(.bso-card){max-width:100%;white-space:normal}.bso-card{margin:8px 0 0;border:1px solid #c5ccd9;border-radius:8px;overflow:hidden;background:#fff}.bso-card h4{margin:0;padding:7px 10px;background:var(--bso);color:#fff;font-size:14px;display:flex;justify-content:space-between;gap:8px;align-items:center;font-family:Merriweather,Georgia,serif}.bso-card h4 span{font-size:11px;font-weight:600;font-family:system-ui,sans-serif;background:#ffffff2e;border-radius:10px;padding:1px 8px;white-space:nowrap}.bso-card.bso-done h4 span{background:#ffffff59}.bso-card table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.bso-card th,.bso-card td{padding:6px 8px;text-align:left;vertical-align:top;border-top:1px solid #eef0f6;overflow-wrap:anywhere;word-break:break-word;color:#1d1d1f}.bso-card thead th{background:#eef1f8;color:var(--bso);font-size:11px;text-transform:uppercase;letter-spacing:.03em;border-top:0}.bso-card tbody th{width:42%;font-weight:600;color:#333}@media(max-width:420px){#bso-chat{right:8px;left:8px;width:auto;max-width:none;bottom:84px;height:min(560px,78vh)}.bso-card tbody th{width:38%}.bso-chips button{font-size:12px;padding:8px 10px}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/bso-chat.css.map */
