.lm-ai{display:contents}.lm-ai__launcher{position:fixed;right:clamp(1rem,2vw,1.75rem);bottom:clamp(1rem,2vw,1.75rem);z-index:var(--lm-z-sticky);display:grid;place-items:center;width:60px;height:60px;border-radius:var(--lm-radius-pill);background:var(--lm-color-primary);color:#fff;box-shadow:var(--lm-shadow-lg);transition:transform var(--lm-dur-base) var(--lm-ease-spring),box-shadow var(--lm-dur-base)}.lm-ai__launcher:hover{transform:scale(1.08) rotate(6deg);box-shadow:var(--lm-shadow-xl)}.lm-ai.is-open .lm-ai__launcher{transform:scale(0);opacity:0}.lm-ai__launcher-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;animation:lm-ai-pulse 2.4s var(--lm-ease) infinite;z-index:-1}@keyframes lm-ai-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.7);opacity:0}}.lm-ai__overlay{background:color-mix(in srgb,#000 30%,transparent)}@media(min-width:750px){.lm-ai__overlay{display:none}}.lm-ai__panel{position:fixed;right:clamp(1rem,2vw,1.75rem);bottom:clamp(1rem,2vw,1.75rem);z-index:var(--lm-z-modal);display:flex;flex-direction:column;width:min(400px,calc(100vw - 2rem));height:min(620px,calc(100vh - 3rem));background:var(--lm-color-bg);color:var(--lm-color-fg);border:1px solid var(--lm-color-border);border-radius:var(--lm-radius-xl);box-shadow:var(--lm-shadow-xl);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(16px) scale(.98);transform-origin:bottom right;transition:opacity var(--lm-dur-base) var(--lm-ease-out),transform var(--lm-dur-base) var(--lm-ease-out),visibility var(--lm-dur-base)}.lm-ai__panel[aria-hidden=false]{opacity:1;visibility:visible;transform:none}@media(max-width:749px){.lm-ai__panel{right:0;bottom:0;left:0;width:100%;height:90dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:var(--lm-radius-xl) var(--lm-radius-xl) 0 0}.lm-ai__launcher{bottom:calc(1rem + env(safe-area-inset-bottom))}}.lm-ai__header{display:flex;align-items:center;gap:var(--lm-space-3);padding:var(--lm-space-4);border-bottom:1px solid var(--lm-color-border)}.lm-ai__avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--lm-radius-pill);background:var(--lm-color-primary);color:#fff;flex:none}.lm-ai__id{display:flex;flex-direction:column;flex:1}.lm-ai__name{font-size:var(--lm-text-base)}.lm-ai__status{display:inline-flex;align-items:center;gap:6px;font-size:var(--lm-text-xs);color:var(--lm-color-fg-muted)}.lm-ai__dot{width:7px;height:7px;border-radius:50%;background:var(--lm-color-success);box-shadow:0 0 0 0 var(--lm-color-success);animation:lm-ai-dot 2s infinite}@keyframes lm-ai-dot{0%{box-shadow:0 0 color-mix(in srgb,var(--lm-color-success) 60%,transparent)}70%{box-shadow:0 0 0 6px transparent}}.lm-ai__messages{flex:1;overflow-y:auto;padding:var(--lm-space-4);display:flex;flex-direction:column;gap:var(--lm-space-3);overscroll-behavior:contain}.lm-ai__msg{display:flex;gap:var(--lm-space-2);max-width:90%}.lm-ai__msg--user{align-self:flex-end;flex-direction:row-reverse}.lm-ai__msg-avatar{flex:none;width:26px;height:26px;border-radius:var(--lm-radius-pill);display:grid;place-items:center;background:var(--lm-color-primary);color:#fff;font-size:13px}.lm-ai__bubble{padding:var(--lm-space-3) var(--lm-space-4);border-radius:var(--lm-radius-lg);font-size:var(--lm-text-sm);line-height:var(--lm-leading-snug);white-space:pre-wrap}.lm-ai__msg--assistant .lm-ai__bubble{background:var(--lm-color-bg-alt);border-bottom-left-radius:4px}.lm-ai__msg--user .lm-ai__bubble{background:var(--lm-color-primary);color:var(--lm-color-on-primary);border-bottom-right-radius:4px}.lm-ai__typing{display:inline-flex;gap:4px}.lm-ai__typing span{width:7px;height:7px;border-radius:50%;background:var(--lm-color-fg-muted);animation:lm-typing 1.2s infinite}.lm-ai__typing span:nth-child(2){animation-delay:.15s}.lm-ai__typing span:nth-child(3){animation-delay:.3s}@keyframes lm-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.lm-ai__products{display:flex;flex-direction:column;gap:6px;align-self:flex-start;max-width:90%;margin-left:34px}.lm-ai__product{display:flex;align-items:center;gap:var(--lm-space-2);padding:6px;border:1px solid var(--lm-color-border);border-radius:var(--lm-radius-md);transition:border-color var(--lm-dur-base),background var(--lm-dur-base)}.lm-ai__product:hover{border-color:var(--lm-color-primary);background:var(--lm-color-bg-alt)}.lm-ai__product-media img,.lm-ai__product-media .lm-placeholder{width:48px;height:48px;border-radius:var(--lm-radius-sm);object-fit:cover}.lm-ai__product-info{display:flex;flex-direction:column;min-width:0}.lm-ai__product-title{font-size:var(--lm-text-xs);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-ai__product-price{font-size:var(--lm-text-xs);font-weight:700;color:var(--lm-color-fg-muted)}.lm-ai__suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:0 var(--lm-space-4) var(--lm-space-2)}.lm-ai__chip{padding:6px 12px;font-size:var(--lm-text-xs);font-weight:600;border:1px solid var(--lm-color-border);border-radius:var(--lm-radius-pill);transition:background var(--lm-dur-base),color var(--lm-dur-base)}.lm-ai__chip:hover{background:var(--lm-color-primary);color:var(--lm-color-on-primary);border-color:transparent}.lm-ai__form{display:flex;align-items:flex-end;gap:var(--lm-space-2);padding:var(--lm-space-3) var(--lm-space-4);border-top:1px solid var(--lm-color-border)}.lm-ai__input{flex:1;resize:none;border:1px solid var(--lm-color-border);border-radius:var(--lm-radius-lg);padding:var(--lm-space-3);font-size:var(--lm-text-sm);max-height:120px}.lm-ai__input:focus{outline:none;border-color:var(--lm-color-primary);box-shadow:var(--lm-shadow-focus)}.lm-ai__send{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:var(--lm-radius-pill);background:var(--lm-color-primary);color:var(--lm-color-on-primary);transition:transform var(--lm-dur-fast)}.lm-ai__send:hover{transform:scale(1.06)}.lm-ai__disclaimer{padding:0 var(--lm-space-4) var(--lm-space-3);font-size:10px;color:var(--lm-color-fg-muted);text-align:center}
/*# sourceMappingURL=/cdn/shop/t/38/assets/component-ai.css.map */
