.chat{--chat-bottom: var(--space-4, 16px);position:fixed;right:var(--space-4, 16px);bottom:var(--chat-bottom);z-index:var(--z-bar, 35)}.chat[hidden]{display:none}.has-mobile-bar .chat{--chat-bottom: calc(var(--mobile-bar-height, 60px) + env(safe-area-inset-bottom, 0px) + var(--space-3, 12px))}.chat--stacked{--chat-bottom: calc(var(--space-4, 16px) + 64px)}.has-mobile-bar .chat--stacked{--chat-bottom: calc(var(--mobile-bar-height, 60px) + env(safe-area-inset-bottom, 0px) + var(--space-3, 12px) + 60px)}.chat__launcher{display:inline-flex;align-items:center;gap:8px;height:54px;padding:0 14px;border:0;border-radius:999px;background:var(--color-card, #fff);color:var(--color-brand, #21583E);box-shadow:var(--shadow-md, 0 6px 18px rgba(14, 54, 42, .2));border:1px solid rgba(var(--color-brand-rgb, 33, 88, 62),.25);font:inherit;font-weight:700;font-size:var(--text-sm, .875rem);cursor:pointer}.chat__launcher-label,.chat.is-open .chat__launcher{display:none}.chat__panel{display:flex;flex-direction:column;width:min(380px,calc(100vw - 24px));height:min(560px,calc(100vh - 140px));overflow:hidden;border-radius:16px;background:var(--color-card, #fff);box-shadow:0 18px 48px #0e362a47;border:1px solid rgba(var(--color-brand-rgb, 33, 88, 62),.2)}.chat__panel[hidden]{display:none}.chat__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;background:var(--color-brand-dark, #0E362A);color:var(--color-on-brand, #fff)}.chat__title{margin:0;font-weight:800}.chat__subtitle{margin:0;font-size:var(--text-xs, .75rem);opacity:.8}.chat__close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.chat__close:hover{background:#ffffff24}.chat__log{display:flex;flex:1;flex-direction:column;gap:10px;padding:14px;overflow-y:auto;background:var(--color-surface, #f7f8f4)}.chat__msg{display:flex;flex-direction:column;gap:6px;max-width:88%}.chat__msg--user{align-self:flex-end;align-items:flex-end}.chat__bubble{margin:0;padding:9px 12px;border-radius:14px;background:var(--color-card, #fff);border:1px solid rgba(var(--color-brand-rgb, 33, 88, 62),.15);font-size:var(--text-sm, .875rem);line-height:1.45;white-space:pre-line}.chat__msg--user .chat__bubble{background:var(--color-brand, #21583E);border-color:var(--color-brand, #21583E);color:var(--color-on-brand, #fff)}.chat__links{display:flex;flex-wrap:wrap;gap:6px}.chat__link{padding:6px 12px;border-radius:999px;background:var(--color-accent, #b7d8c0);color:var(--color-brand-dark, #0E362A);font-size:var(--text-xs, .75rem);font-weight:700;text-decoration:none}.chat__products{display:grid;gap:6px;margin:0;padding:0;list-style:none}.chat__product{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid rgba(var(--color-brand-rgb, 33, 88, 62),.15);border-radius:12px;background:var(--color-card, #fff);color:inherit;text-decoration:none}.chat__product img{flex:none;width:56px;height:56px;border-radius:8px;object-fit:contain;background:#fff}.chat__product-info{display:grid;gap:2px;min-width:0}.chat__product-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--text-sm, .875rem);font-weight:600;line-height:1.25}.chat__product-price{color:var(--color-brand, #21583E);font-weight:800;font-size:var(--text-sm, .875rem)}.chat__typing{margin:0;color:var(--color-text-muted, #5b6b63);font-size:var(--text-xs, .75rem)}.chat__chips{display:flex;flex-wrap:nowrap;gap:6px;margin:0;padding:8px 12px;overflow-x:auto;list-style:none;border-top:1px solid rgba(var(--color-brand-rgb, 33, 88, 62),.12);scrollbar-width:none}.chat__chips::-webkit-scrollbar{display:none}.chat__chip{white-space:nowrap;flex:none;padding:7px 12px;border:1px solid rgba(var(--color-brand-rgb, 33, 88, 62),.3);border-radius:999px;background:var(--color-card, #fff);color:var(--color-brand, #21583E);font:inherit;font-size:var(--text-xs, .75rem);font-weight:700;cursor:pointer}.chat__chip:hover{background:var(--color-accent, #b7d8c0)}.chat__form{display:flex;gap:8px;padding:10px 12px 12px;border-top:1px solid rgba(var(--color-brand-rgb, 33, 88, 62),.12)}.chat__input{flex:1;min-width:0;height:44px;padding:0 14px;border:1px solid rgba(var(--color-brand-rgb, 33, 88, 62),.3);border-radius:999px;background:#fff;font:inherit;font-size:16px}.chat__send{display:grid;flex:none;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--color-brand, #21583E);color:var(--color-on-brand, #fff);cursor:pointer}@media(min-width:990px){.chat{right:var(--space-5, 24px)}.chat__launcher-label{display:inline}.chat__launcher{height:58px;padding:0 18px}.has-mobile-bar .chat{--chat-bottom: var(--space-5, 24px)}.has-mobile-bar .chat--stacked,.chat--stacked{--chat-bottom: calc(var(--space-5, 24px) + 68px)}}@media(max-width:749px){.chat.is-open{right:0;left:0;bottom:0}.chat.is-open .chat__panel{width:100%;height:min(82vh,640px);border-radius:16px 16px 0 0}.has-mobile-bar .chat.is-open .chat__panel{margin-bottom:0}}@media(prefers-reduced-motion:no-preference){.chat__panel{animation:chat-in .16s ease-out}@keyframes chat-in{0%{opacity:0;transform:translateY(8px)}}}.chat-avatar{flex:none;display:block}.chat__launcher{padding:0 14px 0 8px}.chat-avatar__pin,.chat-avatar__eyes,.chat-avatar__leaf,.chat-avatar__shadow{transform-box:fill-box}.chat-avatar__eyes{transform-origin:center}.chat-avatar__leaf--l{transform-origin:100% 100%}.chat-avatar__leaf--r{transform-origin:0 100%}.chat-avatar__pin{transform-origin:50% 100%}.chat-avatar__shadow{transform-origin:center}@media(prefers-reduced-motion:no-preference){.chat-avatar__pin{animation:lola-float 3.6s ease-in-out infinite}.chat-avatar__shadow{animation:lola-shadow 3.6s ease-in-out infinite}.chat-avatar__eyes{animation:lola-blink 5s infinite}.chat-avatar__leaf--l{animation:lola-sway-l 3.6s ease-in-out infinite}.chat-avatar__leaf--r{animation:lola-sway-r 3.6s ease-in-out infinite}.chat.has-greeting .chat__launcher .chat-avatar__pin{animation:lola-hop 1.1s ease-in-out infinite}.chat__launcher:hover .chat-avatar__pin{animation:lola-hop .9s ease-in-out infinite}}@keyframes lola-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.8px)}}@keyframes lola-shadow{0%,to{transform:scaleX(1);opacity:.2}50%{transform:scaleX(.82);opacity:.12}}@keyframes lola-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes lola-sway-l{0%,to{transform:rotate(0)}50%{transform:rotate(-9deg)}}@keyframes lola-sway-r{0%,to{transform:rotate(0)}50%{transform:rotate(8deg)}}@keyframes lola-hop{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-3.5px) rotate(-5deg)}60%{transform:translateY(-1px) rotate(4deg)}}.chat__header{justify-content:flex-start}.chat__header-text{flex:1;min-width:0}.chat__header .chat-avatar{background:transparent;box-shadow:0 0 0 2px #ffffff80;border-radius:50%}.chat__notice{margin:0;padding:6px 14px;background:rgba(var(--color-brand-rgb, 33, 88, 62),.08);color:var(--color-text, #1b2b24);font-size:.6875rem;line-height:1.35}.chat__msg--bot{position:relative}.chat__greeting{position:absolute;right:0;bottom:calc(100% + 10px);display:flex;align-items:flex-start;width:max-content;max-width:min(270px,calc(100vw - 32px));border-radius:16px 16px 4px;background:var(--color-card, #fff);border:1px solid rgba(var(--color-brand-rgb, 33, 88, 62),.25);box-shadow:0 10px 28px #0e362a38}.chat__greeting[hidden]{display:none}.chat__greeting-text{flex:1;padding:12px 6px 12px 14px;border:0;background:transparent;color:var(--color-text, #1b2b24);font:inherit;font-size:var(--text-sm, .875rem);line-height:1.4;text-align:left;cursor:pointer}.chat__greeting-close{display:grid;flex:none;place-items:center;width:28px;height:28px;margin:4px 4px 0 0;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted, #5b6b63);cursor:pointer}.chat.is-open .chat__greeting{display:none}@media(prefers-reduced-motion:no-preference){.chat__greeting:not([hidden]){animation:chat-in .2s ease-out}}.chat__launcher,.chat__header{touch-action:none;user-select:none;-webkit-user-select:none}.chat__launcher,.chat__header{cursor:grab}.chat.is-dragging,.chat.is-dragging .chat__launcher,.chat.is-dragging .chat__header{cursor:grabbing}.chat.is-dragging .chat__greeting{display:none}.chat.is-left .chat__greeting{right:auto;left:0;border-radius:16px 16px 16px 4px}@media(prefers-reduced-motion:no-preference){.chat:not(.is-dragging){transition:transform .16s ease}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/chat-assistant.css.map */
