.ahcc{--p:var(--ahcc-primary,#0067bc);--a:var(--ahcc-accent,#f1d600);--bd:var(--ahcc-border,#e1e8ef);--bw:var(--ahcc-border-w,1px);--tx:var(--ahcc-text,#1f2933);--mu:var(--ahcc-muted,#5b6773);--rb:var(--ahcc-btn-radius,10px);position:fixed;bottom:var(--ahcc-offset-y,18px);z-index:99999;font:var(--ahcc-font-size,14px)/1.45 var(--ahcc-font,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);animation:ahcc-in .5s ease-out both}.ahcc-right{right:var(--ahcc-offset-x,18px);left:auto}.ahcc-left{left:var(--ahcc-offset-x,18px);right:auto}.ahcc-toggle{display:inline-flex;align-items:center;gap:8px;background:var(--ahcc-launcher-bg,var(--p));color:var(--ahcc-launcher-text,#fff);border:0;border-radius:var(--ahcc-launcher-radius,999px);padding:6px 16px 6px 6px;font-family:inherit;font-weight:600;font-size:inherit;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgb(0 0 0 / .22);transition:transform .15s,box-shadow .15s}.ahcc-toggle:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgb(0 0 0 / .28)}.ahcc-toggle:focus-visible,.ahcc-close:focus-visible,.ahcc-talk:focus-visible{outline:3px solid var(--a);outline-offset:2px}.ahcc-ico{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:var(--ahcc-icon-size,32px);height:var(--ahcc-icon-size,32px);border-radius:var(--ahcc-icon-radius,50%);background:var(--ahcc-icon-bg,var(--a));color:var(--ahcc-icon-color,var(--p))}.ahcc-ico.has-img{border-radius:var(--ahcc-icon-radius,0);background:var(--ahcc-icon-bg,transparent)}.ahcc-ico img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.ahcc-toggle.ahcc-nudge{animation:ahcc-button-pulse 1.8s ease-out 3}.ahcc-toggle{position:relative;isolation:isolate}.ahcc-box{position:absolute;bottom:54px;box-sizing:border-box;width:var(--ahcc-width,360px);max-width:calc(100vw - 36px);height:var(--ahcc-height,500px);max-height:calc(100vh - 110px);display:flex;flex-direction:column;background:var(--ahcc-box-bg,#fff);color:var(--tx);border:var(--ahcc-border-w,0) solid var(--ahcc-box-border,transparent);border-radius:var(--ahcc-box-radius,16px);box-shadow:0 12px 40px rgb(0 0 0 / .28);overflow:hidden;animation:ahcc-in .2s ease-out both}.ahcc-box[hidden]{display:none}.ahcc-right .ahcc-box{right:0}.ahcc-left .ahcc-box{left:0}.ahcc-head{display:flex;align-items:center;gap:10px;background:var(--ahcc-head-bg,var(--p));color:var(--ahcc-head-text,#fff);padding:12px 14px;border-bottom:var(--ahcc-head-border-w,3px) solid var(--ahcc-head-border,var(--a))}.ahcc-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--ahcc-avatar-bg,var(--a));color:var(--ahcc-avatar-text,var(--p));font-weight:700;font-size:16px}.ahcc-avatar.has-img{width:calc(var(--ahcc-icon-size,32px) + 6px);height:calc(var(--ahcc-icon-size,32px) + 6px);border-radius:var(--ahcc-icon-radius,0);background:var(--ahcc-avatar-bg,transparent)}.ahcc-avatar img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.ahcc-who{flex:1;min-width:0;display:flex;flex-direction:column}.ahcc-who strong{font-size:var(--ahcc-title-size,15px);line-height:1.2}.ahcc-who small{opacity:.85;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ahcc-talk{flex:none;background:#fff0;border:1px solid currentColor;color:inherit;border-radius:999px;padding:5px 10px;font-family:inherit;font-weight:600;font-size:12px;line-height:1.2;white-space:nowrap;cursor:pointer}.ahcc-talk:hover{background:rgb(255 255 255 / .15)}.ahcc-close{flex:none;background:none;border:0;color:inherit;font-size:24px;line-height:1;cursor:pointer;padding:0 4px}.ahcc-log{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--ahcc-log-bg,#f4f7fa)}.ahcc-msg{max-width:88%;padding:9px 12px;border-radius:var(--ahcc-bubble-radius,14px);white-space:pre-wrap;word-wrap:break-word}.ahcc-bot{align-self:flex-start;background:var(--ahcc-bot-bg,#fff);color:var(--ahcc-bot-text,var(--tx));border:var(--bw) solid var(--ahcc-bot-border,var(--bd));border-bottom-left-radius:4px}.ahcc-user{align-self:flex-end;background:var(--ahcc-user-bg,var(--p));color:var(--ahcc-user-text,#fff);border-bottom-right-radius:4px}.ahcc-msg a{color:inherit;text-decoration:underline}.ahcc-bot a{color:var(--ahcc-link,inherit)}.ahcc-mini{display:block;margin-top:8px;background:none;border:1px solid var(--ahcc-mini,var(--p));color:var(--ahcc-mini,var(--p));border-radius:999px;padding:4px 11px;font-family:inherit;font-weight:600;font-size:12px;cursor:pointer}.ahcc-mini:hover{background:var(--ahcc-mini,var(--p));color:#fff}.ahcc-items{list-style:none;margin:8px 0 0;padding:0;white-space:normal}.ahcc-items li{margin:0 0 6px;padding:7px 10px;background:var(--ahcc-item-bg,#f4f7fa);border:var(--bw) solid var(--ahcc-item-border,var(--bd));border-radius:var(--rb)}.ahcc-items li:last-child{margin-bottom:0}.ahcc-items a{display:block;font-weight:600;color:var(--ahcc-item-link,var(--p));text-decoration:none}.ahcc-items a:hover{text-decoration:underline}.ahcc-items small{display:block;color:var(--mu)}.ahcc-card{align-self:stretch;background:var(--ahcc-card-bg,#fff);border:var(--bw) solid var(--ahcc-card-border,var(--bd));border-radius:var(--ahcc-bubble-radius,14px);padding:12px}.ahcc-card strong{display:block;font-size:14px;color:var(--ahcc-card-heading,var(--p))}.ahcc-card p{margin:6px 0 10px;color:var(--ahcc-card-text,#3e4c59)}.ahcc-hf input,.ahcc-hf textarea{display:block;width:100%;box-sizing:border-box;margin:0 0 6px;padding:8px 10px;border:1px solid var(--ahcc-input-border,#cdd6df);border-radius:calc(var(--rb) - 2px);font:inherit;font-size:14px;color:var(--ahcc-input-text,#1f2933);background:var(--ahcc-input-bg,#fff)}.ahcc-hf textarea{resize:vertical;min-height:64px}.ahcc-hf input:focus,.ahcc-hf textarea:focus{outline:2px solid var(--ahcc-focus,var(--p));outline-offset:0;border-color:#fff0}.ahcc-hf button{width:100%;background:var(--ahcc-btn-bg,var(--a));color:var(--ahcc-btn-text,#14243a);border:0;border-radius:calc(var(--rb) - 2px);padding:9px 12px;font-family:inherit;font-weight:700;font-size:14px;cursor:pointer}.ahcc-hf button:disabled{opacity:.6;cursor:default}.ahcc-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.ahcc-status{min-height:0;margin-top:6px;font-size:12.5px;color:var(--mu)}.ahcc-done{margin:0;padding:10px;border-radius:var(--rb);background:var(--ahcc-done-bg,#edfaef);color:var(--ahcc-done-text,#14532d)}.ahcc-or{margin:10px 0 6px;text-align:center;font-size:12px;color:var(--mu)}.ahcc-chan{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ahcc-chan a{display:block;text-align:center;padding:8px 6px;border-radius:calc(var(--rb) - 2px);background:var(--ahcc-chan-bg,var(--p));color:var(--ahcc-chan-text,#fff);text-decoration:none;font-weight:600;font-size:13px}.ahcc-chan a:hover{filter:brightness(1.1)}.ahcc-form{display:flex;margin-bottom:0;gap:6px;padding:10px;border-top:var(--bw) solid var(--bd);background:var(--ahcc-box-bg,#fff)}.ahcc-form input{flex:1;min-width:0;padding:9px 12px;border:1px solid var(--ahcc-input-border,#cdd6df);border-radius:var(--rb);font-family:inherit;font-size:inherit;color:var(--ahcc-input-text,#1f2933);background:var(--ahcc-input-bg,#fff)}.ahcc-form input:focus{outline:2px solid var(--ahcc-focus,var(--p));outline-offset:0;border-color:#fff0}.ahcc-form button{background:var(--ahcc-btn-bg,var(--a));color:var(--ahcc-btn-text,#14243a);border:0;border-radius:var(--rb);padding:9px 14px;font-family:inherit;font-size:inherit;font-weight:700;cursor:pointer}.ahcc-form button:hover{filter:brightness(.95)}.ahcc-inline{margin:12px 0;font-size:.95em}.ahcc-inline a{color:var(--ahcc-inline-link,var(--ahcc-primary,#0067bc));font-weight:600;text-decoration:underline;text-underline-offset:3px}.ahcc-link-ico{display:inline-block!important;vertical-align:middle;width:var(--ahcc-link-icon-size,25px)!important;height:var(--ahcc-link-icon-size,25px)!important;max-width:none!important;object-fit:contain;margin:0 6px 0 0!important;border:0!important;box-shadow:none!important}.ahcc-search-hint{display:block;padding:9px 12px;background:var(--ahcc-search-bg,#f4f7fa);border-top:var(--ahcc-border-w,1px) solid var(--ahcc-search-border,var(--ahcc-border,#e1e8ef));text-align:left;font:600 13px/1.3 var(--ahcc-font,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif)}.ahcc-search-hint a{color:var(--ahcc-search-link,var(--ahcc-primary,#0067bc))!important;text-decoration:none!important;cursor:pointer}.ahcc-search-hint a.has-ico{display:inline-flex;align-items:center}.ahcc-search-hint a::after{content:" \2192";white-space:pre}.ahcc-search-hint a:hover{text-decoration:underline!important}@keyframes ahcc-button-pulse{0%{box-shadow:0 4px 14px rgb(0 0 0 / .22),0 0 0 0 rgb(0 103 188 / .45);box-shadow:0 4px 14px rgb(0 0 0 / .22),0 0 0 0 color-mix(in srgb,var(--ahcc-launcher-bg,var(--p)) 45%,transparent)}70%{box-shadow:0 4px 14px rgb(0 0 0 / .22),0 0 0 10px #fff0}100%{box-shadow:0 4px 14px rgb(0 0 0 / .22),0 0 0 14px #fff0}}@keyframes ahcc-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ahcc-pulse{0%{transform:scale(1);opacity:.85}100%{transform:scale(1.9);opacity:0}}@media (max-width:480px){.ahcc{bottom:var(--ahcc-mobile-offset-y,var(--ahcc-offset-y,18px))}.ahcc.ahcc-mobile-right{right:var(--ahcc-mobile-offset-x,var(--ahcc-offset-x,18px));left:auto}.ahcc.ahcc-mobile-left{left:var(--ahcc-mobile-offset-x,var(--ahcc-offset-x,18px));right:auto}.ahcc-box{height:75vh;height:75dvh;max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px)}}@media (prefers-reduced-motion:reduce){.ahcc,.ahcc-box,.ahcc-toggle.ahcc-nudge{animation:none}.ahcc-toggle{transition:none}}.ahcc-quick-replies{display:flex;flex-wrap:wrap;gap:7px;align-self:stretch;padding:2px 0}.ahcc-quick{appearance:none;background:var(--ahcc-item-bg,#fff);color:var(--ahcc-item-link,var(--p));border:1px solid var(--ahcc-item-border,var(--bd));border-radius:999px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.25;cursor:pointer}.ahcc-quick:hover{background:var(--ahcc-mini,var(--p));color:#fff;border-color:var(--ahcc-mini,var(--p))}.ahcc-quick:focus-visible,.ahcc-add:focus-visible,.ahcc-rate:focus-visible,.ahcc-voice:focus-visible{outline:2px solid var(--ahcc-focus,var(--p));outline-offset:2px}.ahcc-cart-action{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.ahcc-qty{box-sizing:border-box;width:58px;min-height:32px;padding:4px 6px;border:1px solid var(--ahcc-input-border,#cdd6df);border-radius:calc(var(--rb) - 2px);font:inherit;color:var(--ahcc-input-text,#1f2933);background:var(--ahcc-input-bg,#fff)}.ahcc-add{background:var(--ahcc-btn-bg,var(--a));color:var(--ahcc-btn-text,#14243a);border:0;border-radius:calc(var(--rb) - 2px);padding:7px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.25;cursor:pointer}.ahcc-add:disabled{opacity:.6;cursor:wait}.ahcc-cart-status{flex-basis:100%;color:var(--mu);font-size:12px}.ahcc-feedback{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:8px;padding-top:6px;border-top:1px solid var(--bd);font-size:11px;color:var(--mu)}.ahcc-feedback.is-rated{display:block}.ahcc-rate{display:inline-flex;align-items:center;justify-content:center;min-width:27px;min-height:26px;padding:2px 6px;border:1px solid var(--bd);border-radius:7px;background:var(--ahcc-box-bg,#fff);cursor:pointer;font-size:14px}.ahcc-rate:disabled{opacity:.55;cursor:default}.ahcc-voice{flex:none;background:var(--ahcc-item-bg,#f4f7fa);color:var(--p);border:1px solid var(--bd);border-radius:var(--rb);padding:7px 9px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer}.ahcc-voice.is-listening{background:var(--ahcc-accent,var(--a));color:var(--p)}.ahcc-privacy{font-size:12px!important;line-height:1.45;color:var(--mu)!important}.ahcc-privacy a{color:var(--ahcc-link,var(--p))}@media (max-width:480px){.ahcc-form{gap:4px;padding:8px}.ahcc-form button{padding:9px 10px}.ahcc-voice{padding:7px}}:root{--ahcc-primary:#0067bc;--ahcc-accent:#f1d600;--ahcc-launcher-bg:#f1d600;--ahcc-launcher-text:#0067bc;--ahcc-launcher-radius:15px;--ahcc-box-border-w:1px;--ahcc-offset-y:25px;--ahcc-mobile-offset-y:25px;--ahcc-head-bg:#f1d600;--ahcc-head-text:#0067bc;--ahcc-head-border:#0067bc}