:root{--mgh-fab-offset: 16px;--mgh-fab-gap: 8px;--mgh-fab-size: 44px}.mgh-faq-bot{position:fixed;right:16px;bottom:var(--mgh-fab-offset);z-index:45;display:block}.mgh-faq-bot__toggle{display:flex;align-items:center;gap:8px;min-height:var(--mgh-fab-size);margin-left:auto;padding:0 16px;font-family:inherit;font-size:12px;letter-spacing:.04em;color:#fff;background:#111;border:0;cursor:pointer;transition:opacity .2s ease}.mgh-faq-bot__toggle:hover{opacity:.8}.mgh-faq-bot__toggle:focus-visible{outline:2px solid #111111;outline-offset:2px}.mgh-faq-bot__toggle-icon{display:flex;flex-shrink:0}.mgh-faq-bot__icon-close,.mgh-faq-bot.is-open .mgh-faq-bot__icon-open{display:none}.mgh-faq-bot.is-open .mgh-faq-bot__icon-close{display:block}.mgh-faq-bot__panel{position:absolute;right:0;bottom:calc(var(--mgh-fab-size) + var(--mgh-fab-gap));display:flex;flex-direction:column;width:min(360px,calc(100vw - 32px));height:min(620px,calc(100dvh - 140px));background:#fff;border:1px solid #e5e5e5;box-shadow:0 8px 32px #1111111f}.mgh-faq-bot__panel[hidden]{display:none}.mgh-faq-bot__header{display:flex;align-items:center;gap:4px;padding:14px 16px;border-bottom:1px solid #e5e5e5}.mgh-faq-bot__heading{flex:1 1 auto}.mgh-faq-bot__heading{margin:0;font-size:13px;font-weight:700;letter-spacing:.04em;color:#111}.mgh-faq-bot__icon-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:#666;background:none;border:0;cursor:pointer;transition:color .2s ease}.mgh-faq-bot__icon-button:hover{color:#111}.mgh-faq-bot__icon-button:focus-visible{outline:2px solid #111111;outline-offset:2px}.mgh-faq-bot__log{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:16px;background:#fff}.mgh-faq-bot__bubble{max-width:85%;padding:10px 12px;font-size:12px;line-height:1.8;border-radius:2px;animation:mgh-faq-bot-in .18s ease-out}@keyframes mgh-faq-bot-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mgh-faq-bot__bubble--bot{align-self:flex-start;color:#111;background:#f5f5f5}.mgh-faq-bot__bubble--user{align-self:flex-end;color:#fff;background:#111}.mgh-faq-bot__bubble p{margin:0 0 8px}.mgh-faq-bot__bubble p:last-child,.mgh-faq-bot__bubble .metafield-rich_text_field>p:last-child{margin-bottom:0}.mgh-faq-bot__bubble a{display:inline;color:#111;text-decoration:underline}.mgh-faq-bot__bubble--typing{display:flex;align-items:center;gap:4px;padding:12px}.mgh-faq-bot__bubble--typing span{width:5px;height:5px;border-radius:50%;background:#999;animation:mgh-faq-bot-typing 1s infinite ease-in-out}.mgh-faq-bot__bubble--typing span:nth-child(2){animation-delay:.15s}.mgh-faq-bot__bubble--typing span:nth-child(3){animation-delay:.3s}@keyframes mgh-faq-bot-typing{0%,60%,to{opacity:.3}30%{opacity:1}}.mgh-faq-bot__form{display:flex;gap:6px;padding:10px 12px;border-top:1px solid #e5e5e5;background:#fff}.mgh-faq-bot__input{flex:1 1 auto;min-width:0;min-height:var(--mgh-fab-size);padding:0 12px;font-family:inherit;font-size:12px;color:#111;background:#fff;border:1px solid #e5e5e5;border-radius:0;-webkit-appearance:none}@supports (-webkit-touch-callout: none){.mgh-faq-bot__input{font-size:16px}}.mgh-faq-bot__input::placeholder{color:#999}.mgh-faq-bot__input:focus{outline:none;border-color:#111}.mgh-faq-bot__send{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--mgh-fab-size);min-height:var(--mgh-fab-size);padding:0;color:#fff;background:#111;border:0;cursor:pointer}.mgh-faq-bot__send:hover{opacity:.8}.mgh-faq-bot__send:focus-visible{outline:2px solid #111111;outline-offset:2px}.mgh-back-to-top{bottom:calc(var(--mgh-fab-offset) + var(--mgh-fab-size) + var(--mgh-fab-gap))!important}.mgh-faq-bot__overlay{display:none}@media screen and (max-width:749px){.mgh-faq-bot__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:block;background:#1116;border:0}.mgh-faq-bot__overlay[hidden]{display:none}.mgh-faq-bot__panel{position:fixed;inset:auto 0 0 0;z-index:2;width:100%;height:85dvh;border-width:1px 0 0;box-shadow:0 -8px 32px #11111129}body.mgh-faq-bot-locked{overflow:hidden}}@media screen and (max-width:989px){body:has(.mgh-main-product__sticky-cta){--mgh-fab-offset: 80px}}@media screen and (min-width:990px){:root{--mgh-fab-offset: 24px}.mgh-faq-bot{right:24px}}.mgh-faq-bot__toggle-label{display:none}.mgh-faq-bot__toggle{width:var(--mgh-fab-size);padding:0;justify-content:center}@media(prefers-reduced-motion:reduce){.mgh-faq-bot__toggle{transition:none}.mgh-faq-bot__bubble{animation:none}.mgh-faq-bot__bubble--typing span{animation:none;opacity:.6}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/mgh-faq-bot.css.map */
