.mo-chat-band{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:0 64px 104px;-webkit-font-smoothing:antialiased}.mo-chat-band *,.mo-chat-band *:before,.mo-chat-band *:after{box-sizing:border-box}.mo-chat-card{display:flex;gap:80px;padding:48px;border:1px solid rgba(29,29,27,.2);border-radius:var(--mo-tile-radius);background:var(--mo-lp-light)}.mo-chat-card__copy{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:32px}.mo-chat-card__heading{margin:0;font-family:var(--mo-heading-font);font-size:32px;line-height:1.15;letter-spacing:0;color:var(--mo-lp-ink)}.mo-chat-card .mo-chat-card__heading{font-weight:400!important}.mo-chat-card__text{font-family:var(--mo-font-book);font-size:var(--mo-type-body-lg);line-height:1.4;letter-spacing:-.01em;color:#1d1d1be6}.mo-chat-card__text p{margin:0}.mo-chat-card__text p:empty{display:none}.mo-chat-card__text p+p{margin-top:1.4em}.mo-chat{--mo-chat-accent: #00d1b2;--mo-chat-bg: #e6f0f0;flex:1 1 0;min-width:0;max-width:448px;height:500px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(29,29,27,.1);border-radius:var(--mo-tile-radius);background:var(--mo-chat-bg);box-shadow:0 4px 8px #0003;font-family:var(--mo-font-book);font-size:16px;color:#333}.mo-chat__header{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--mo-chat-accent);color:#fff}.mo-chat__avatar{flex:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff3}.mo-chat__avatar img{display:block;width:20px;height:20px}.mo-chat__name{margin:0;font-family:var(--mo-font-medium);font-size:18px;line-height:1.3}.mo-chat__messages{flex:1;display:flex;flex-direction:column;gap:12px;padding:20px;overflow-y:auto;scroll-behavior:smooth}.mo-chat__msg{position:relative;max-width:85%;padding:12px 16px;border-radius:12px;line-height:1.4;overflow-wrap:anywhere;box-shadow:0 1px 2px #0000000d}.mo-chat__msg ul{margin:4px 0;padding-left:20px}.mo-chat__msg--user{align-self:flex-end;margin-bottom:20px;background:var(--mo-chat-accent);color:#fff;border-bottom-right-radius:4px}.mo-chat__msg--response{align-self:flex-start;margin-bottom:20px;background:#fff;color:#333;border-bottom-left-radius:4px}.mo-chat__msg--system{align-self:center;margin:6px 0 12px;padding:8px 16px;border-radius:16px;background:#ffffffb3;box-shadow:none;color:#666;font-size:14px;font-style:italic;font-synthesis:style}.mo-chat__msg[data-time]:after{content:attr(data-time);position:absolute;bottom:-18px;font-size:11px;color:#888;white-space:nowrap}.mo-chat__msg--user:after{right:8px}.mo-chat__msg--response:after{left:8px}.mo-chat__loading{display:flex;align-items:center;justify-content:center;gap:4px;padding:2px 0}.mo-chat__loading span{width:8px;height:8px;border-radius:50%;background:#888;animation:mo-chat-bounce 1.4s infinite ease-in-out both}.mo-chat__loading span:nth-child(1){animation-delay:-.32s}.mo-chat__loading span:nth-child(2){animation-delay:-.16s}@keyframes mo-chat-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.mo-chat__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 16px 8px}.mo-chat__pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:calc(8px + var(--mo-optical-nudge)) 16px calc(8px - var(--mo-optical-nudge));border:1px solid rgba(0,0,0,.1);border-radius:20px;background:#fff;box-shadow:0 1px 3px #0000000d;font-family:var(--mo-font-book);font-size:14px;line-height:1.2;color:#555;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.mo-chat__pill:hover{background:color-mix(in srgb,var(--mo-chat-accent) 40%,#fff 60%);border-color:color-mix(in srgb,var(--mo-chat-accent) 20%,#000 80%)}.mo-chat__pill:active{transform:scale(.97)}.mo-chat__pill:focus-visible,.mo-chat__send:focus-visible{outline:2px solid var(--mo-tabs-link);outline-offset:2px}.mo-chat__compose{padding:16px}.mo-chat__field{position:relative;display:flex;align-items:flex-end;padding:8px 8px 8px 16px;border-radius:12px;background:#fff;box-shadow:0 2px 6px #0000000d}.mo-chat__field:focus-within{box-shadow:0 2px 8px #0000001a}.mo-chat__input{flex:1;min-width:0;max-height:100px;margin:0;padding:8px 0;border:0;outline:0;resize:none;background:transparent;box-shadow:none;-webkit-appearance:none;appearance:none;font:inherit;font-size:16px;line-height:1.4;color:#333}.mo-chat__send{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:var(--mo-chat-accent);color:#fff;cursor:pointer;transition:transform .2s}.mo-chat__send:hover{transform:scale(1.05)}.mo-chat__send svg{transform:translate(1px)}@media(max-width:1023px){.mo-chat-card{flex-direction:column;gap:40px}.mo-chat{flex:none;max-width:none}}@media(max-width:767px){.mo-chat-band{padding:0 16px 64px}.mo-chat-card{gap:24px;padding:24px 16px}.mo-chat-card__copy{gap:16px}.mo-chat-card__heading{font-size:24px}.mo-chat-card__text{font-size:16px}}@media(prefers-reduced-motion:reduce){.mo-chat__messages{scroll-behavior:auto}.mo-chat__loading span{animation-duration:0s}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/mo-chat-bot.css.map */
