.kgen-theme{--kg-bg:#090807;--kg-surface:#15130f;--kg-raised:#1b1813;--kg-ink:#f5eee2;--kg-muted:#b5aa98;--kg-soft:#998e7c;--kg-accent:#dfbd7e;--kg-line:#3a3226;--kg-button:#e8ce9d;--kg-button-ink:#241c0d;--kg-selection:#33291a;--kg-halo:#ad8649;--kg-shadow:rgba(0,0,0,.32);--kg-nav:rgba(9,8,7,.9);--kg-time:720ms;--kg-ease:cubic-bezier(.23,1,.32,1)}.kgen-theme[data-product=kgva]{--kg-bg:#070809;--kg-surface:#121418;--kg-raised:#1b1e23;--kg-ink:#f3f3f8;--kg-muted:#a7adb8;--kg-soft:#9098a6;--kg-accent:#d0d5df;--kg-line:#31353e;--kg-button:#e6e8ed;--kg-button-ink:#17191c;--kg-selection:#252932;--kg-halo:#9ba7be;--kg-nav:rgba(7,8,9,.9)}.kgen-theme[data-product=kghp]{--kg-bg:#fcf5f7;--kg-surface:#fff9fb;--kg-raised:#f6e9f0;--kg-ink:#4b2e40;--kg-muted:#785c6f;--kg-soft:#806277;--kg-accent:#8f5074;--kg-line:#dbc6d2;--kg-button:#8f5074;--kg-button-ink:#fff9fb;--kg-selection:#efdae6;--kg-halo:#d093b7;--kg-shadow:rgba(109,48,82,.1);--kg-nav:rgba(252,245,247,.92)}.kg-product-mark{display:block;width:32px;height:32px;flex-shrink:0;background:currentColor;mask:var(--product-mark) center/contain no-repeat;-webkit-mask:var(--product-mark) center/contain no-repeat}.kg-product-picker{color:var(--kg-ink)}.kg-picker-label{display:block;font-size:12px;color:var(--kg-muted);margin-bottom:13px}.kg-picker-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.kg-picker-options button{display:flex;align-items:center;gap:10px;min-height:78px;padding:15px 16px;border:1px solid var(--kg-line);border-radius:12px;color:var(--kg-muted);background:var(--kg-surface);cursor:pointer;text-align:left;transition:background-color var(--kg-time) var(--kg-ease),color var(--kg-time) ease,border-color var(--kg-time) ease,transform .18s ease}.kg-picker-options button[aria-checked=true]{color:var(--kg-ink);background:var(--kg-selection);border-color:var(--kg-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.kg-picker-options button:focus-visible{outline:2px solid var(--kg-accent);outline-offset:4px}.kg-picker-options button b{display:block;font-size:14px;font-weight:600;letter-spacing:.02em}.kg-picker-options button small{display:block;margin-top:3px;font-size:11px;color:var(--kg-muted);white-space:nowrap}.kg-picker-check{margin-left:auto;color:var(--kg-accent);opacity:0;flex-shrink:0}[aria-checked=true]>.kg-picker-check{opacity:1}.kg-picker-options button:active{transform:scale(.98)}@media(hover:hover){.kg-picker-options button:hover{border-color:var(--kg-accent);color:var(--kg-ink)}}.kg-product-picker.is-compact{display:flex;align-items:center;gap:12px}.is-compact .kg-picker-label{margin:0;font-size:11px;white-space:nowrap}.is-compact .kg-picker-options{gap:4px}.is-compact .kg-picker-options button{min-height:36px;padding:7px 10px;gap:6px;border-radius:7px}.is-compact .kg-product-mark{width:17px;height:17px}.is-compact .kg-picker-options b{font-size:11px}@media(max-width:600px){.kg-picker-options{gap:7px}.kg-picker-options button{padding:12px 9px;gap:7px;min-height:74px}.kg-picker-options .kg-product-mark{width:24px;height:24px}.is-compact .kg-picker-label,.kg-picker-check{display:none}}@media(prefers-reduced-motion:reduce){.kgen-theme{--kg-time:0ms}.kg-picker-options button{transition:none}}