:root{--c-accent:#c9a84c;--c-accent-20:rgba(201,168,76,.20);--c-accent-08:rgba(201,168,76,.08);--c-glow:rgba(201,168,76,.35);--c-bg:#0e0c09;--c-surface:#151209;--c-card:#1c1810;--c-card2:#231e13;--c-border:rgba(255,255,255,.06);--c-border-acc:rgba(201,168,76,.20);--c-text:#f0ece4;--c-muted:#665e4a;--c-user-bg:#1e1a0d;--c-user-border:rgba(201,168,76,.18);--c-shadow:0 24px 64px rgba(0,0,0,.90), 0 4px 20px rgba(0,0,0,.60);--radius:20px;--font:inherit;--z:99999;--w:370px;--h:560px;--fab:60px;--bottom-gap:100px}#tking-root{position:fixed;bottom:var(--bottom-gap);right:28px;z-index:var(--z);font-family:var(--font);display:flex;flex-direction:column;align-items:flex-end;gap:14px}#tking-proactive{background:var(--c-surface);border:1px solid var(--c-border-acc);border-radius:14px 14px 4px 14px;padding:12px 16px;max-width:250px;font-size:13px;color:var(--c-text);line-height:1.5;box-shadow:var(--c-shadow);position:relative;opacity:0;transform:translateY(10px) scale(.95);pointer-events:none;transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}#tking-proactive.show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}#tking-proactive-close{position:absolute;top:6px;right:8px;background:none;border:none;color:var(--c-muted);cursor:pointer;font-size:16px;line-height:1;padding:2px 4px}#tking-proactive-close:hover{color:var(--c-text)}#tking-fab{width:var(--fab);height:var(--fab);border-radius:50%;background:var(--c-bg);border:1.5px solid var(--c-accent);box-shadow:0 0 20px var(--c-glow),0 6px 20px rgb(0 0 0 / .7);display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;-webkit-tap-highlight-color:#fff0;position:relative;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}#tking-fab:hover{transform:scale(1.08);box-shadow:0 0 32px var(--c-glow),0 8px 28px rgb(0 0 0 / .75)}#tking-fab:active{transform:scale(.93)}#tking-fab svg{width:26px;height:26px;fill:var(--c-accent);transition:opacity .2s,transform .25s}.fab-chat{opacity:1;transform:scale(1) rotate(0deg)}.fab-close{opacity:0;transform:scale(.4) rotate(-80deg);position:absolute}#tking-fab.open .fab-chat{opacity:0;transform:scale(.4) rotate(80deg)}#tking-fab.open .fab-close{opacity:1;transform:scale(1) rotate(0deg)}#tking-fab::before,#tking-fab::after{content:'';position:absolute;inset:-8px;border-radius:50%;border:1.5px solid var(--c-accent);opacity:0;animation:tkring 3s ease-out infinite}#tking-fab::after{animation-delay:1s}@keyframes tkring{0%{opacity:.4;transform:scale(1)}100%{opacity:0;transform:scale(1.6)}}#tking-badge{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:#c0392b;border:2px solid var(--c-bg);border-radius:50%;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;transform:scale(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}#tking-badge.show{transform:scale(1)}#tking-label{position:absolute;right:calc(var(--fab) + 14px);top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--c-bg);color:var(--c-accent);font-size:12px;font-weight:600;letter-spacing:.05em;padding:7px 15px;border-radius:20px;border:1px solid var(--c-border-acc);box-shadow:0 0 12px var(--c-accent-08);pointer-events:none;transition:opacity .3s,transform .3s}#tking-label.gone,#tking-root.open #tking-label{opacity:0;transform:translateY(-50%) translateX(8px)}#tking-window{width:var(--w);background:var(--c-bg);border-radius:var(--radius);border:1px solid var(--c-border-acc);box-shadow:var(--c-shadow);display:flex;flex-direction:column;overflow:hidden;max-height:var(--h);transform-origin:bottom right;transform:scale(.86) translateY(20px);opacity:0;pointer-events:none;transition:transform .38s cubic-bezier(.34,1.56,.64,1),opacity .28s ease}#tking-root.open #tking-window{transform:scale(1) translateY(0);opacity:1;pointer-events:auto}#tking-hdr{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#100d07 0%,#1a1508 100%);flex-shrink:0;border-bottom:1px solid rgb(201 168 76 / .25);box-shadow:0 1px 0 rgb(201 168 76 / .08)}#tking-av{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--c-accent);box-shadow:0 0 12px var(--c-glow);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#111}#tking-av img{width:100%;height:100%;object-fit:cover}#tking-av svg{width:20px;height:20px;fill:var(--c-accent)}#tking-hinfo{flex:1;min-width:0}#tking-hname{color:var(--c-accent);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}#tking-hsub{color:rgb(240 236 228 / .5);font-size:11px;font-weight:400;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tking-close-btn{background:none;border:none;cursor:pointer;color:var(--c-muted);padding:4px;transition:color .2s}#tking-close-btn:hover{color:var(--c-accent)}#tking-close-btn svg{width:18px;height:18px;fill:currentColor;display:block}#tking-msgs{flex:1;overflow-y:auto;padding:16px 12px 10px;display:flex;flex-direction:column;gap:12px;background:var(--c-bg);scroll-behavior:smooth}#tking-msgs::-webkit-scrollbar{width:3px}#tking-msgs::-webkit-scrollbar-thumb{background:var(--c-accent-20);border-radius:3px}.tk-row{display:flex;gap:8px;align-items:flex-end}.tk-row.user{flex-direction:row-reverse}.tk-wrap{max-width:82%;display:flex;flex-direction:column;gap:3px}.tk-row.user .tk-wrap{align-items:flex-end}.tk-bubble{padding:10px 13px;border-radius:15px;font-size:13.5px;line-height:1.55;word-break:break-word;animation:tkpop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes tkpop{from{opacity:0;transform:scale(.9) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.tk-row.bot .tk-bubble{background:var(--c-card);color:var(--c-text);border:1px solid var(--c-border);border-bottom-left-radius:4px}.tk-row.user .tk-bubble{background:var(--c-user-bg);color:#e8dfc0;border:1px solid var(--c-user-border);border-bottom-right-radius:4px}.tk-bubble.error{background:#1e0d0d;border-color:rgb(220 50 50 / .3);color:#f08080}.tk-bubble strong{color:var(--c-accent);font-weight:700}.tk-bubble em{color:#d4b96a;font-style:normal}.tk-bubble a{color:var(--c-accent)}.tk-bubble ul{margin:5px 0 0 15px;padding:0}.tk-bubble li{margin-bottom:3px}.tk-bubble p{margin:0 0 5px}.tk-bubble p:last-child{margin:0}.tk-bubble br{display:block;margin:2px 0}.tk-av{width:26px;height:26px;border-radius:50%;background:var(--c-surface);border:1px solid var(--c-border-acc);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.tk-av img{width:100%;height:100%;object-fit:cover}.tk-av svg{width:13px;height:13px;fill:var(--c-accent)}.tk-row.user .tk-av{display:none}.tk-time{font-size:10px;color:var(--c-muted);padding:0 3px}.tk-typing{display:flex;gap:5px;padding:11px 14px;background:var(--c-card);border:1px solid var(--c-border);border-radius:15px;border-bottom-left-radius:4px;width:fit-content}.tk-typing span{width:6px;height:6px;border-radius:50%;background:var(--c-accent);opacity:.4;animation:tktd .9s ease-in-out infinite}.tk-typing span:nth-child(2){animation-delay:.18s}.tk-typing span:nth-child(3){animation-delay:.36s}@keyframes tktd{0%,80%,100%{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.tk-cards{display:flex;flex-direction:column;gap:10px;animation:tkpop .35s cubic-bezier(.34,1.56,.64,1)}.tk-card{display:flex;gap:12px;background:var(--c-card);border:1px solid var(--c-border);border-radius:12px;overflow:hidden;text-decoration:none;transition:border-color .2s,box-shadow .2s}.tk-card:hover{border-color:var(--c-border-acc);box-shadow:0 0 14px var(--c-accent-08)}.tk-card-img{width:76px;flex-shrink:0;background:#151209;overflow:hidden;display:flex;align-items:center;justify-content:center}.tk-card-img img{width:100%;height:100%;object-fit:cover}.tk-card-img-ph{width:100%;height:76px;background:#1c1810;display:flex;align-items:center;justify-content:center}.tk-card-img-ph svg{width:28px;height:28px;fill:#332b1a}.tk-card-body{flex:1;padding:10px 12px 10px 0;min-width:0}.tk-card-name{color:var(--c-text);font-size:12.5px;font-weight:600;line-height:1.3;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-card-prices{display:flex;align-items:center;gap:7px;margin-bottom:6px}.tk-card-price{color:var(--c-accent);font-weight:800;font-size:14px}.tk-card-regular{color:var(--c-muted);font-size:12px;text-decoration:line-through}.tk-card-badge{background:var(--c-accent);color:#0e0c09;font-size:10px;font-weight:800;padding:2px 7px;border-radius:20px;text-transform:uppercase}.tk-card-stock{font-size:11px}.tk-card-stock.in{color:#8acd70}.tk-card-stock.out{color:#f08080}.tk-card-cta{display:inline-block;margin-top:6px;background:var(--c-accent-20);color:var(--c-accent);border:1px solid var(--c-border-acc);font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 12px;border-radius:20px;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}.tk-card-cta:hover{background:var(--c-accent);color:#0e0c09}.tk-cat-card{border-radius:12px;overflow:hidden;background:var(--c-card);border:1px solid var(--c-border-acc);max-width:250px;animation:tkpop .35s cubic-bezier(.34,1.56,.64,1);transition:border-color .2s,box-shadow .2s}.tk-cat-card:hover{box-shadow:0 0 18px var(--c-accent-08)}.tk-cat-card-img{width:100%;height:160px;object-fit:cover;display:block;background:#1a1508}.tk-cat-card-body{padding:10px 12px 12px}.tk-cat-card-name{font-size:12.5px;font-weight:600;color:var(--c-text);margin-bottom:8px;line-height:1.3}.tk-cat-card-cta{display:block;text-align:center;background:var(--c-accent);color:#0e0c09;font-weight:800;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;padding:8px 0;border-radius:8px;text-decoration:none;transition:opacity .15s}.tk-cat-card-cta:hover{opacity:.88}.tk-boost-chips{display:flex;gap:8px;margin-bottom:10px}.tk-boost-chip{flex:1;display:block;text-align:center;padding:7px 4px;border-radius:8px;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.03em;transition:opacity .15s}.tk-boost-chip.b5{background:var(--c-accent-20);color:var(--c-accent);border:1px solid var(--c-border-acc)}.tk-boost-chip.b10{background:var(--c-accent);color:#0e0c09}.tk-boost-chip:hover{opacity:.85}.tk-boost-chip small{display:block;font-size:10px;font-weight:400;opacity:.75;margin-top:1px}.tk-escalate{background:var(--c-card);border:1px solid var(--c-border-acc);border-radius:12px;padding:14px 16px;animation:tkpop .35s cubic-bezier(.34,1.56,.64,1)}.tk-escalate p{color:var(--c-muted);font-size:12px;margin:0 0 10px}.tk-email-link{display:inline-flex;align-items:center;gap:7px;background:var(--c-accent-20);color:var(--c-accent);border:1px solid var(--c-border-acc);border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.tk-email-link:hover{background:var(--c-accent);color:#0e0c09}.tk-email-link svg{width:14px;height:14px;fill:currentColor}.tk-escalate-title{color:var(--c-text);font-weight:700;font-size:13px;margin:0 0 6px}#tking-footer{display:flex;align-items:flex-end;gap:9px;padding:11px 12px;background:#0c0a06;border-top:1px solid rgb(201 168 76 / .12);flex-shrink:0}#tking-input{flex:1;background:var(--c-card);border:1px solid rgb(255 255 255 / .08);border-radius:18px;padding:9px 14px;font-size:13.5px;font-family:var(--font);color:var(--c-text);outline:none;resize:none;overflow-y:auto;max-height:100px;line-height:1.45;transition:border-color .2s,box-shadow .2s}#tking-input:empty:before{content:attr(data-ph);color:#4a4030;pointer-events:none}#tking-input:focus{border-color:rgb(201 168 76 / .4);box-shadow:0 0 0 2px var(--c-accent-08)}#tking-send{width:38px;height:38px;border-radius:50%;background:var(--c-accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s,opacity .2s;outline:none}#tking-send:hover{transform:scale(1.1)}#tking-send:active{transform:scale(.9)}#tking-send:disabled{opacity:.3;cursor:not-allowed;transform:none}#tking-send svg{width:16px;height:16px;fill:#0e0c09}@media (max-width:480px){#tking-root{bottom:80px;right:16px}#tking-window{position:fixed;bottom:0;left:0;right:0;width:100%;max-height:90vh;border-radius:var(--radius) var(--radius) 0 0;transform-origin:bottom center}#tking-root.open #tking-fab{display:none}#tking-root.open #tking-proactive{display:none}#tking-label{display:none}#tking-proactive{max-width:210px}}.tking-no-mobile #tking-root{display:none}@media (min-width:769px){.tking-no-mobile #tking-root{display:flex}}