#a1c-root{--a1c-color:#1e7a46;position:fixed;bottom:22px;z-index:2147483000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Arial,sans-serif;font-size:15px;line-height:1.45;color:#1f2328}
#a1c-root *{box-sizing:border-box;margin:0;letter-spacing:normal;text-transform:none}
#a1c-root.a1c-pos-right{right:22px}
#a1c-root.a1c-pos-left{left:22px}

/* launcher */
#a1c-root .a1c-launcher{width:60px;height:60px;border-radius:50%;border:0;padding:0;cursor:pointer;background:var(--a1c-color);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 22px rgba(0,0,0,.22);position:relative;transition:transform .2s}
#a1c-root .a1c-launcher:hover{transform:scale(1.06)}
#a1c-root .a1c-launcher svg{display:block}
#a1c-root .a1c-ic-close{display:none!important}
#a1c-root.a1c-open .a1c-ic-chat{display:none!important}
#a1c-root.a1c-open .a1c-ic-close{display:block!important}
#a1c-root .a1c-badge{position:absolute;top:-3px;right:-3px;min-width:22px;height:22px;border-radius:11px;background:#e5383b;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 6px;border:2px solid #fff}
#a1c-root .a1c-badge[hidden]{display:none}

/* panel */
#a1c-root .a1c-panel{position:absolute;bottom:76px;width:380px;max-width:calc(100vw - 32px);height:600px;max-height:calc(100vh - 120px);background:#fff;border-radius:18px;box-shadow:0 12px 48px rgba(0,0,0,.22);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(16px) scale(.98);pointer-events:none;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}
#a1c-root.a1c-pos-right .a1c-panel{right:0}
#a1c-root.a1c-pos-left .a1c-panel{left:0}
#a1c-root.a1c-open .a1c-panel{opacity:1;transform:none;pointer-events:auto;visibility:visible}

#a1c-root .a1c-head{background:var(--a1c-color);color:#fff;padding:14px 14px 14px 16px;display:flex;align-items:center;gap:12px;flex-shrink:0}
#a1c-root .a1c-avatar{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:2px solid rgba(255,255,255,.6)}
#a1c-root .a1c-avatar img{width:100%;height:100%;object-fit:cover}
#a1c-root .a1c-title{flex:1;min-width:0}
#a1c-root .a1c-name{font-weight:700;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}
#a1c-root .a1c-sub{font-size:12.5px;opacity:.92;display:flex;align-items:center;gap:6px;color:#fff}
#a1c-root .a1c-dot{width:8px;height:8px;border-radius:50%;background:#7CFC9A;display:inline-block}
#a1c-root .a1c-x{background:none;border:0;color:#fff;font-size:30px;line-height:1;cursor:pointer;padding:0 6px;opacity:.9}
#a1c-root .a1c-x:hover{opacity:1}

#a1c-root .a1c-body{flex:1;overflow-y:auto;padding:16px 14px 8px;background:#f6f8f7;display:flex;flex-direction:column;gap:4px;scroll-behavior:smooth}
#a1c-root .a1c-row{display:flex;flex-direction:column;max-width:85%;margin-bottom:6px}
#a1c-root .a1c-row.a1c-user{align-self:flex-end;align-items:flex-end}
#a1c-root .a1c-row.a1c-bot,#a1c-root .a1c-row.a1c-admin{align-self:flex-start}
#a1c-root .a1c-bubble{padding:9px 13px;border-radius:16px;word-wrap:break-word;overflow-wrap:anywhere;font-size:14.5px}
#a1c-root .a1c-user .a1c-bubble{background:var(--a1c-color);color:#fff;border-bottom-right-radius:4px}
#a1c-root .a1c-bot .a1c-bubble{background:#fff;color:#1f2328;border-bottom-left-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.08)}
#a1c-root .a1c-admin .a1c-bubble{background:#fff8e6;color:#1f2328;border:1px solid #f1d58a;border-bottom-left-radius:4px}
#a1c-root .a1c-who{font-size:11px;font-weight:700;color:#a07400;margin-bottom:2px}
#a1c-root .a1c-bubble a{color:inherit;text-decoration:underline;word-break:break-all}
#a1c-root .a1c-bot .a1c-bubble a,#a1c-root .a1c-admin .a1c-bubble a{color:var(--a1c-color)}
#a1c-root .a1c-li{display:block;padding-left:2px}
#a1c-root .a1c-time{font-size:10.5px;color:#8a9097;margin-top:2px;padding:0 4px}
#a1c-root .a1c-pending{opacity:.65}
#a1c-root .a1c-failed .a1c-bubble{background:#c0392b}
#a1c-root .a1c-sys{align-self:center;font-size:12px;color:#6b7177;background:#eceff1;padding:4px 10px;border-radius:10px;margin:6px 0;text-align:center;max-width:90%}

#a1c-root .a1c-typing .a1c-bubble{display:flex;gap:4px;padding:12px 14px}
#a1c-root .a1c-typing i{width:7px;height:7px;border-radius:50%;background:#9aa3a9;display:block;animation:a1cDot 1.2s infinite ease-in-out}
#a1c-root .a1c-typing i:nth-child(2){animation-delay:.15s}
#a1c-root .a1c-typing i:nth-child(3){animation-delay:.3s}
@keyframes a1cDot{0%,80%,100%{transform:translateY(0);opacity:.5}40%{transform:translateY(-5px);opacity:1}}

#a1c-root .a1c-chips{display:flex;flex-wrap:wrap;gap:7px;padding:8px 12px 10px;background:#f6f8f7;justify-content:flex-end;max-height:170px;overflow-y:auto;flex-shrink:0}
#a1c-root .a1c-chips[hidden]{display:none}
#a1c-root .a1c-chip{background:#fff;border:1px solid var(--a1c-color);color:var(--a1c-color);border-radius:18px;padding:7px 13px;font-size:13.5px;cursor:pointer;font-family:inherit;line-height:1.3;text-align:left}
#a1c-root .a1c-chip:hover{background:var(--a1c-color);color:#fff}

#a1c-root .a1c-contact{background:#fff;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin:6px 0;max-width:92%}
#a1c-root .a1c-contact-t{font-size:13.5px;font-weight:600}
#a1c-root .a1c-contact input{width:100%;border:1px solid #d5dbe0;border-radius:9px;padding:9px 11px;font-size:14px;font-family:inherit;background:#fff;color:#1f2328;height:auto;min-height:0;box-shadow:none}
#a1c-root .a1c-contact input:focus{outline:none;border-color:var(--a1c-color)}
#a1c-root .a1c-contact button{background:var(--a1c-color);color:#fff;border:0;border-radius:9px;padding:9px;font-weight:600;cursor:pointer;font-family:inherit;font-size:14px}
#a1c-root .a1c-contact button:disabled{opacity:.6}
#a1c-root .a1c-contact-err{color:#c0392b;font-size:12.5px}
#a1c-root .a1c-contact-err[hidden]{display:none}

#a1c-root .a1c-foot{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid #e8ecef;background:#fff;flex-shrink:0}
#a1c-root .a1c-foot textarea{flex:1;resize:none;border:1px solid #d5dbe0;border-radius:20px;padding:10px 14px;font-size:14.5px;font-family:inherit;line-height:1.35;max-height:110px;min-height:42px;height:42px;background:#f9fafb;color:#1f2328;box-shadow:none;outline:none;overflow-y:auto}
#a1c-root .a1c-foot textarea:focus{border-color:var(--a1c-color);background:#fff}
#a1c-root .a1c-send{width:42px;height:42px;border-radius:50%;border:0;background:var(--a1c-color);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}
#a1c-root .a1c-meta{text-align:center;padding:0 0 8px;background:#fff;flex-shrink:0}
#a1c-root .a1c-human{background:none;border:0;color:var(--a1c-color);font-size:12.5px;cursor:pointer;font-family:inherit;padding:2px 6px;text-decoration:underline}
#a1c-root .a1c-human[hidden]{display:none}

@media (max-width:600px){
	#a1c-root{bottom:16px}
	#a1c-root.a1c-pos-right{right:16px}
	#a1c-root.a1c-pos-left{left:16px}
	#a1c-root.a1c-open .a1c-launcher{display:none}
	#a1c-root .a1c-panel{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;border-radius:0;bottom:0}
}

/* attention animation */
#a1c-root .a1c-launcher::before,#a1c-root .a1c-launcher::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--a1c-color);z-index:-1;opacity:0;pointer-events:none}
#a1c-root.a1c-animate:not(.a1c-open) .a1c-launcher::before{animation:a1cPulse 2s ease-out infinite}
#a1c-root.a1c-animate:not(.a1c-open) .a1c-launcher::after{animation:a1cPulse 2s ease-out 1s infinite}
#a1c-root.a1c-animate:not(.a1c-open) .a1c-launcher svg{animation:a1cWiggle 4s ease-in-out infinite;transform-origin:50% 60%}
#a1c-root.a1c-animate:not(.a1c-open) .a1c-launcher{animation:a1cBounce 4s ease-in-out infinite}
@keyframes a1cPulse{0%{transform:scale(1);opacity:.55}100%{transform:scale(1.9);opacity:0}}
@keyframes a1cWiggle{0%,70%,100%{transform:rotate(0)}74%{transform:rotate(-16deg)}78%{transform:rotate(14deg)}82%{transform:rotate(-10deg)}86%{transform:rotate(6deg)}90%{transform:rotate(0)}}
@keyframes a1cBounce{0%,60%,100%{transform:translateY(0)}64%{transform:translateY(-8px)}68%{transform:translateY(0)}71%{transform:translateY(-4px)}74%{transform:translateY(0)}}
#a1c-root .a1c-launcher:hover{animation-play-state:paused}

/* greeting bubble */
#a1c-root .a1c-teaser{position:absolute;bottom:72px;background:#fff;color:#1f2328;border-radius:14px;box-shadow:0 6px 24px rgba(0,0,0,.18);padding:10px 30px 10px 14px;font-size:14px;line-height:1.35;width:max-content;max-width:240px;cursor:pointer;animation:a1cPop .45s cubic-bezier(.2,1.4,.4,1) both}
#a1c-root .a1c-teaser[hidden]{display:none}
#a1c-root.a1c-pos-right .a1c-teaser{right:4px}
#a1c-root.a1c-pos-left .a1c-teaser{left:4px}
#a1c-root .a1c-teaser::after{content:"";position:absolute;bottom:-6px;width:12px;height:12px;background:#fff;transform:rotate(45deg);box-shadow:3px 3px 6px rgba(0,0,0,.06)}
#a1c-root.a1c-pos-right .a1c-teaser::after{right:22px}
#a1c-root.a1c-pos-left .a1c-teaser::after{left:22px}
#a1c-root .a1c-teaser-x{position:absolute;top:4px;right:6px;background:none;border:0;color:#8a9097;font-size:18px;line-height:1;cursor:pointer;padding:2px}
#a1c-root.a1c-open .a1c-teaser{display:none}
@keyframes a1cPop{0%{opacity:0;transform:translateY(10px) scale(.85)}100%{opacity:1;transform:none}}

@media (prefers-reduced-motion:reduce){
	#a1c-root .a1c-launcher,#a1c-root .a1c-launcher svg,#a1c-root .a1c-launcher::before,#a1c-root .a1c-launcher::after,#a1c-root .a1c-teaser{animation:none!important}
}
#a1c-root .a1c-credit{font-size:11.5px;color:#8a9097;text-decoration:none;font-family:inherit}
#a1c-root a.a1c-credit:hover{color:var(--a1c-color);text-decoration:underline}

/* product cards */
#a1c-root .a1c-row.a1c-has-cards{max-width:100%;align-self:stretch}
#a1c-root .a1c-row.a1c-has-cards .a1c-bubble{max-width:85%;align-self:flex-start}
#a1c-root .a1c-cards{display:flex;gap:10px;overflow-x:auto;padding:8px 2px 6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
#a1c-root .a1c-card{flex:0 0 156px;background:#fff;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.12);overflow:hidden;scroll-snap-align:start;display:flex;flex-direction:column}
#a1c-root .a1c-card-img{display:block;position:relative;aspect-ratio:1/1;background:#f2f4f5}
#a1c-root .a1c-card-img img{width:100%;height:100%;object-fit:cover;display:block}
#a1c-root .a1c-sale{position:absolute;top:6px;left:6px;background:#e5383b;color:#fff;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:8px}
#a1c-root .a1c-card-b{padding:8px 9px 9px;display:flex;flex-direction:column;gap:3px;flex:1}
#a1c-root .a1c-card-name{font-size:13px;font-weight:600;color:#1f2328;text-decoration:none;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}
#a1c-root .a1c-card-rate{font-size:12px;color:#f5a623;line-height:1}
#a1c-root .a1c-stars i{color:#d5dbe0;font-style:normal}
#a1c-root .a1c-card-rate small{color:#8a9097}
#a1c-root .a1c-card-price{font-size:14px;font-weight:700;color:#1f2328}
#a1c-root .a1c-card-price s{font-size:12px;font-weight:400;color:#8a9097;margin-left:3px}
#a1c-root .a1c-oos{font-size:11.5px;color:#c0392b}
#a1c-root .a1c-card-btns{display:flex;gap:6px;margin-top:auto;padding-top:5px}
#a1c-root .a1c-btn{flex:1;text-align:center;font-size:12px;font-weight:600;padding:6px 4px;border-radius:8px;border:1px solid var(--a1c-color);color:var(--a1c-color);text-decoration:none;background:#fff;white-space:nowrap}
#a1c-root .a1c-btn-p{background:var(--a1c-color);color:#fff}
#a1c-root .a1c-action{margin-top:6px;align-self:flex-start;background:var(--a1c-color);color:#fff;border:0;border-radius:18px;padding:8px 14px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit}
#a1c-root .a1c-action:disabled{opacity:.6;cursor:default}
#a1c-root .a1c-who-bot{color:var(--a1c-color)}
#a1c-root .a1c-lead-btns{display:flex;gap:8px}
#a1c-root .a1c-lead-btns button{flex:1}
#a1c-root .a1c-contact .a1c-skip{background:#fff;color:#6b7177;border:1px solid #d5dbe0;flex:0 0 72px}
/* Top position */
#a1c-root.a1c-v-top .a1c-panel{bottom:auto;top:76px;max-height:calc(100vh - var(--a1c-oy,22px) - 96px);transform:translateY(-16px) scale(.98)}
#a1c-root.a1c-v-top.a1c-open .a1c-panel{transform:none}
#a1c-root.a1c-v-top .a1c-teaser{bottom:auto;top:72px}
#a1c-root.a1c-v-top .a1c-teaser::after{bottom:auto;top:-6px}
@media (max-width:600px){#a1c-root.a1c-v-top .a1c-panel{top:0;bottom:0;transform:none}}
