.exos-assistant{--exos-accent: #111111;--exos-accent-dark: #000000;--exos-ink: #1c1f23;--exos-muted: #5b6470;--exos-line: #e6e8eb;--exos-bg: #f6f7f9;--exos-shadow: 0 12px 40px rgba(0, 0, 0, .2);--exos-badge: #e02424;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.45}.exos-assistant__bubble{position:fixed;bottom:20px;right:20px;width:60px;height:60px;border-radius:50%;border:none;background:var(--exos-accent);color:#fff;font-size:26px;line-height:1;cursor:pointer;box-shadow:var(--exos-shadow);z-index:2147483000;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease}.exos-assistant__bubble:hover{background:var(--exos-accent-dark);transform:translateY(-2px)}.exos-assistant__bubble:focus-visible{outline:3px solid rgba(0,0,0,.35);outline-offset:2px}.exos-assistant__bubble.is-hidden{display:none}.exos-assistant__badge{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:10px;background:var(--exos-badge);color:#fff;font-size:12px;font-weight:700;line-height:16px;text-align:center;border:2px solid #fff;box-shadow:0 1px 3px #0000004d;display:none;pointer-events:none}.exos-assistant__bubble.is-alert .exos-assistant__badge{display:block}.exos-assistant__bubble.is-alert{animation:exos-pulse 1.6s ease-out 5}@keyframes exos-pulse{0%{box-shadow:var(--exos-shadow),0 0 #e0242480}70%{box-shadow:var(--exos-shadow),0 0 0 16px #e0242400}to{box-shadow:var(--exos-shadow),0 0 0 16px #e0242400}}.exos-assistant__panel{position:fixed;bottom:92px;right:20px;width:370px;max-width:calc(100vw - 40px);height:540px;max-height:calc(100vh - 120px);background:#fff;border-radius:16px;box-shadow:var(--exos-shadow);z-index:2147483000;display:flex;flex-direction:column;overflow:hidden;transition:opacity .18s ease,transform .18s ease}.exos-assistant__panel.is-hidden{opacity:0;transform:translateY(12px);pointer-events:none;visibility:hidden}.exos-assistant__header{background:var(--exos-accent);color:#fff;font-weight:600;font-size:15px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto}.exos-assistant__header-actions{display:flex;align-items:center;gap:2px}.exos-assistant__reset{background:transparent;border:none;color:#fff;opacity:.75;font-family:inherit;font-size:13px;cursor:pointer;padding:6px 8px;border-radius:8px}.exos-assistant__reset:hover{opacity:1}.exos-assistant__reset:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:1px}.exos-assistant__close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:-6px -6px -6px 0;border-radius:8px;background:transparent;border:none;color:#fff;font-size:26px;line-height:1;cursor:pointer;opacity:.9}.exos-assistant__close:hover{opacity:1}.exos-assistant__close:focus-visible{outline:3px solid rgba(255,255,255,.6);outline-offset:2px}.exos-assistant__messages{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:14px;background:var(--exos-bg);display:flex;flex-direction:column;gap:10px}.exos-assistant__msg{max-width:85%;padding:9px 12px;border-radius:14px;font-size:15px;overflow-wrap:anywhere;word-break:break-word}.exos-assistant__msg--assistant{align-self:flex-start;background:#fff;color:var(--exos-ink);border:1px solid var(--exos-line);border-bottom-left-radius:4px}.exos-assistant__msg--user{align-self:flex-end;background:var(--exos-accent);color:#fff;border-bottom-right-radius:4px}.exos-assistant__imgwrap{display:block;line-height:0}.exos-assistant__msg img{display:block;max-width:100%;height:auto;border:1px solid var(--exos-line);border-radius:10px;margin:6px 0 2px}.exos-assistant__msg p{margin:0 0 8px}.exos-assistant__msg p:last-child{margin-bottom:0}.exos-assistant__msg ul{margin:4px 0 8px;padding-left:18px}.exos-assistant__msg ul:last-child{margin-bottom:0}.exos-assistant__msg li{margin:2px 0}.exos-assistant__msg strong{font-weight:600}.exos-assistant__msg a{color:inherit;text-decoration:underline}.exos-assistant__cards{display:flex;flex-direction:column;gap:6px;margin:4px 0 8px;align-self:stretch;max-width:100%}.exos-assistant__msg a.exos-assistant__card{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--exos-line);border-radius:12px;background:#fff;color:var(--exos-ink);text-decoration:none;transition:border-color .15s ease;min-width:0}.exos-assistant__msg a.exos-assistant__card:hover{border-color:var(--exos-accent)}.exos-assistant__card img{width:44px;height:44px;object-fit:cover;border-radius:8px;border:1px solid var(--exos-line);margin:0;display:block;flex:0 0 auto}.exos-assistant__card-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.exos-assistant__card-name{font-weight:600;overflow-wrap:anywhere}.exos-assistant__card-desc{font-size:13px;color:var(--exos-muted);line-height:1.35;overflow-wrap:anywhere}.exos-assistant__card-price{color:var(--exos-ink);font-weight:600;font-size:14px;white-space:nowrap;flex:0 0 auto}.exos-assistant__exitfb{position:absolute;left:0;right:0;bottom:0;background:#f6f7f9f0;display:flex;align-items:center;justify-content:center;z-index:5;padding:20px}.exos-assistant__exitfb-card{background:#fff;border:1px solid var(--exos-line);border-radius:14px;box-shadow:0 8px 30px #0000001f;padding:18px 20px;text-align:center;max-width:280px}.exos-assistant__exitfb-card p{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--exos-ink)}.exos-assistant__exitfb-btns{display:flex;gap:10px;justify-content:center}.exos-assistant__exitfb-btns .exos-assistant__fb-btn{padding:8px 26px;font-size:14px}.exos-assistant__fb-btn{border:1px solid var(--exos-line);background:#fff;color:var(--exos-ink);border-radius:999px;padding:3px 12px;font-family:inherit;font-size:13px;cursor:pointer}.exos-assistant__fb-btn:hover{background:var(--exos-accent);border-color:var(--exos-accent);color:#fff}.exos-assistant__chips{display:flex;flex-wrap:wrap;gap:8px;align-self:flex-start;max-width:95%}.exos-assistant__chip{border:1px solid var(--exos-line);background:#fff;color:var(--exos-ink);border-radius:999px;padding:8px 13px;font-family:inherit;font-size:14px;line-height:1.3;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.exos-assistant__chip:hover{background:var(--exos-accent);border-color:var(--exos-accent);color:#fff}.exos-assistant__chip:focus-visible{outline:2px solid var(--exos-accent);outline-offset:1px}.exos-assistant__msg.is-typing{color:var(--exos-muted);min-width:34px}.exos-assistant__msg.is-typing:after{content:"\2022\2022\2022";letter-spacing:2px;animation:exos-blink 1.2s ease-in-out infinite}@keyframes exos-blink{0%,to{opacity:.3}50%{opacity:1}}.exos-assistant__form{flex:0 0 auto;display:flex;gap:8px;padding:10px;border-top:1px solid var(--exos-line);background:#fff}.exos-assistant__input{flex:1 1 auto;min-width:0;border:1px solid var(--exos-line);border-radius:10px;padding:11px 12px;font-size:16px;color:var(--exos-ink);outline:none}.exos-assistant__input:focus{border-color:var(--exos-accent)}.exos-assistant__input:focus-visible{outline:2px solid var(--exos-accent);outline-offset:1px;border-color:var(--exos-accent)}.exos-assistant__send{flex:0 0 auto;border:none;border-radius:10px;background:var(--exos-accent);color:#fff;font-size:15px;font-weight:600;padding:0 16px;cursor:pointer;transition:background .15s ease}.exos-assistant__send:hover{background:var(--exos-accent-dark)}.exos-assistant__send:focus-visible{outline:3px solid rgba(0,0,0,.35);outline-offset:2px}.exos-assistant__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:2147482998;display:none}@media(max-width:600px){.exos-assistant__backdrop:not(.is-hidden){display:block}}@media(max-width:600px){.exos-assistant__panel{top:0;left:0;right:0;bottom:auto;width:100%;max-width:100%;height:100vh;height:100dvh;max-height:none;border-radius:0}.exos-assistant__bubble{bottom:16px;right:16px}.exos-assistant__chips{flex-direction:column;align-items:flex-start}.exos-assistant__chip{max-width:100%;box-sizing:border-box}}@media(prefers-reduced-motion:reduce){.exos-assistant__bubble,.exos-assistant__panel,.exos-assistant__send,.exos-assistant__chip{transition:none}.exos-assistant__msg.is-typing:after{animation:none}.exos-assistant__bubble.is-alert{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/exos-assistant.css.map */
