.kit{--kit-ink: var(--color-brand-dark, #0f172a);--kit-muted: var(--color-brand-muted, #64748b);--kit-line: rgba(15, 23, 42, .14);--kit-accent: var(--color-brand-primary, #0052ff);--kit-accent-soft: var(--color-brand-primary-soft, rgba(0, 82, 255, .1));--kit-on-accent: var(--color-brand-on-primary, #fff);--kit-surface: #fff;--kit-gutter: 16px;--kit-lift: 0px;--kit-kb: 0px;--kit-avatar: 136px;position:fixed;z-index:1000000;right:calc(var(--kit-gutter) + env(safe-area-inset-right));bottom:calc(var(--kit-gutter) + var(--kit-lift) + var(--kit-kb) + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100vw - 2 * var(--kit-gutter));font-family:var(--font-body-family, system-ui, sans-serif);font-size:16px;line-height:1.45;color:var(--kit-ink);transition:bottom .2s ease}.kit *,.kit *:before,.kit *:after{box-sizing:border-box}.kit [hidden]{display:none!important}.kit--guided{--kit-avatar: 184px}.kit--talk{--kit-avatar: 210px}.kit--form-open:not(.kit--open){--kit-avatar: 76px}.kit--kb{--kit-avatar: 64px}@media(max-width:749px){.kit{--kit-gutter: 12px;--kit-avatar: 108px}.kit--guided{--kit-avatar: 120px}.kit--talk{--kit-avatar: 128px}.kit--form-open:not(.kit--open){--kit-avatar: 68px}.kit--kb{--kit-avatar: 60px}}.kit__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kit__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0f172a66}.kit__backdrop:empty{display:block}.kit__stage{display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-width:100%}@media(min-width:750px){.kit__stage{flex-direction:row;align-items:flex-end;gap:6px}.kit__bubble{margin-bottom:calc(var(--kit-avatar) * .38)}}.kit__person{position:relative;display:flex;flex-direction:column;align-items:center;flex:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.kit__person:focus-visible{outline:3px solid var(--kit-accent);outline-offset:4px;border-radius:16px}.kit__figure{position:relative;display:block;width:var(--kit-avatar);height:var(--kit-avatar);transition:width .2s ease,height .2s ease;transform-origin:50% 90%;animation:kit-breathe 8s ease-in-out infinite;will-change:transform}.kit__img{position:relative;display:block;width:100%;height:100%;object-fit:contain;-webkit-mask-image:linear-gradient(#000 80%,transparent 100%);mask-image:linear-gradient(#000 80%,transparent 100%);transform-origin:50% 90%;transition:transform .35s ease;pointer-events:none;-webkit-user-select:none;user-select:none}.kit__layer{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.kit__hair{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform-origin:52% 64%;animation:kit-hair 9s ease-in-out infinite;will-change:transform}.kit__lid,.kit__mouth{opacity:0;transition:opacity .09s linear}.kit__lid{transition-duration:.04s}.kit__figure.is-blink .kit__lid,.kit__figure[data-mouth="1"] .kit__mouth--1,.kit__figure[data-mouth="2"] .kit__mouth--2,.kit__figure[data-mouth="3"] .kit__mouth--3,.kit__figure[data-mouth=oo] .kit__mouth--oo,.kit__figure[data-mouth=ee] .kit__mouth--ee{opacity:1}.kit__halo{position:absolute;top:10%;right:8%;bottom:8%;left:8%;border-radius:50%;background:none;transition:opacity .25s ease}.kit__figure[data-motion=listening] .kit__halo{background:none;box-shadow:0 0 0 3px var(--kit-accent);animation:kit-ring 1.6s ease-out infinite}.kit__figure[data-motion=thinking] .kit__img{transform:rotate(-1.6deg) translateY(1%)}.kit__figure.is-beat .kit__img{animation:kit-beat .26s ease-out}.kit__label{position:relative;margin-top:-16px;padding:6px 14px;border-radius:999px;background:var(--color-brand-dark, #0f172a);color:#fff;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:0 6px 16px #0f172a4d}.kit--open .kit__label,.kit--form-open .kit__label{display:none}.kit__bubble{position:relative;display:flex;flex-direction:column;width:min(400px,calc(100vw - 2 * var(--kit-gutter)));max-height:calc(100dvh - var(--kit-avatar) - 2 * var(--kit-gutter) - var(--kit-lift) - var(--kit-kb) - 28px);padding:20px 20px 12px;border:1px solid rgba(15,23,42,.06);border-radius:26px;background:var(--kit-surface);box-shadow:0 1px 2px #0f172a0f,0 10px 24px #0f172a1a,0 24px 56px #0f172a24;transform-origin:100% 100%;animation:kit-in .24s cubic-bezier(.2,.8,.2,1)}@media(min-width:750px){.kit__bubble{width:min(400px,calc(100vw - var(--kit-avatar) - 3 * var(--kit-gutter)));max-height:calc(100dvh - 2 * var(--kit-gutter) - var(--kit-lift) - var(--kit-kb) - 24px)}}.kit[data-state=closing] .kit__bubble{opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.kit__bubble:after{content:"";position:absolute;right:calc(var(--kit-avatar) * .4);bottom:-7px;width:18px;height:18px;border-radius:0 0 6px;background:var(--kit-surface);box-shadow:4px 4px 8px #0f172a12;transform:rotate(45deg)}@media(min-width:750px){.kit__bubble:after{right:-7px;bottom:30px;box-shadow:4px -4px 8px #0f172a0f;border-radius:0 6px 0 0}}.kit__min{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--kit-muted);cursor:pointer}.kit__min{opacity:.55;transition:opacity .15s ease,background .15s ease}.kit__min:hover{opacity:1;background:var(--color-brand-bg, #f1f5f9);color:var(--kit-ink)}.kit__text{margin:0 28px 14px 0;font-size:18px;font-weight:600;line-height:1.42;letter-spacing:-.01em;text-wrap:pretty;color:var(--kit-ink);transition:opacity .2s ease}.kit__text:focus{outline:none}.kit__text.is-stale{opacity:.5}.kit__text a{color:var(--kit-accent);text-decoration:underline}.kit__noted{align-self:flex-start;margin:-4px 0 14px;padding:3px 10px;border-radius:999px;background:var(--kit-accent-soft);font-size:12.5px;font-weight:600;color:var(--kit-accent)}.kit__noted:before{content:"\2713  "}.kit__noted.is-error{background:#fef3f2;color:#b42318}.kit__noted.is-error:before{content:"! "}.kit__heard{margin:0 0 10px;font-size:14px;font-style:italic;color:var(--kit-muted)}.kit__status{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--kit-muted)}.kit[data-state=listening] .kit__status{color:var(--kit-accent)}.kit--overtype .kit__text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kit--overtype.kit--typed .kit__text{position:static;width:auto;height:auto;margin:0 30px 6px 0;overflow:hidden;clip:auto;font-size:13px;font-weight:500;color:var(--kit-muted);text-overflow:ellipsis}.kit__over{position:relative;margin-top:18px}.kit__over-input{display:block;width:100%;min-height:84px;max-height:160px;padding:12px 52px 12px 14px;border:1.5px solid var(--kit-line);border-radius:18px;background:var(--kit-surface);color:var(--kit-ink);font:inherit;font-size:17px;font-weight:500;line-height:1.4;resize:none}.kit__over-input::placeholder{color:var(--kit-ink);opacity:.78;font-weight:600}.kit__over-input:focus{outline:none;border-color:var(--kit-accent);box-shadow:0 0 0 3px var(--kit-accent-soft)}.kit__over .kit__send{position:absolute;right:8px;bottom:8px;width:40px;height:40px}.kit--overtype.kit--typed .kit__over{margin-top:0}.kit--overtype.kit--typed .kit__over-input{min-height:56px}.kit__ctl{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.kit__ctl.is-empty{display:none}.kit__row{display:flex;flex-wrap:wrap;gap:8px}.kit__hint{margin:0;font-size:13px;color:var(--kit-muted)}@media(pointer:coarse){.kit__hint--drop{display:none}}.kit__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1.5px solid var(--kit-line);border-radius:999px;background:var(--color-brand-bg, #f8fafc);color:var(--kit-ink);font:inherit;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}.kit__btn{transition:background .15s ease,border-color .15s ease,transform .1s ease}.kit__btn:hover{border-color:var(--kit-accent)}.kit__btn:active{transform:scale(.98)}.kit__btn--primary{border-color:var(--kit-accent);background:var(--kit-accent);color:var(--kit-on-accent);box-shadow:0 4px 12px #0052ff47}.kit__btn--primary:hover{background:var(--color-brand-primary-hover, #0041cc);border-color:var(--color-brand-primary-hover, #0041cc)}.kit__btn:disabled{opacity:.55;cursor:default}.kit__chips{display:flex;flex-wrap:wrap;gap:8px}.kit__chip{min-height:44px;padding:0 16px;border:1.5px solid var(--kit-line);border-radius:999px;background:var(--kit-surface);color:var(--kit-ink);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease;font:inherit;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer}.kit__chip:active{transform:scale(.97)}.kit__chip:hover,.kit__chip.is-on{border-color:var(--kit-accent);background:var(--kit-accent);color:var(--kit-on-accent)}.kit__form{display:flex;gap:8px}.kit__input{flex:1;min-width:0;min-height:48px;padding:0 16px;border:1.5px solid var(--kit-line);border-radius:24px;background:var(--kit-surface);color:var(--kit-ink);font:inherit;font-size:16px}.kit__input:focus{outline:none;border-color:var(--kit-accent);box-shadow:0 0 0 3px var(--kit-accent-soft)}.kit__send{display:grid;place-items:center;flex:none;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--kit-accent);color:var(--kit-on-accent);cursor:pointer}.kit__send:hover{background:var(--color-brand-primary-hover, #0041cc)}.kit__mic{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 18px;border:0;border-radius:999px;background:var(--kit-accent);color:var(--kit-on-accent);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.kit__mic[aria-pressed=true]{background:var(--color-brand-dark, #0f172a);animation:kit-mic 1.4s ease-in-out infinite}.kit__drop{padding:14px;border:2px dashed var(--kit-line);border-radius:16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.kit__bubble.is-drag .kit__drop{border-color:var(--kit-accent);background:var(--kit-accent-soft)}.kit__logo{display:grid;place-items:center;height:124px;padding:10px;border:1px solid var(--kit-line);border-radius:14px;background:repeating-conic-gradient(#eef2f7 0% 25%,#fff 0% 50%) 50% / 16px 16px}.kit__logo-img{max-width:100%;max-height:100%;object-fit:contain}.kit__logo-file{font-weight:600;word-break:break-all}.kit__summary{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;padding:12px;border-radius:14px;background:var(--color-brand-bg, #f8fafc);font-size:14px}.kit__summary dt{color:var(--kit-muted)}.kit__summary dd{margin:0;font-weight:600;overflow-wrap:anywhere}.kit__swatch{display:inline-block;width:14px;height:14px;margin-right:6px;border-radius:50%;border:1px solid var(--kit-line);vertical-align:-2px}.kit__foot{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;margin-top:12px;padding-top:6px;border-top:1px solid rgba(15,23,42,.07)}.kit__link{padding:6px 0;border:0;background:none;color:var(--kit-muted);font:inherit;font-size:12.5px;font-weight:600;text-decoration:none;cursor:pointer}.kit__link:hover{color:var(--kit-accent);text-decoration:underline}.kit__fine{display:flex;flex-direction:column;gap:2px;margin:2px 0 0;font-size:11px;line-height:1.35;color:var(--kit-muted);opacity:.8}.kit__nudge{display:flex;align-items:center;gap:8px;max-width:260px;margin:0;padding:8px 8px 8px 14px;border:1px solid var(--kit-line);border-radius:16px;background:var(--kit-surface);box-shadow:0 8px 24px #0f172a33;font-size:14px;font-weight:600;animation:kit-in .2s ease-out}.kit__nudge-close{flex:none;width:28px;height:28px;border:0;border-radius:50%;background:none;color:var(--kit-muted);font-size:20px;line-height:1;cursor:pointer}.kit button:focus-visible,.kit a:focus-visible,.kit input:focus-visible{outline:3px solid var(--kit-accent);outline-offset:2px}@keyframes kit-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.006)}}@keyframes kit-hair{0%,to{transform:rotate(-.4deg)}50%{transform:rotate(.45deg)}}@keyframes kit-beat{0%{transform:scale(1)}40%{transform:scale(1.018) translateY(-.6%)}to{transform:scale(1)}}@keyframes kit-ring{0%{opacity:1;transform:scale(.96)}to{opacity:0;transform:scale(1.14)}}@keyframes kit-mic{0%,to{box-shadow:0 0 #0052ff80}50%{box-shadow:0 0 0 8px #0052ff00}}@keyframes kit-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.kit,.kit *,.kit *:before,.kit *:after{animation:none!important;transition:none!important}}.kit__micsm{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:1.5px solid var(--kit-line);border-radius:50%;background:var(--kit-surface);color:var(--kit-ink);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.kit__micsm:hover{border-color:var(--kit-accent);color:var(--kit-accent)}.kit__micsm[aria-pressed=true]{border-color:var(--kit-accent);background:var(--kit-accent);color:var(--kit-on-accent);animation:kit-mic 1.4s ease-in-out infinite}.kit__form .kit__send{width:40px;height:40px}.kit__over .kit__micsm{position:absolute;right:54px;bottom:8px}.kit__over-input{padding-right:100px}.kit__lookup{display:flex;flex-direction:column;gap:8px;min-height:0}.kit__lookup-row{display:flex;gap:8px;align-items:center}.kit__lookup-input{min-height:44px}.kit__lookup-list{margin:0;padding:4px;max-height:184px;overflow-y:auto;overscroll-behavior:contain;list-style:none;border:1.5px solid var(--kit-line);border-radius:16px;background:var(--kit-surface)}.kit__lookup-item{padding:9px 12px;border-radius:10px;font-size:15px;font-weight:500;line-height:1.25;color:var(--kit-ink);cursor:pointer}.kit__lookup-item.is-suggested{font-weight:600}.kit__lookup-item.is-typed{color:var(--kit-accent);font-weight:600}.kit__lookup-item.is-active{background:var(--kit-accent-soft)}.kit--quiet .kit__bubble{display:none}.kit--quiet.kit--open .kit__label{display:block}.kit--quiet .kit__nudge{display:none}.kit__bubble{padding:22px 20px 10px}.kit__text.is-long{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0}.kit__text{margin-bottom:16px}.kit__foot{gap:0;margin-top:14px;padding-top:4px}.kit__foot .kit__link{position:relative;padding:8px 0;font-size:12.5px;font-weight:500}.kit__foot .kit__link+.kit__link{margin-left:18px}.kit__foot .kit__link+.kit__link:before{content:"";position:absolute;left:-10px;top:50%;width:3px;height:3px;margin-top:-1px;border-radius:50%;background:currentColor;opacity:.45}.kit__foot .kit__link[hidden]+.kit__link:before{display:none}.kit__fine{margin:0 0 6px;font-size:11px;line-height:1.35;opacity:.75}.kit__fine span+span{display:none}.kit--voice .kit__fine span+span{display:block}.kit__chip--primary{border-color:var(--kit-accent);background:var(--kit-accent);color:var(--kit-on-accent);box-shadow:0 4px 12px #0052ff3d}.kit__chip--primary:hover{background:var(--color-brand-primary-hover, #0041cc);border-color:var(--color-brand-primary-hover, #0041cc)}.kit__summary{gap:0;padding:4px 14px;border:1px solid rgba(15,23,42,.07);background:var(--kit-surface);font-size:14px}.kit__summary dt,.kit__summary dd{padding:9px 0;border-bottom:1px solid rgba(15,23,42,.06)}.kit__summary dt{padding-right:16px;font-size:13px}.kit__summary dt:last-of-type,.kit__summary dd:last-of-type{border-bottom:0}.kit__row--stack{flex-direction:column;align-items:stretch;gap:6px}.kit__row--stack .kit__btn--primary{width:100%;min-height:52px;font-size:17px}.kit__row--stack .kit__btn:not(.kit__btn--primary){min-height:40px;border-color:transparent;background:none;color:var(--kit-muted);font-size:14px}.kit__row--stack .kit__btn:not(.kit__btn--primary):hover{color:var(--kit-accent)}.kit__logo{height:132px;border-radius:16px}.kit__hint{line-height:1.4}.kit__drop{border-radius:18px;padding:18px 14px;background:var(--color-brand-bg, #f8fafc)}.kit__order{display:flex;flex-direction:column;gap:8px}.kit__order .kit__btn{margin-top:2px}.kit__review{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:flex-end;justify-content:center;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:kit-review-fade .18s ease-out}.kit__review-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-width:460px;max-height:92dvh;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -12px 40px #0f172a40;animation:kit-review-up .22s ease-out}.kit__review-title{margin:0;padding:22px 52px 0 22px;font-size:20px;line-height:1.2;color:#0f172a}.kit__review-sub{margin:6px 22px 0;font-size:14px;color:#475569}.kit__review-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:#f1f5f9;color:#334155;font-size:22px;line-height:1;cursor:pointer}.kit__review-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 22px 4px;-webkit-overflow-scrolling:touch}.kit__review-actions{display:flex;flex-direction:column;gap:8px;padding:12px 22px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid #e2e8f0;background:#fff;border-radius:0}.kit__review-actions .kit__btn{width:100%;justify-content:center}html.kit-review-open{overflow:hidden}@media(min-width:640px){.kit__review{align-items:center}.kit__review-sheet{border-radius:22px;max-height:86dvh}}@keyframes kit-review-fade{0%{opacity:0}to{opacity:1}}@keyframes kit-review-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.kit__review,.kit__review-sheet{animation:none}}.kit__lookup-toggle{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#475569;cursor:pointer}.kit__lookup-toggle:hover{background:#0f172a0f}.kit__lookup.is-collapsed .kit__lookup-toggle svg{transform:none}.kit__lookup:not(.is-collapsed) .kit__lookup-toggle svg{transform:rotate(180deg)}.kit__lookup-list[hidden]{display:none}.kit__ai{display:inline-block;margin:0 0 6px;padding:2px 8px;border-radius:999px;background:#0f172a12;color:var(--color-brand-muted, #64748b);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kit__alt{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.kit__btn--ghost{background:transparent;border:1.5px solid rgba(15,23,42,.2);color:var(--color-brand-dark, #0f172a)}.kit__btn--ghost:hover{border-color:var(--color-brand-dark, #0f172a)}.kit__foot .kit__formbtn{padding:7px 14px;border:1.5px solid var(--color-brand-primary, #0052ff);border-radius:999px;background:#fff;color:var(--color-brand-primary, #0052ff);font-weight:800;text-decoration:none}.kit__foot .kit__formbtn:hover{background:var(--color-brand-primary, #0052ff);color:#fff}
/*# sourceMappingURL=/cdn/shop/t/24/assets/ckcustom-assistant.css.map */
