.specr-chat-bubble{--specr-chat-fab-size: 60px;--specr-chat-cream: #fcfaf2;--specr-chat-beige: #f2f2eb;--specr-chat-border: #e0e0e0;--specr-chat-text: #1a1a1a;--specr-chat-muted: #8a8a8a;--specr-chat-assistant-bubble: #e8e6df;--specr-chat-user-bubble: #fffef8;--specr-chat-shadow-panel: 0 12px 40px rgba(0, 0, 0, .14);--specr-chat-shadow-bubble: 0 2px 0 rgba(0, 0, 0, .1);--specr-chat-radius-panel: 14px;--specr-chat-radius-bubble: 12px;position:fixed;right:20px;bottom:20px;z-index:100002;font-family:inherit;font-size:clamp(17px,2.1vw,20px);line-height:1.5;color:var(--specr-chat-text);-webkit-font-smoothing:antialiased}.specr-chat-bubble__fab{display:flex;align-items:center;justify-content:center;width:var(--specr-chat-fab-size);height:var(--specr-chat-fab-size);border-radius:50%;border:none;cursor:pointer;background:rgb(var(--color-button));color:rgb(var(--color-button-text));box-shadow:0 4px 18px #00000038;transition:transform .18s ease,box-shadow .18s ease}.specr-chat-bubble__fab:hover{transform:scale(1.06);box-shadow:0 6px 22px #00000042}.specr-chat-bubble__fab:focus-visible{outline:2px solid rgb(var(--color-button));outline-offset:3px}.specr-chat-bubble__fab-icon{flex-shrink:0;width:40px;height:40px}.specr-chat-bubble--open .specr-chat-bubble__fab{opacity:.95}.specr-chat-bubble__panel{position:absolute;right:0;bottom:calc(var(--specr-chat-fab-size) + 14px);width:min(calc(100vw - 24px),580px);max-height:min(90vh,720px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--specr-chat-radius-panel);background:var(--specr-chat-cream);border:1px solid var(--specr-chat-border);box-shadow:var(--specr-chat-shadow-panel)}.specr-chat-bubble__panel[hidden]{display:none!important}.specr-chat-bubble__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;background:var(--specr-chat-beige);border-bottom:1px solid var(--specr-chat-border)}.specr-chat-bubble__header-left{display:flex;align-items:center;gap:14px;min-width:0}.specr-chat-bubble__avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:46px;height:46px;font-size:1.15em;font-weight:700;letter-spacing:-.02em}.specr-chat-bubble__avatar--bot{border-radius:5px;background:#111;color:#fff}.specr-chat-bubble__avatar--user{border-radius:50%;background:#d4d4ce;border:1px solid #c8c8c0}.specr-chat-bubble__header-text{min-width:0}.specr-chat-bubble__title{margin:0;font-size:1.35em;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--specr-chat-text)}.specr-chat-bubble__subtitle{margin:4px 0 0;font-size:.95em;font-weight:500;color:var(--specr-chat-muted);line-height:1.25}.specr-chat-bubble__header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.specr-chat-bubble__icon-round{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--specr-chat-border);background:#fff;color:var(--specr-chat-text);font-size:1.2em;line-height:1;cursor:default}.specr-chat-bubble__icon-round--action{cursor:pointer;transition:background .15s ease,border-color .15s ease}.specr-chat-bubble__icon-round--action:hover{background:#f8f8f4;border-color:#ccc}.specr-chat-bubble__icon-round--action:focus-visible{outline:2px solid #111;outline-offset:2px}.specr-chat-bubble__icon-ellipsis{font-size:1.15em;letter-spacing:.02em;color:var(--specr-chat-muted);-webkit-user-select:none;user-select:none}.specr-chat-bubble__scroll{flex:1 1 auto;min-height:260px;max-height:min(58vh,520px);overflow-x:hidden;overflow-y:auto;padding:16px 20px 18px;background:var(--specr-chat-cream);scroll-behavior:smooth}.specr-chat-bubble__scroll::-webkit-scrollbar{width:8px}.specr-chat-bubble__scroll::-webkit-scrollbar-thumb{background:#00000026;border-radius:8px}.specr-chat-bubble__date-sep{margin:0 0 16px;text-align:center;font-size:.82em;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--specr-chat-muted)}.specr-chat-bubble__messages:empty{min-height:0}.specr-chat-msg-row{display:flex;width:100%;margin-bottom:12px}.specr-chat-msg-row:last-child{margin-bottom:0}.specr-chat-msg-row--user{justify-content:flex-end}.specr-chat-msg-row--assistant{justify-content:flex-start}.specr-chat-msg{max-width:min(100%,92%);display:flex;flex-direction:column;gap:4px}.specr-chat-msg__meta{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.specr-chat-msg__bubble{border-radius:var(--specr-chat-radius-bubble);padding:14px 18px;word-wrap:break-word;overflow-wrap:break-word}.specr-chat-msg-row--user .specr-chat-msg__bubble{background:var(--specr-chat-user-bubble);color:var(--specr-chat-text);border:1px solid var(--specr-chat-border);box-shadow:0 1px 2px #0000000d;border-bottom-right-radius:5px}.specr-chat-msg-row--assistant .specr-chat-msg__bubble{background:var(--specr-chat-assistant-bubble);color:var(--specr-chat-text);border:1px solid rgba(0,0,0,.06);box-shadow:var(--specr-chat-shadow-bubble);border-bottom-left-radius:5px}.specr-chat-msg-row--pending .specr-chat-msg__bubble{display:flex;align-items:center;gap:12px}.specr-chat-msg__spinner{flex-shrink:0;width:22px;height:22px;border:3px solid rgba(0,0,0,.12);border-top-color:#00000073;border-radius:50%;animation:specr-chat-spin .65s linear infinite}@keyframes specr-chat-spin{to{transform:rotate(360deg)}}.specr-chat-msg__text{white-space:pre-wrap;font-size:1em;line-height:1.55}.specr-chat-bubble__error{flex:0 0 auto;margin:0 18px 10px;padding:10px 14px;border-radius:10px;background:#b4323214;color:#a02d2d;font-size:.92em;line-height:1.4}.specr-chat-bubble__error[hidden]{display:none!important}.specr-chat-bubble__handoff{flex:0 0 auto;padding:0 20px 12px;text-align:center}.specr-chat-bubble__handoff-link{display:inline-block;font-size:.95em;font-weight:600;color:#111;text-decoration:underline;text-underline-offset:3px}.specr-chat-bubble__handoff-link:hover{color:#333}.specr-chat-bubble__handoff-link:focus-visible{outline:2px solid #111;outline-offset:3px;border-radius:2px}.specr-chat-bubble__composer{flex:0 0 auto;padding:16px 20px 18px;background:var(--specr-chat-beige);border-top:1px solid var(--specr-chat-border)}.specr-chat-bubble__composer-inner{display:flex;flex-direction:row;align-items:center;gap:12px}.specr-chat-bubble__composer .specr-chat-bubble__avatar--user{width:40px;height:40px}.specr-chat-bubble__input{flex:1 1 auto;min-width:0;min-height:52px;height:52px;padding:0 18px;border:1px solid var(--specr-chat-border);border-radius:999px;font:inherit;font-size:1em;line-height:1.35;background:#fff;color:var(--specr-chat-text);transition:border-color .15s ease,box-shadow .15s ease}.specr-chat-bubble__input::placeholder{color:#aaa}.specr-chat-bubble__input:hover{border-color:#ccc}.specr-chat-bubble__input:focus{outline:none;border-color:#999;box-shadow:0 0 0 3px #0000000f}.specr-chat-bubble__send{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border-radius:50%;border:1px solid var(--specr-chat-border);background:#fff;color:var(--specr-chat-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.specr-chat-bubble__send:hover:not(:disabled){background:#f5f5f0;color:var(--specr-chat-text);border-color:#ccc}.specr-chat-bubble__send:disabled{opacity:.5;cursor:not-allowed}.specr-chat-bubble__send:focus-visible{outline:2px solid #111;outline-offset:2px}.specr-chat-bubble__send-icon{width:24px;height:24px}.specr-storefront-chat__row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}@media(max-width:749px){.specr-chat-bubble{right:14px;bottom:14px;font-size:clamp(17px,4.2vw,19px)}.specr-chat-bubble__panel{width:min(calc(100vw - 16px),100%);max-width:100%;max-height:min(88vh,680px);bottom:calc(var(--specr-chat-fab-size) + 10px)}.specr-chat-bubble__scroll{max-height:min(52vh,440px);min-height:220px}.specr-chat-msg{max-width:94%}}@media(prefers-reduced-motion:reduce){.specr-chat-bubble__fab{transition:none}.specr-chat-bubble__scroll{scroll-behavior:auto}.specr-chat-msg__spinner{animation:none;border-color:#00000040}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/component-specr-storefront-chat.css.map */
