bellomo-storefront-chat{--bellomo-paper: #fffdf8;--bellomo-ink: #354238;--bellomo-muted: #696f67;--bellomo-line: #d8dccf;position:fixed;right:18px;bottom:18px;z-index:8;color:var(--bellomo-ink);font-family:var(--font-body-family, Arial, sans-serif);font-size:14px;line-height:1.45}bellomo-storefront-chat[hidden],bellomo-storefront-chat [hidden]{display:none!important}.bellomo-storefront__launcher,.bellomo-storefront__button,.bellomo-storefront__close,.bellomo-storefront__reset,.bellomo-storefront__quick button,.bellomo-storefront__drop-choice,.bellomo-storefront__custom-drop{min-height:44px;font:inherit;cursor:pointer}.bellomo-storefront__launcher{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:58px;float:right;padding:10px 17px;border:1px solid #27362c;border-radius:999px;background:var(--bellomo-ink);color:#fff;box-shadow:0 8px 28px #1f2a2238;font-weight:650}.bellomo-storefront__panel{width:min(420px,calc(100vw - 32px));height:min(680px,calc(100dvh - 104px));min-width:0;min-height:0;margin-bottom:12px;overflow:hidden;border:1px solid var(--bellomo-line);border-radius:18px;background:var(--bellomo-paper);box-shadow:0 18px 60px #1f2a223d}.bellomo-storefront__shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-width:0}.bellomo-storefront__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid var(--bellomo-line)}.bellomo-storefront__lab{display:block;margin-bottom:4px;color:#785b3e;font-size:10px;font-weight:700;letter-spacing:.11em}.bellomo-storefront__heading{margin:0;font-family:var(--font-heading-family, Georgia, serif);font-size:21px;font-weight:500}.bellomo-storefront__header-actions{display:flex;align-items:center;gap:4px}.bellomo-storefront__close,.bellomo-storefront__reset{border:0;background:transparent;color:var(--bellomo-muted)}.bellomo-storefront__close{width:44px;padding:4px;font-size:24px}.bellomo-storefront__reset{padding:4px 8px;font-size:12px}.bellomo-storefront__messages{min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:17px;scrollbar-width:thin}.bellomo-storefront__message{max-width:91%;margin:0 0 15px}.bellomo-storefront__message--user{margin-left:auto}.bellomo-storefront__message-label{display:block;margin:0 4px 4px;color:var(--bellomo-muted);font-size:9px;font-weight:700;letter-spacing:.1em}.bellomo-storefront__message--user .bellomo-storefront__message-label{text-align:right}.bellomo-storefront__message p{margin:0;padding:12px 14px;overflow-wrap:anywhere;border-radius:3px 14px 14px;background:#eef0e8}.bellomo-storefront__message--user p{border-radius:14px 3px 14px 14px;background:#e0e8de}.bellomo-storefront__typing{margin:8px 0 16px;color:var(--bellomo-muted)}.bellomo-storefront__typing-dots{display:inline-flex;align-items:center;gap:5px;min-height:18px;padding:10px 12px;border-radius:3px 14px 14px;background:#eef0e8}.bellomo-storefront__typing-dots span{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.35;animation:bellomo-storefront-typing 1.2s infinite ease-in-out}.bellomo-storefront__typing-dots span:nth-child(2){animation-delay:.15s}.bellomo-storefront__typing-dots span:nth-child(3){animation-delay:.3s}@keyframes bellomo-storefront-typing{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.bellomo-storefront__typing-dots span{animation:none;opacity:.7}}.bellomo-storefront__quick{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.bellomo-storefront__quick button{flex:1 1 145px;padding:8px 11px;border:1px solid #aab3a4;border-radius:9px;background:#fff;color:var(--bellomo-ink)}.bellomo-storefront__drop-selector{margin:0 0 16px;padding:12px;border:1px solid var(--bellomo-line);border-radius:14px;background:#fff}.bellomo-storefront__drop-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.bellomo-storefront__drop-choice{width:100%;min-width:0;overflow:hidden;padding:0 0 10px;border:1px solid #c8cebf;border-radius:11px;background:var(--bellomo-paper);color:var(--bellomo-ink);text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bellomo-storefront__drop-choice:hover{border-color:#899578;box-shadow:0 5px 16px #1f2a221f;transform:translateY(-1px)}.bellomo-storefront__drop-image{display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--bellomo-line);background:#f4f3ef}.bellomo-storefront__drop-choice img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 58%}.bellomo-storefront__drop-measure,.bellomo-storefront__drop-description{display:block;padding-inline:10px}.bellomo-storefront__drop-measure{margin-top:9px;font-family:var(--font-heading-family, Georgia, serif);font-size:21px;line-height:1.1}.bellomo-storefront__drop-description{margin-top:3px;color:var(--bellomo-muted);font-size:12px}.bellomo-storefront__custom-drop{margin-top:10px;padding:5px 0;border:0;background:transparent;color:var(--bellomo-ink);font-weight:650;text-decoration:underline;text-underline-offset:3px}.bellomo-storefront__card{margin:8px 0 4px;padding:15px;overflow:hidden;border:1px solid #c8cebf;border-radius:14px;background:#fff}.bellomo-storefront__image-wrap{width:fit-content;max-width:100%;margin:0 auto 12px;overflow:hidden;border-radius:8px;background:transparent}.bellomo-storefront__image{display:block;width:auto;max-width:100%;height:auto;max-height:230px;margin-inline:auto}.bellomo-storefront__product{display:block;margin-bottom:9px;color:var(--bellomo-ink);font-weight:650;overflow-wrap:anywhere}.bellomo-storefront__result-title{margin:0 0 3px;color:#785b3e;font-size:10px;font-weight:700;letter-spacing:.1em}.bellomo-storefront__size{margin:0 0 10px;font-family:var(--font-heading-family, Georgia, serif);font-size:27px;line-height:1.15;overflow-wrap:anywhere}.bellomo-storefront__detail{margin:3px 0;color:var(--bellomo-muted)}.bellomo-storefront__price{display:block;margin:12px 0;padding-top:11px;border-top:1px solid var(--bellomo-line);font-size:23px}.bellomo-storefront__button{width:100%;padding:10px 14px;border:1px solid var(--bellomo-ink);border-radius:9px;background:var(--bellomo-ink);color:#fff;font-weight:650}.bellomo-storefront__status{margin:10px 0 0;padding:9px 11px;border-left:3px solid #899578;background:#eef0e8;overflow-wrap:anywhere}.bellomo-storefront__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border-top:1px solid var(--bellomo-line);background:var(--bellomo-paper)}.bellomo-storefront__input{width:100%;min-width:0;min-height:44px;max-height:96px;resize:vertical;padding:10px 11px;border:1px solid #aab3a4;border-radius:9px;color:var(--bellomo-ink);background:#fff;font:inherit}.bellomo-storefront__send{min-width:72px;padding:8px 12px;border:1px solid var(--bellomo-ink);border-radius:9px;background:var(--bellomo-ink);color:#fff;font:inherit;font-weight:650}bellomo-storefront-chat button:disabled,bellomo-storefront-chat textarea:disabled{cursor:not-allowed;opacity:.55}bellomo-storefront-chat button:focus-visible,bellomo-storefront-chat textarea:focus-visible,bellomo-storefront-chat a:focus-visible{outline:3px solid #946c45;outline-offset:2px}.bellomo-storefront__visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:480px){bellomo-storefront-chat{right:8px;bottom:8px;left:8px}.bellomo-storefront__launcher{min-width:56px;min-height:56px}.bellomo-storefront__panel{width:100%;height:min(680px,calc(100dvh - 80px));min-height:0;margin-bottom:8px;border-radius:14px}.bellomo-storefront__image{max-height:210px}.bellomo-storefront__header{padding:11px 12px}.bellomo-storefront__messages{padding:12px}.bellomo-storefront__composer{padding:9px}.bellomo-storefront__send{min-width:64px}.bellomo-storefront__size{font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/bellomo-chatbot-storefront.css.map */
