.chat-assistant{position:fixed;z-index:calc(var(--z-modal, 100) - 5);bottom:max(1rem,env(safe-area-inset-bottom));right:max(1rem,env(safe-area-inset-right))}.chat-assistant--left{right:auto;left:max(1rem,env(safe-area-inset-left))}@media(max-width:749px){.chat-assistant--desktop-only{display:none}}body:has(sticky-atc.is-visible) .chat-assistant{bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 76px)}.chat-assistant__launcher{display:inline-flex;align-items:center;gap:.6rem;min-height:52px;min-width:52px;padding:0 1.15rem;border:1px solid color-mix(in srgb,var(--scheme-text) 25%,transparent);border-radius:999px;background:var(--scheme-bg);color:var(--scheme-text);font-family:inherit;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 30px #00000040;cursor:pointer;transition:transform var(--transition-fast, .2s) ease,box-shadow var(--transition-fast, .2s) ease}.chat-assistant__launcher:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0000004d}.chat-assistant__icon-close,.chat-assistant.is-open .chat-assistant__icon-open{display:none}.chat-assistant.is-open .chat-assistant__icon-close{display:block}.chat-assistant.is-open .chat-assistant__launcher-label{display:none}.chat-assistant__panel{position:absolute;bottom:calc(100% + .75rem);right:0;width:min(380px,calc(100vw - 2rem));height:min(600px,calc(100svh - 7rem));display:flex;flex-direction:column;overflow:hidden;background:var(--scheme-bg);color:var(--scheme-text);border:1px solid var(--scheme-border);border-radius:max(var(--radius-card, 0px),6px);box-shadow:0 24px 60px #0000004d;opacity:0;transform:translateY(12px) scale(.98);transform-origin:bottom right;transition:opacity .28s var(--ease, ease),transform .28s var(--ease, ease)}.chat-assistant--left .chat-assistant__panel{right:auto;left:0;transform-origin:bottom left}.chat-assistant.is-open .chat-assistant__panel{opacity:1;transform:none}.chat-assistant__panel[hidden]{display:none}@media(max-width:749px){.chat-assistant.is-open .chat-assistant__panel{position:fixed;inset:auto .5rem calc(max(1rem,env(safe-area-inset-bottom)) + 64px);width:auto;height:min(560px,calc(100svh - 6.5rem))}}.chat-assistant__header{display:flex;align-items:center;gap:.85rem;padding:.9rem .75rem .9rem 1rem;background:var(--scheme-bg);color:var(--scheme-text)}.chat-assistant__avatar{width:42px;height:42px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--scheme-text) 30%,transparent)}.chat-assistant__avatar img{width:100%;height:100%;object-fit:cover}.chat-assistant__avatar-mark{width:34px;color:var(--scheme-text)}.chat-assistant__avatar-mark .brand-logo{--brand-logo-width: 100%}.chat-assistant__heading{flex:1;min-width:0}.chat-assistant__title{margin:0;font-weight:600;letter-spacing:.02em}.chat-assistant__subtitle{display:flex;align-items:center;gap:.4rem;margin:.1rem 0 0;font-size:var(--text-xs, .75rem);opacity:.8}.chat-assistant__dot{width:7px;height:7px;border-radius:50%;background:#5fd17c}.chat-assistant__close{width:40px;height:40px;display:grid;place-items:center;border:0;background:none;color:inherit;cursor:pointer}.chat-assistant__log{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.chat-msg{display:flex}.chat-msg--user{justify-content:flex-end}.chat-msg__bubble{max-width:86%;padding:.7rem .9rem;border-radius:14px;font-size:var(--text-sm);line-height:1.5}.chat-msg__bubble p{margin:0 0 .5em}.chat-msg__bubble p:last-child{margin-bottom:0}.chat-msg--bot .chat-msg__bubble{background:color-mix(in srgb,var(--scheme-text) 7%,var(--scheme-bg));border-bottom-left-radius:4px}.chat-msg--user .chat-msg__bubble{background:var(--scheme-button);color:var(--scheme-button-label);border-bottom-right-radius:4px}.chat-msg--typing .chat-msg__bubble{display:inline-flex;gap:4px;padding:.85rem 1rem}.chat-msg--typing span{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.4;animation:chat-dot 1s infinite ease-in-out}.chat-msg--typing span:nth-child(2){animation-delay:.15s}.chat-msg--typing span:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,80%,to{opacity:.25;transform:none}40%{opacity:.9;transform:translateY(-3px)}}.chat-msg__link{display:inline-block;margin-top:.5rem;text-decoration:underline;text-underline-offset:.2em}.chat-contact{display:grid;gap:.4rem;margin-top:.7rem}.chat-contact__link{display:flex;align-items:center;gap:.55rem;min-height:40px;padding:.45rem .75rem;border:1px solid color-mix(in srgb,var(--scheme-text) 18%,transparent);border-radius:8px;background:var(--scheme-bg);color:var(--scheme-text);text-decoration:none;word-break:break-all}.chat-contact__link:hover{border-color:var(--scheme-text)}.chat-assistant__chips{display:flex;gap:.4rem;overflow-x:auto;padding:0 1rem .75rem;scrollbar-width:none}.chat-assistant__chips::-webkit-scrollbar{display:none}.chat-chip{flex:none;min-height:36px;padding:0 .85rem;border:1px solid var(--scheme-border);border-radius:999px;background:transparent;color:var(--scheme-text);font-family:inherit;font-size:var(--text-xs, .78rem);white-space:nowrap;cursor:pointer}.chat-chip:hover{border-color:var(--scheme-text)}.chat-chip--accent{background:var(--scheme-button);color:var(--scheme-button-label);border-color:var(--scheme-button)}.chat-assistant__form{display:flex;align-items:center;gap:.4rem;padding:.6rem .6rem .6rem 1rem;border-top:1px solid var(--scheme-border)}.chat-assistant__form input{flex:1;min-width:0;min-height:44px;border:0;background:transparent;color:var(--scheme-text);font-family:inherit;font-size:1rem}.chat-assistant__form input:focus{outline:none}.chat-assistant__send{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--scheme-button);color:var(--scheme-button-label);cursor:pointer}.chat-assistant__footnote{margin:0;padding:0 1rem .7rem;font-size:.7rem;opacity:.6;text-align:center}@media(prefers-reduced-motion:reduce){.chat-assistant__panel,.chat-assistant__launcher{transition:none}.chat-msg--typing span{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/chat-assistant.css.map */
