.vxs{--vx-bg:#fff;--vx-ink:#15202b;--vx-muted:#5a6773;--vx-line:#dde3e8;--vx-accent:#d2541c;--vx-accent-ink:#fff;--vx-accent-soft:#fbe9e0;--vx-bot:#eef2f5;--vx-warn:#7a4f00;--vx-warn-bg:#fdf3dc;
  color:var(--vx-ink);background:var(--vx-bg);border:1px solid var(--vx-line);border-radius:18px;overflow:hidden;max-width:560px;margin:0 auto;font:15px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans Georgian",sans-serif;box-sizing:border-box;display:flex;flex-direction:column}
.vxs *{box-sizing:border-box}
.vxs-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--vx-line)}
.vxs-av{width:34px;height:34px;border-radius:50%;background:var(--vx-accent);color:var(--vx-accent-ink);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}
.vxs-who{display:grid;line-height:1.2;min-width:0}.vxs-who b{font-size:14px}.vxs-who span{font-size:12px;color:var(--vx-muted)}
.vxs-prog{margin-left:auto;font-size:12px;color:var(--vx-muted);white-space:nowrap}
.vxs-bar{height:3px;background:var(--vx-line)}.vxs-bar i{display:block;height:100%;background:var(--vx-accent);width:0;transition:width .3s}
.vxs-log{padding:14px;display:flex;flex-direction:column;gap:8px;min-height:360px}
.vxs-msg{max-width:90%;padding:9px 12px;border-radius:14px;font-size:14px}
.vxs-bot{background:var(--vx-bot);border-top-left-radius:4px;align-self:flex-start}
.vxs-bot small{display:block;color:var(--vx-muted);font-size:12.5px;margin-top:4px}
.vxs-me{background:var(--vx-ink);color:#fff;border-top-right-radius:4px;align-self:flex-end}
.vxs-opts{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 2px}.vxs-opts.col{flex-direction:column}.vxs-opts.col .vxs-opt{width:100%}
.vxs-opt{font:inherit;font-size:14px;text-align:left;border:1.5px solid var(--vx-line);background:#fff;color:var(--vx-ink);border-radius:12px;padding:9px 12px;cursor:pointer;display:grid;gap:1px;min-height:44px}
.vxs-opt span{font-size:12px;color:var(--vx-muted)}
.vxs-opt:hover,.vxs-opt.on{border-color:var(--vx-accent)}.vxs-opt.on{background:var(--vx-accent-soft)}
.vxs button:focus-visible,.vxs a:focus-visible,.vxs input:focus-visible,.vxs select:focus-visible{outline:2px solid #1d5f8a;outline-offset:2px}
.vxs-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.vxs-btn{font:inherit;font-weight:600;font-size:14px;border:1.5px solid var(--vx-accent);border-radius:12px;padding:10px 16px;cursor:pointer;background:var(--vx-accent);color:var(--vx-accent-ink);text-decoration:none;display:inline-block;min-height:44px}
.vxs-btn.ghost{background:transparent;color:var(--vx-ink);border-color:var(--vx-line)}.vxs-btn.small{padding:6px 12px;min-height:36px}
.vxs-btn[disabled]{opacity:.5;cursor:not-allowed}
.vxs-link{font:inherit;font-size:13px;background:none;border:0;color:var(--vx-muted);text-decoration:underline;cursor:pointer;padding:6px 0;min-height:44px;display:inline-flex;align-items:center}
.vxs .vxs-card h3,.vxs h3{color:var(--vx-ink)!important}
.vxs .vxs-noimg{width:64px;height:64px;border-radius:8px;background:var(--vx-line);flex:none}
.vxs-foot{border-top:1px solid var(--vx-line);padding:8px 14px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.vxs-card{border:1.5px solid var(--vx-line);border-radius:14px;padding:12px;display:grid;gap:8px;background:#fff;width:100%}.vxs-card.best{border-color:var(--vx-accent)}
.vxs-card h3{font-size:16px;margin:0}
.vxs-tag{justify-self:start;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#e3eff7;color:#1d5f8a;font-weight:600}.vxs-tag.hot{background:var(--vx-accent-soft);color:#a8400f}
.vxs-spec{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;font-size:13px;margin:0}.vxs-spec dt{color:var(--vx-muted)}.vxs-spec dd{margin:0}
.vxs-muted,.vxs-card p{margin:0}.vxs-muted{color:var(--vx-muted);font-size:13px}
.vxs-note{margin:0;font-size:12.5px;color:var(--vx-warn);background:var(--vx-warn-bg);border-radius:10px;padding:7px 10px}
.vxs-slot{margin:0;font-size:12.5px;color:var(--vx-muted);border:1px dashed var(--vx-line);border-radius:10px;padding:7px 10px}
.vxs-prod{display:flex;gap:10px;align-items:center;border:1.5px solid var(--vx-line);border-radius:12px;padding:8px}.vxs-prod.on{border-color:var(--vx-accent);background:var(--vx-accent-soft)}
.vxs-prod img{width:64px;height:64px;object-fit:contain;border-radius:8px;flex:none;background:#fff}
.vxs-prodtxt{display:grid;min-width:0;flex:1;font-size:13px}.vxs-prodtxt span{color:var(--vx-muted)}
.vxs-form{display:grid;gap:8px;width:100%}.vxs-form label{display:grid;gap:3px;font-size:12.5px;color:var(--vx-muted)}
.vxs-form input,.vxs-form select{font:inherit;font-size:16px;color:var(--vx-ink);background:#fff;border:1.5px solid var(--vx-line);border-radius:10px;padding:9px 10px;width:100%;min-height:44px}
.vxs-hp{position:absolute!important;left:-9999px!important;height:0;width:0;opacity:0}
.vxs-summary{font-size:12.5px;white-space:pre-wrap;background:var(--vx-bot);border-radius:10px;padding:8px 10px}
.vxs-faq{max-width:760px;margin:24px auto 0;font:15px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans Georgian",sans-serif}
.vxs-faq details{border-bottom:1px solid #dde3e8;padding:10px 0}.vxs-faq summary{cursor:pointer;font-weight:600}
@media (prefers-reduced-motion:reduce){.vxs-bar i{transition:none}}
.vxs .vxs-check{display:flex;align-items:center;gap:8px;flex-direction:row}
.vxs .vxs-check input{width:18px;height:18px;margin:0;flex:none}
.vxs a.vxs-opt{display:block;text-decoration:none;color:inherit;text-align:left}
.vxs .vxs-priv{font-size:12px}

.vxs-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:2px 0}.vxs-prodtxt .vxs-price{color:var(--vx-ink);font-weight:700;font-size:15px}
.vxs-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2px;border-radius:999px;padding:2px 8px;border:1px solid var(--vx-line);background:#fff}.vxs-prodtxt .vxs-badge{color:var(--vx-ink)}
.vxs-badge.eco{background:#eef6ee;border-color:#b9d9b9}.vxs-badge.opt{background:#fff4e6;border-color:#f0c48a}.vxs-badge.prem{background:#1f1f1f;border-color:#1f1f1f}.vxs-prodtxt .vxs-badge.prem{color:#fff}
.vxs-colr{display:flex;align-items:center;gap:6px}.vxs-sw{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid #bbb;background:#ddd}
.sw-white{background:#fafafa}.sw-black,.sw-mirror_black{background:#1c1c1c}.sw-silver{background:#c4c7cc}.sw-gold{background:#d4af37}.sw-beige{background:#e8d9b8}.sw-blue{background:#4a78c2}.sw-grey,.sw-gray{background:#8a8d91}
.vxs-feat{font-size:12px}

.vxs-colr button.vxs-sw{display:inline-block;width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.35);padding:0;margin:0 6px 0 0;cursor:pointer;vertical-align:middle}.vxs-colr button.vxs-sw.on{outline:2px solid #0a6;outline-offset:2px}.vxs-clab{margin-left:4px;font-size:.9em}

.vxs-colr button.vxs-sw{width:18px!important;height:18px!important;min-width:0!important;padding:0!important;border-radius:50%!important;box-shadow:none!important;background-image:none!important}.vxs-colr button.sw-white{background:#fafafa!important}.vxs-colr button.sw-black,.vxs-colr button.sw-mirror_black{background:#1c1c1c!important}.vxs-colr button.sw-silver{background:#c4c7cc!important}.vxs-colr button.sw-gold{background:#d4af37!important}.vxs-colr button.sw-beige{background:#e8d9b8!important}.vxs-colr button.sw-blue{background:#4a78c2!important}.vxs-colr button.sw-grey,.vxs-colr button.sw-gray{background:#8a8d91!important}
