.fool-chat{--fc-night:#120d1b;--fc-paper:#f3ebdd;--fc-gold:#c9a45c;--fc-muted:#c3b7ca;--fc-rule:#49384d;--fc-clearance:max(22px,calc(var(--layout-fixed-bottom,0px) + 12px));position:fixed;right:22px;bottom:var(--fc-clearance);z-index:900;color:var(--fc-paper);font:normal 400 16px/1.6 var(--font-body);text-align:left;color-scheme:dark}.fool-chat *{box-sizing:border-box}.fool-chat [hidden]{display:none!important}.fool-chat :is(button,textarea,a,summary){font-family:var(--font-body);letter-spacing:normal}.fool-chat button{cursor:pointer;font-size:16px;min-height:44px}.fool-chat button:disabled{opacity:.5;cursor:default}.fool-chat :is(button,a,summary,textarea):focus-visible{outline:2px solid var(--fc-gold);outline-offset:3px}.fool-chat ::selection{background:var(--fc-gold);color:var(--fc-night)}.fool-chat a{color:var(--fc-gold);text-underline-offset:4px}.fool-chat__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fool-chat .fool-chat__brand{flex-shrink:0;display:block;object-fit:contain}.fool-chat__launcher{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 18px 8px 10px;border:1px solid var(--fc-gold);border-radius:30px;background:var(--fc-night);color:var(--fc-paper);box-shadow:0 6px 24px #07071155}.fool-chat__launcher:hover{background:#24192e}.fool-chat[data-chat-blocked] .fool-chat__launcher{visibility:hidden;pointer-events:none}.fool-chat__panel{position:absolute;right:0;bottom:0;display:flex;flex-direction:column;width:440px;height:720px;max-width:calc(100vw - 44px);max-height:calc(100dvh - var(--fc-clearance) - 22px);background:var(--fc-night);border:1px solid var(--fc-gold);border-radius:16px;overflow:hidden;box-shadow:0 18px 60px #07071188}.fool-chat__header{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:15px 16px 15px 24px;border-bottom:1px solid var(--fc-rule);background:#1b1323}.fool-chat__header h2{font:normal 500 24px/1.2 var(--font-body);color:var(--fc-paper);margin:0}.fool-chat__badge{font-size:13px;line-height:1.4;border:1px solid var(--fc-gold);color:var(--fc-gold);border-radius:20px;padding:3px 10px}.fool-chat__window-actions{display:flex;margin-left:auto;gap:0}.fool-chat .fool-chat__icon-button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--fc-paper)}.fool-chat__icon-button:hover{background:#302039;color:var(--fc-gold)}.fool-chat__scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px;scrollbar-width:thin;scrollbar-color:#745d7c var(--fc-night);overflow-anchor:none}.fool-chat__compass{display:block;color:var(--fc-gold);width:56px;height:40px;margin-bottom:12px}.fool-chat__welcome h3{font:normal 500 30px/1.2 var(--font-body);letter-spacing:-.02em;margin:0 0 12px;color:var(--fc-paper);text-wrap:balance}.fool-chat__welcome>p{font-size:16px;line-height:1.6;margin:0 0 18px;color:var(--fc-paper)}.fool-chat__welcome>.fool-chat__paths-label{font-size:13px;color:var(--fc-gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px}.fool-chat__paths{display:flex;flex-direction:column}.fool-chat__paths :is(button,a){display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:72px;padding:10px 0;background:none;border:0;border-bottom:1px solid var(--fc-rule);color:var(--fc-paper);text-align:left;text-decoration:none}.fool-chat__paths svg{color:var(--fc-gold)}.fool-chat__path-title{display:block;font-size:17px;line-height:1.4}.fool-chat__path-description{display:block;font-size:14px;line-height:1.5;color:var(--fc-muted);margin-top:2px}.fool-chat__paths :is(button,a):hover .fool-chat__path-title{color:var(--fc-gold)}.fool-chat__log{display:flex;flex-direction:column;gap:24px}.fool-chat__message{overflow-wrap:anywhere;font-size:17px;line-height:1.6;margin:0;max-width:100%}.fool-chat__message p{font:inherit;line-height:inherit;white-space:pre-wrap;margin:0}.fool-chat__message--user{align-self:flex-end;max-width:85%;padding:12px 16px;background:#34263f;border:1px solid #725f7b;border-radius:16px 16px 4px}.fool-chat__speaker{display:flex;align-items:center;gap:10px;color:var(--fc-gold);font-size:13px;letter-spacing:.15em;margin-bottom:10px}.fool-chat__speaker svg{width:30px;height:30px}.fool-chat__recommendations{margin-top:18px;padding:4px 14px;border:1px solid var(--fc-rule);border-radius:14px;white-space:normal}.fool-chat__recommendation{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:16px 0}.fool-chat__recommendation+.fool-chat__recommendation{border-top:1px solid var(--fc-rule)}.fool-chat__recommendation--plain{display:block}.fool-chat__recommendation>div:last-child,.fool-chat__paths>:is(button,a)>span{min-width:0}.fool-chat__thumbnail{display:flex;align-items:center;justify-content:center;align-self:start;width:72px;min-height:86px;gap:2px}.fool-chat__thumbnail img{display:block;max-width:100%;height:86px;width:58px;object-fit:contain;border-radius:3px}.fool-chat__thumbnail--cards img{width:50px;height:86px;flex-shrink:0}.fool-chat__thumbnail--cards img+img{margin-left:-39px}.fool-chat__recommendation h4{font:normal 500 20px/1.35 var(--font-body);margin:0 0 5px;color:var(--fc-paper)}.fool-chat__recommendation p{font-size:14px;line-height:1.55;white-space:normal;color:var(--fc-muted);margin:0 0 8px}.fool-chat__recommendation .fool-chat__price{font-size:15px;color:var(--fc-paper);font-variant-numeric:tabular-nums}.fool-chat__recommendation a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:16px;line-height:1.4}.fool-chat__recommendation .fool-chat__primary{justify-content:space-between;width:100%;padding:10px 14px;border-radius:8px;background:var(--fc-gold);color:var(--fc-night);text-decoration:none}.fool-chat__primary:hover{background:#dfbf7e}.fool-chat__suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.fool-chat__suggestions:empty{display:none}.fool-chat__suggestions button{padding:8px 12px;background:none;color:var(--fc-muted);border:1px solid var(--fc-rule);border-radius:20px;text-align:left;font-size:14px;line-height:1.5}.fool-chat__suggestions button:hover{border-color:var(--fc-gold);color:var(--fc-paper)}.fool-chat__status{font-size:14px;line-height:1.6;color:var(--fc-gold);margin:16px 0 0}.fool-chat__status:empty{display:none}.fool-chat__retry{display:block;background:none;border:0;color:var(--fc-gold);padding:8px 0;text-decoration:underline;text-underline-offset:4px}.fool-chat__page{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 0 0;background:none;border:0;color:var(--fc-paper);text-align:left}.fool-chat__page svg{flex-shrink:0;color:var(--fc-gold)}.fool-chat__page:hover{color:var(--fc-gold)}.fool-chat__compose{position:relative;flex-shrink:0;padding:0 20px;background:var(--fc-night)}.fool-chat__context{font-size:13px;line-height:1.5;color:var(--fc-gold);margin:0;padding:10px 4px;border-top:1px solid var(--fc-rule);overflow-wrap:anywhere}.fool-chat__input-row{display:flex;align-items:flex-end;gap:8px;padding:6px;background:#261c30;border:1px solid #887591;border-radius:16px}.fool-chat textarea{display:block;flex:1;min-width:0;min-height:44px;max-height:124px;width:100%;resize:none;background:transparent;color:var(--fc-paper);border:0;border-radius:8px;padding:10px 8px;font-size:16px;line-height:1.5;caret-color:var(--fc-gold)}.fool-chat textarea::placeholder{color:var(--fc-muted);opacity:1}.fool-chat .fool-chat__send{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:0;border-radius:50%;background:var(--fc-gold);color:var(--fc-night)}.fool-chat__send:hover:not(:disabled){background:#dfbf7e}.fool-chat__footnote{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;color:var(--fc-muted);font-size:13px;line-height:1.5}.fool-chat__about summary{display:flex;align-items:center;min-height:44px;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px}.fool-chat__about summary::-webkit-details-marker{display:none}.fool-chat__about-body{position:absolute;bottom:48px;left:16px;right:16px;max-height:min(400px,calc(var(--fc-vh,100dvh) - 180px));overflow:auto;overscroll-behavior:contain;padding:16px 20px;background:#24192f;border:1px solid var(--fc-rule);border-radius:12px;font-size:14px;color:var(--fc-paper);z-index:2}.fool-chat__about-body p{font-size:14px;line-height:1.6;margin:0 0 12px}.fool-chat__about-body :is(button,a){display:flex;align-items:center;min-height:44px;background:none;border:0;padding:8px 0;color:var(--fc-gold);font-size:14px;text-align:left}.fool-chat__new{position:absolute;bottom:calc(100% + 8px);right:24px;padding:8px 14px;border:1px solid var(--fc-gold);border-radius:24px;background:#261c30;color:var(--fc-paper);font-size:14px}@media(max-width:700px){.fool-chat{right:16px;bottom:max(16px,calc(var(--mobile-dock-height,0px) + 10px),calc(var(--layout-fixed-bottom,0px) + 12px),env(safe-area-inset-bottom,0px))}.fool-chat__panel{position:fixed;top:var(--fc-vtop,0px);left:var(--fc-vleft,0px);right:auto;bottom:auto;width:var(--fc-vw,100%);height:var(--fc-vh,100dvh);max-width:none;max-height:none;border:0;border-radius:0}.fool-chat__header{padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px 18px;gap:10px}.fool-chat .fool-chat__minimize{display:none}.fool-chat__header h2{font-size:24px}.fool-chat__scroll{padding:20px}.fool-chat__compose{padding:0 16px env(safe-area-inset-bottom,0px)}.fool-chat__welcome h3{font-size:28px}.fool-chat__recommendation{gap:12px;grid-template-columns:64px minmax(0,1fr)}.fool-chat__thumbnail{width:64px}.fool-chat__thumbnail--cards img{width:44px}.fool-chat__thumbnail--cards img+img{margin-left:-34px}.fool-chat__recommendation--plain{display:block}}@media(prefers-reduced-motion:no-preference){.fool-chat__panel{transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1),display .2s allow-discrete;opacity:1;transform:translateY(0)}.fool-chat__panel[hidden]{opacity:0;transform:translateY(8px)}@starting-style{.fool-chat__panel{opacity:0;transform:translateY(8px)}}}@media(prefers-reduced-motion:reduce){.fool-chat__panel{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/mira-shop-chat.css.map */
