.ac-trigger{position:fixed;bottom:1.75rem;left:1.75rem;z-index:9000;display:flex;align-items:center;gap:.5rem;padding:.8125rem 1.375rem;background:#1a1a1a;color:#fff;border:none;border-radius:100px;font-size:.9375rem;font-weight:600;cursor:pointer;box-shadow:0 4px 24px #00000038;transition:background .2s,transform .2s,box-shadow .2s;font-family:inherit;letter-spacing:.01em}.ac-trigger:hover{background:#333;transform:translateY(-2px);box-shadow:0 6px 20px #00000038}.ac-trigger__dot{width:8px;height:8px;background:#4ade80;border-radius:50%;flex-shrink:0;animation:ac-pulse 2s infinite}@keyframes ac-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.ac-panel{position:fixed;bottom:0;left:0;z-index:9100;width:380px;max-width:100vw;height:min(600px,calc(100dvh - 1rem));background:#fff;border-radius:1rem 1rem 0 0;box-shadow:0 -4px 40px #00000024;display:flex;flex-direction:column;overflow:hidden;transform:translateY(110%);transition:transform .35s cubic-bezier(.25,.46,.45,.94);visibility:hidden}.ac-panel.ac-open{transform:translateY(0);visibility:visible}.ac-header{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;background:#1a1a1a;color:#fff;flex-shrink:0}.ac-header__avatar{width:36px;height:36px;background:#333;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ac-header__info{flex:1;min-width:0}.ac-header__name{font-size:.9rem;font-weight:600;line-height:1.2}.ac-header__status{font-size:.72rem;color:#4ade80;display:flex;align-items:center;gap:.3rem}.ac-header__status:before{content:"";width:6px;height:6px;background:#4ade80;border-radius:50%;display:inline-block}.ac-close-btn{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:.4rem;border-radius:.4rem;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s;flex-shrink:0}.ac-close-btn:hover{color:#fff;background:#ffffff1a}.ac-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;scroll-behavior:smooth}.ac-messages::-webkit-scrollbar{width:4px}.ac-messages::-webkit-scrollbar-track{background:transparent}.ac-messages::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}.ac-bubble{max-width:82%;padding:.65rem .9rem;border-radius:1rem;font-size:.875rem;line-height:1.5;word-break:break-word}.ac-bubble--ai{background:#f4f4f5;color:#1a1a1a;align-self:flex-start;border-bottom-left-radius:.25rem}.ac-bubble--user{background:#1a1a1a;color:#fff;align-self:flex-end;border-bottom-right-radius:.25rem}.ac-typing{display:flex;align-items:center;gap:4px;padding:.65rem .9rem;background:#f4f4f5;border-radius:1rem 1rem 1rem .25rem;align-self:flex-start;width:fit-content}.ac-typing span{width:7px;height:7px;background:#aaa;border-radius:50%;display:inline-block;animation:ac-bounce 1.2s infinite}.ac-typing span:nth-child(2){animation-delay:.2s}.ac-typing span:nth-child(3){animation-delay:.4s}@keyframes ac-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.ac-cards{display:flex;gap:.6rem;overflow-x:auto;padding:.25rem 0 .5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;align-self:stretch}.ac-cards::-webkit-scrollbar{height:3px}.ac-cards::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:3px}.ac-card{flex-shrink:0;width:150px;border:1px solid #ebebeb;border-radius:.75rem;overflow:hidden;background:#fff;scroll-snap-align:start;display:flex;flex-direction:column;transition:box-shadow .2s}.ac-card:hover{box-shadow:0 4px 12px #0000001a}.ac-card__img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:#f5f5f5}.ac-card__img-placeholder{width:100%;aspect-ratio:4/5;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#ccc}.ac-card__body{padding:.5rem .6rem .6rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.ac-card__name{font-size:.75rem;font-weight:600;color:#1a1a1a;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ac-card__cat{font-size:.68rem;color:#888;text-transform:uppercase;letter-spacing:.04em}.ac-card__wa{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.4rem .5rem;background:#25d366;color:#fff;border-radius:.5rem;font-size:.72rem;font-weight:600;text-decoration:none;margin-top:auto;transition:background .15s}.ac-card__wa:hover{background:#1db954}.ac-card__shop{display:flex;align-items:center;justify-content:center;padding:.45rem .75rem;border-radius:6px;font-size:.72rem;font-weight:600;text-decoration:none;color:#fff;background:#1a1a1a;margin-top:auto;transition:background .15s}.ac-card__shop:hover{background:#333}.ac-catalog-btn{display:inline-flex;align-items:center;gap:.375rem;align-self:flex-start;padding:.5rem 1.125rem;background:#1a1a1a;color:#fff;border:none;border-radius:100px;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,transform .15s ease;margin-top:.125rem}.ac-catalog-btn:hover{background:#333;transform:translateY(-1px)}.ac-catalog-btn:active{transform:translateY(0);transition-duration:.06s}.ac-input-area{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #ebebeb;background:#fff;flex-shrink:0}.ac-input{flex:1;border:1px solid #e5e5e5;border-radius:1.5rem;padding:.6rem 1rem;font-size:.875rem;font-family:inherit;outline:none;resize:none;background:#fafafa;color:#1a1a1a;transition:border-color .15s;max-height:100px;overflow-y:auto;line-height:1.4}.ac-input:focus{border-color:#1a1a1a;background:#fff}.ac-input::placeholder{color:#aaa}.ac-send-btn{width:38px;height:38px;background:#1a1a1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,transform .15s}.ac-send-btn:hover:not(:disabled){background:#333;transform:scale(1.05)}.ac-send-btn:disabled{background:#ccc;cursor:not-allowed}.ac-notice{font-size:.78rem;color:#888;text-align:center;padding:.5rem 1rem}@media(max-width:767px){.ac-trigger{bottom:1.25rem;left:1.25rem;padding:.75rem 1.125rem;font-size:.875rem}}@media(max-width:480px){.ac-panel{width:100vw;height:calc(100dvh - 4rem);border-radius:1rem 1rem 0 0;left:0;right:0}.ac-trigger{bottom:1.25rem;left:1rem;padding:.75rem 1.125rem;font-size:.875rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/ai-chat.css.map */
