.fg-chat{position:fixed;right:calc(2rem + env(safe-area-inset-right,0px));bottom:calc(2rem + env(safe-area-inset-bottom,0px));z-index:40;display:flex;flex-direction:column;width:38rem;height:min(62rem,calc(100vh - 4rem));height:min(62rem,calc(100dvh - 4rem));background:#fff;color:var(--fg-ink, #14171f);border-radius:1.6rem;box-shadow:0 24px 64px #0e143047,0 2px 8px #0e14301f;overflow:hidden;font-size:1.45rem;line-height:1.5}.fg-chat[hidden]{display:none}.fg-chat__head{display:flex;align-items:center;gap:1rem;padding:1.2rem 1rem 1.2rem 1.4rem;background:var(--fg-blue, #2326b0);color:#fff}.fg-chat__avatar{position:relative;flex:none;width:3.8rem;height:3.8rem;border-radius:50%;box-shadow:0 0 0 2px #ffffff8c}.fg-chat__who{flex:1;min-width:0}.fg-chat__title{margin:0;font-size:1.55rem;font-weight:600;line-height:1.3}.fg-chat__sub{margin:0;font-size:1.2rem;opacity:.85;line-height:1.3}.fg-chat__icon{display:grid;place-items:center;flex:none;width:3.6rem;height:3.6rem;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.fg-chat__icon:hover{background:#ffffff24}.fg-chat__icon:focus-visible,.fg-chat__send:focus-visible,.fg-chat__chip:focus-visible{outline:2px solid var(--fg-sky, #6aa9f7);outline-offset:2px}.fg-chat__log{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.4rem 1.4rem .6rem;background:var(--fg-blue-band, #f4f7fd);display:flex;flex-direction:column;gap:1rem}.fg-chat__log>*{flex-shrink:0}.fg-chat__msg{max-width:88%;padding:.9rem 1.2rem;border-radius:1.4rem;white-space:normal;overflow-wrap:anywhere;unicode-bidi:plaintext}.fg-chat__msg p{margin:0}.fg-chat__msg p+p,.fg-chat__msg p+ul,.fg-chat__msg ul+p{margin-top:.6rem}.fg-chat__msg ul{margin:.4rem 0 0;padding-inline-start:1.8rem}.fg-chat__msg a{color:inherit;text-decoration:underline;text-underline-offset:.2rem}.fg-chat__msg--bot{align-self:flex-start;background:#fff;border:1px solid var(--fg-border, #dde2ea);border-end-start-radius:.4rem}.fg-chat__msg--user{align-self:flex-end;background:var(--fg-blue, #2326b0);color:#fff;border-end-end-radius:.4rem}.fg-chat__msg--error{border-color:#f2c4c0;background:#fff6f5}.fg-chat__typing{display:inline-flex;gap:.4rem;padding:1.2rem 1.4rem}.fg-chat__typing span{width:.7rem;height:.7rem;border-radius:50%;background:var(--fg-ink-3, #6b7280);animation:fg-chat-dot 1.1s infinite ease-in-out}.fg-chat__typing span:nth-child(2){animation-delay:.15s}.fg-chat__typing span:nth-child(3){animation-delay:.3s}@keyframes fg-chat-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.fg-chat__cards{align-self:stretch;display:flex;gap:.8rem;overflow-x:auto;padding-bottom:.4rem;scroll-snap-type:x mandatory}.fg-chat__card{flex:none;width:15.6rem;scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid var(--fg-border, #dde2ea);border-radius:1.2rem;overflow:hidden;color:inherit;text-decoration:none}.fg-chat__card:hover{border-color:var(--fg-blue, #2326b0)}.fg-chat__card-img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:var(--fg-surface, #f3f5f8)}.fg-chat__card-body{display:flex;flex-direction:column;gap:.4rem;padding:.8rem 1rem 1rem}.fg-chat__card-title{margin:0;font-size:1.25rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fg-chat__card-price{margin:0;font-size:1.4rem;font-weight:600}.fg-chat__card-price s{margin-inline-start:.4rem;font-size:1.15rem;font-weight:400;color:var(--fg-ink-3, #6b7280)}.fg-chat__card-out{font-size:1.15rem;color:var(--fg-sale, #b42318)}.fg-chat__added{align-self:flex-start;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.9rem 1.2rem;border-radius:1.2rem;background:#e9f7ef;border:1px solid #b7e2c8;font-size:1.3rem}.fg-chat__added a{font-weight:600;color:var(--fg-blue, #2326b0)}.fg-chat__chips{display:flex;gap:.6rem;overflow-x:auto;padding:.8rem 1.4rem;background:var(--fg-blue-band, #f4f7fd)}.fg-chat__chips[hidden]{display:none}.fg-chat__chip{flex:none;padding:.6rem 1.2rem;border:1px solid var(--fg-border-strong, #c5cbd6);border-radius:999px;background:#fff;color:var(--fg-ink, #14171f);font:inherit;font-size:1.25rem;cursor:pointer;white-space:nowrap}.fg-chat__chip:hover{border-color:var(--fg-blue, #2326b0);color:var(--fg-blue, #2326b0)}.fg-chat__form{display:flex;align-items:flex-end;gap:.8rem;padding:1rem 1.2rem .6rem;border-top:1px solid var(--fg-border, #dde2ea);background:#fff}.fg-chat__input{flex:1;min-height:4.4rem;max-height:12rem;padding:1.1rem 1.2rem;border:1px solid var(--fg-border-strong, #c5cbd6);border-radius:1.2rem;font:inherit;font-size:1.6rem;line-height:1.4;resize:none;color:inherit;background:#fff}.fg-chat__input:focus{outline:none;border-color:var(--fg-blue, #2326b0);box-shadow:0 0 0 3px #2326b026}.fg-chat__send{display:grid;place-items:center;flex:none;width:4.4rem;height:4.4rem;border:0;border-radius:50%;background:var(--fg-blue, #2326b0);color:#fff;cursor:pointer}.fg-chat__send:disabled{opacity:.5;cursor:default}.fg-chat__note{margin:0;padding:0 1.4rem 1rem;font-size:1.1rem;line-height:1.4;color:var(--fg-ink-2, #545b69);background:#fff}.fg-chat__note a{color:inherit}@media screen and (max-width:749px){.fg-chat{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0}.fg-chat__head{padding-top:calc(1.2rem + env(safe-area-inset-top,0px))}.fg-chat__note{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}body.fg-chat-open{overflow:hidden}}@media(prefers-reduced-motion:reduce){.fg-chat__typing span{animation:none}}.fg-bot{position:relative;display:block}.fg-bot__float{position:relative;display:block;animation:fg-bot-float 3.4s ease-in-out infinite}.fg-bot__tilt{position:relative;display:block;transform-origin:50% 85%;transform:perspective(500px) rotateY(calc(var(--tx, 0) * 1deg)) rotateX(calc(var(--ty, 0) * 1deg));transition:transform .25s ease-out;animation:fg-bot-sway 4.2s ease-in-out infinite}.fg-bot.is-tracking .fg-bot__tilt{animation:none}.fg-contact__btn--chat:hover .fg-bot__tilt,.fg-chat__hero:hover .fg-bot__tilt{animation:fg-bot-wiggle .9s ease-in-out}.fg-bot__img{display:block;width:100%;height:auto;filter:drop-shadow(0 6px 10px rgb(40 70 150 / .22));-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.fg-bot__eyes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.fg-bot__shadow{position:absolute;left:22%;right:14%;bottom:-9%;height:10%;border-radius:50%;background:radial-gradient(closest-side,#3755a561,#3755a500);animation:fg-bot-shadow 3.4s ease-in-out infinite}.fg-bot__look,.fg-bot__gaze,.fg-bot__eye{transform-box:view-box}.fg-bot__look{animation:fg-bot-look 8s ease-in-out infinite}.fg-bot.is-tracking .fg-bot__look{animation:none}.fg-bot__gaze{transform:translate(var(--gx, 0px),var(--gy, 0px));transition:transform .14s ease-out}.fg-bot__eye{transform-box:fill-box;transform-origin:center;animation:fg-bot-blink 5s infinite}.fg-bot__eye:nth-child(4){animation-delay:.02s}.fg-bot__happy,.fg-bot.is-happy .fg-bot__open,.fg-contact__btn--chat:hover .fg-bot__open,.fg-chat__hero:hover .fg-bot__open{opacity:0}.fg-bot.is-happy .fg-bot__happy,.fg-contact__btn--chat:hover .fg-bot__happy,.fg-chat__hero:hover .fg-bot__happy{opacity:1}.fg-bot.is-thinking .fg-bot__look{animation:fg-bot-think 1.6s ease-in-out infinite}.fg-bot.is-thinking .fg-bot__float{animation-duration:1.4s}.fg-chat__avatar .fg-bot__float,.fg-chat__thinking .fg-bot__float,.fg-chat__avatar .fg-bot__tilt,.fg-chat__avatar .fg-bot__shadow,.fg-chat__thinking .fg-bot__shadow{animation:none}.fg-chat__avatar .fg-bot__shadow,.fg-chat__thinking .fg-bot__shadow{display:none}@keyframes fg-bot-sway{0%,to{rotate:-3deg}50%{rotate:3deg}}@keyframes fg-bot-wiggle{0%{rotate:0deg}20%{rotate:-12deg}40%{rotate:9deg}60%{rotate:-6deg}80%{rotate:3deg}to{rotate:0deg}}@keyframes fg-bot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5%)}}@keyframes fg-bot-shadow{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.84);opacity:.7}}@keyframes fg-bot-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes fg-bot-look{0%,30%{transform:translate(0)}38%,52%{transform:translate(-10px,3px)}60%,74%{transform:translate(10px,-3px)}82%,to{transform:translate(0)}}@keyframes fg-bot-think{0%,to{transform:translate(-9px,-6px)}50%{transform:translate(9px,-6px)}}@media(prefers-reduced-motion:reduce){.fg-bot__float,.fg-bot__tilt,.fg-bot__shadow,.fg-bot__look,.fg-bot__eye{animation:none!important}.fg-bot__tilt{transform:none!important}}.fg-chat__thinking{display:inline-flex;align-items:center;gap:.8rem;color:var(--fg-ink-2, #545b69);font-size:1.3rem}.fg-chat__thinking .fg-bot{width:3.4rem}.fg-chat{border-radius:2.4rem;background:#fff;box-shadow:0 30px 70px #233c8c38,0 2px 8px #233c8c1a}.fg-chat__head{background:#fff;color:#13235e;border-bottom:1px solid #e3eaf7;padding:1.2rem 1rem 1.2rem 1.4rem}.fg-chat__avatar{position:relative;width:4.6rem;height:4.4rem;border-radius:0;box-shadow:none;background:none}.fg-chat__avatar .fg-bot{width:100%}.fg-chat__title{color:#13235e;font-size:1.7rem;font-weight:700}.fg-chat__sub{color:#5b6b94;opacity:1}.fg-chat__icon{color:#13235e}.fg-chat__icon:hover{background:#eef3fd}.fg-chat__log{background:linear-gradient(180deg,#f7faff,#eef4fd)}.fg-chat__hero{align-self:stretch;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.6rem 1rem .8rem}.fg-chat__hero .fg-bot{width:11.6rem;margin-bottom:.8rem}.fg-chat__hello{margin:1.4rem 0 .4rem;font-size:2.4rem;font-weight:700;letter-spacing:-.01em;color:#13235e}.fg-chat__intro{margin:0;max-width:30rem;font-size:1.35rem;line-height:1.5;color:#5b6b94}.fg-chat__msg--bot{border-color:#e0e8f6;box-shadow:0 1px 2px #233c8c0f}.fg-chat__msg--user{background:#2f6fec}.fg-chat__chips{background:#eef4fd}.fg-chat__chip{border-color:#cfdcf3;color:#13235e}.fg-chat__chip:hover{border-color:#2f6fec;color:#2f6fec}.fg-chat__form{align-items:center;border-top:0;padding:1rem 1.2rem .6rem}.fg-chat__input{min-height:5rem;padding:1.3rem 1.8rem;border:1px solid #d5e0f3;border-radius:999px;background:#f7faff;box-shadow:inset 0 1px 2px #233c8c0f}.fg-chat__input:focus{border-color:#2f6fec;box-shadow:0 0 0 3px #2f6fec26}.fg-chat__send{width:4.8rem;height:4.8rem;margin-inline-start:-6rem;position:relative;background:#2f6fec;box-shadow:0 6px 14px #2f6fec59}.fg-chat__form .fg-chat__input{padding-inline-end:6.4rem}@media screen and (max-width:749px){.fg-chat{border-radius:0}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/fg-chatbot.css.map */
