@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@600;700;800&display=swap";:root{--bg: #f4f5f7;--surface: #ffffff;--surface-2: #eef0f4;--border: #e4e7ed;--border-strong: #ccd2dc;--text: #17191f;--muted: #5c6472;--faint: #8b93a1;--accent: #e5391b;--accent-strong: #c72f14;--accent-ink: #ffffff;--accent-soft: #fde5df;--amber: #e5a02a;--deal: #e5391b;--deal-soft: #fde5df;--ok: #1a8a54;--shadow: 0 1px 2px rgba(20, 25, 35, .05), 0 10px 28px -16px rgba(20, 25, 35, .22);--radius: 14px;--sans: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display: "Unbounded", "Manrope", system-ui, sans-serif;--maxw: 1180px}@media (prefers-color-scheme: dark){:root{--bg: #0e1016;--surface: #171a22;--surface-2: #1f232d;--border: #2a2f3a;--border-strong: #3a4150;--text: #eceef3;--muted: #a1a9b8;--faint: #6c7482;--accent: #ff5a3c;--accent-strong: #ff7355;--accent-ink: #180d0a;--accent-soft: #331712;--amber: #e6ab4d;--deal: #ff5a3c;--deal-soft: #331712;--ok: #3fbf7d;--shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 14px 34px -18px rgba(0, 0, 0, .7)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}.header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--border)}.header-in{display:flex;align-items:center;gap:18px;height:62px}.logo{display:flex;align-items:baseline;gap:9px}.logo b{font-family:var(--display);font-weight:800;font-size:24px;letter-spacing:-.03em;color:var(--accent)}.logo span{font-size:10.5px;font-weight:700;color:var(--faint);letter-spacing:.16em;text-transform:uppercase}.search{flex:1;display:flex}.search input{width:100%;height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-size:14px}.search input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.cart-btn{position:relative;display:flex;align-items:center;gap:8px;height:40px;padding:0 15px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-weight:600;font-size:14px}.cart-btn:hover{border-color:var(--accent)}.cart-badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.page{padding:26px 0 70px}h1.title{font-family:var(--display);font-size:25px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.sub{color:var(--muted);font-size:14px;margin:0 0 20px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.chip{padding:6px 13px;border-radius:100px;border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);font-size:13px;font-weight:500}.chip.active{background:var(--accent);color:var(--accent-ink);border-color:transparent}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .16s,border-color .16s;display:flex;flex-direction:column}.card:hover{transform:translateY(-3px);border-color:var(--border-strong)}.cover{aspect-ratio:3 / 4;position:relative;display:flex;align-items:flex-end;padding:12px}.cover-badges{position:absolute;top:10px;left:10px;display:flex;gap:6px;z-index:1}.cover .platform{font-size:11px;font-weight:700;letter-spacing:.03em;background:#0000006b;color:#fff;padding:3px 8px;border-radius:6px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cover .deal{font-size:12px;font-weight:800;background:var(--deal);color:#fff;padding:3px 8px;border-radius:6px}.fav-btn{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;border-radius:50%;border:0;background:#0000006b;color:#fff;font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fav-btn:hover{background:#0009}.fav-btn.on{background:#fff;color:#ff4d5e}.cover .cover-title{color:#fff;font-weight:700;font-size:15px;line-height:1.2;text-shadow:0 1px 6px rgba(0,0,0,.5)}.card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.card-title{font-size:14.5px;font-weight:600;line-height:1.3}.rating{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.stars{color:var(--amber);letter-spacing:1px;font-size:12px}.price-row{display:flex;align-items:baseline;gap:8px;margin-top:auto}.price{font-size:18px;font-weight:800;letter-spacing:-.01em}.old{font-size:13px;color:var(--faint);text-decoration:line-through}.delivery{font-size:12px;color:var(--ok);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:11px;border:1px solid transparent;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:14px}.btn:hover{background:var(--accent-strong)}.btn.block{width:100%}.btn.ghost{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn.ghost:hover{background:var(--surface-2);border-color:var(--accent);color:var(--accent)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.sm{height:36px;padding:0 14px;font-size:13px;border-radius:9px}.pdp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:34px}@media (max-width: 820px){.pdp{grid-template-columns:1fr;gap:22px}}.gallery{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.gallery .cover{aspect-ratio:4 / 5}.gallery .cover .cover-title{font-size:22px}.pdp-info h1{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.pdp-meta{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:13.5px;margin-bottom:16px;flex-wrap:wrap}.price-box{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-bottom:16px}.price-box .big{font-size:30px;font-weight:800;letter-spacing:-.02em}.price-box .line{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.price-box .deal-tag{font-size:12px;font-weight:800;color:var(--deal);background:var(--deal-soft);padding:2px 8px;border-radius:6px}.actions{display:flex;gap:10px;margin-top:14px}.tags{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.tag{font-size:12px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);padding:4px 10px;border-radius:8px}.seller{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin:14px 0}.seller .s-name{font-weight:700;font-size:14px}.seller .s-meta{font-size:12px;color:var(--muted)}.desc{color:var(--text);font-size:14.5px;line-height:1.65}.desc h3{font-size:15px;margin:0 0 8px}.cart-list{display:flex;flex-direction:column;gap:12px}.cart-row{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px}.cart-row .mini{width:64px;height:64px;border-radius:8px}.cart-row .c-title{font-weight:600;font-size:14px}.qty{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:9px;overflow:hidden}.qty button{width:32px;height:32px;background:var(--surface);border:0;color:var(--text);font-size:16px}.qty button:hover{background:var(--surface-2)}.qty span{min-width:32px;text-align:center;font-size:14px;font-weight:600}.summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);position:sticky;top:80px}.summary .row{display:flex;justify-content:space-between;font-size:14px;margin-bottom:10px;color:var(--muted)}.summary .total{display:flex;justify-content:space-between;font-size:19px;font-weight:800;margin:12px 0 16px;color:var(--text)}.cart-grid{display:grid;grid-template-columns:1fr 320px;gap:22px;align-items:start}@media (max-width: 760px){.cart-grid{grid-template-columns:1fr}}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px}.fselect{height:38px;padding:0 12px;border-radius:9px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:13.5px;font-weight:500}.fselect:focus{outline:2px solid var(--accent);outline-offset:1px}.price-filter{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.price-filter input{width:80px;height:38px;padding:0 10px;border-radius:9px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:13.5px}.price-filter .rub{color:var(--faint)}.fclear{height:38px;padding:0 14px;border-radius:9px;border:0;background:var(--surface-2);color:var(--muted);font-size:13px;font-weight:600}.fclear:hover{color:var(--deal)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0}.stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:15px 18px;box-shadow:var(--shadow)}.stat-n{display:block;font-family:var(--display);font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.stat-l{font-size:12.5px;color:var(--muted)}@media (max-width: 560px){.stats{grid-template-columns:1fr 1fr}}.state{text-align:center;padding:64px 24px;color:var(--muted)}.state h2{font-family:var(--display);color:var(--text);font-size:20px;letter-spacing:-.01em;margin:0 0 8px}.link{color:var(--accent);font-weight:600}.skeleton{background:linear-gradient(90deg,var(--surface-2),var(--border),var(--surface-2));background-size:200% 100%;animation:sk 1.2s infinite;border-radius:var(--radius)}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.note{font-size:13px;color:var(--faint);margin-top:10px}.back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;margin-bottom:16px}.back:hover{color:var(--accent)}.subnav{display:flex;gap:6px;padding-bottom:10px;overflow-x:auto}.subnav-link{padding:6px 13px;border-radius:9px;font-size:14px;font-weight:600;color:var(--muted);white-space:nowrap}.subnav-link:hover{background:var(--surface-2);color:var(--text)}.subnav-link.active{color:var(--accent);background:var(--accent-soft)}.card-sub{font-size:12.5px;color:var(--muted)}.user-box{display:flex;align-items:center;gap:8px}.user-name{font-size:13px;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-logout{background:none;border:0;color:var(--muted);font-size:12px;font-weight:600}.user-logout:hover{color:var(--accent)}.auth-wrap{display:flex;justify-content:center;padding:24px 0 60px}.auth-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px}.auth-card h1{font-size:22px;font-weight:700;margin:0 0 4px}.auth-sub{color:var(--muted);font-size:14px;margin:0 0 18px}.field{display:block;margin-bottom:14px}.field span{display:block;font-size:12.5px;color:var(--muted);margin-bottom:6px}.field input{width:100%;height:42px;padding:0 13px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-size:14px}.field input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.check{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px;font-size:13px;color:var(--muted)}.check input{margin-top:2px;width:16px;height:16px;accent-color:var(--accent)}.auth-err{background:var(--deal-soft);color:var(--deal);border-radius:9px;padding:10px 13px;font-size:13px;margin-bottom:14px}.auth-warn{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#b45309;border-radius:9px;padding:10px 13px;font-size:13px;margin-bottom:14px}.pay-result{display:flex;justify-content:center;padding:32px 16px}.pay-card{max-width:460px;width:100%;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:32px 28px}.pay-card.ok{border-color:color-mix(in srgb,#16a34a 45%,var(--border))}.pay-card.err{border-color:color-mix(in srgb,#dc2626 45%,var(--border))}.pay-card.wait{border-color:color-mix(in srgb,#f59e0b 45%,var(--border))}.pay-ic{font-size:46px;line-height:1;margin-bottom:10px}.pay-card h1{font-size:24px;margin:6px 0 8px}.pay-sub{color:var(--muted);font-size:14px;margin-bottom:16px}.pay-amount{font-size:17px;margin-bottom:20px}.pay-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.pay-badge-test{display:inline-block;background:var(--deal-soft);color:var(--deal);font-weight:700;font-size:12px;letter-spacing:.04em;padding:5px 12px;border-radius:999px;margin-bottom:12px}.auth-foot{text-align:center;font-size:13.5px;color:var(--muted);margin:14px 0 0}.user-orders{font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.user-orders:hover{color:var(--accent)}.radio{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:14px}.radio input{width:18px;height:18px;accent-color:var(--accent)}.orders{display:flex;flex-direction:column;gap:12px}.order-row{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow)}.order-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.order-num{font-weight:700;font-size:15px}.status-badge{font-size:12px;font-weight:700;padding:3px 10px;border-radius:100px;background:var(--surface-2);color:var(--muted);white-space:nowrap}.status-badge.ok{background:var(--accent-soft);color:var(--accent)}.status-badge.deal{background:var(--deal-soft);color:var(--deal)}.order-meta{font-size:13px;color:var(--muted);margin-bottom:6px}.order-items{font-size:13.5px;color:var(--text);margin-bottom:8px}.order-total{font-weight:800;font-size:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media (max-width: 640px){.form-grid{grid-template-columns:1fr}}.field select{width:100%;height:42px;padding:0 11px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-size:14px}.field select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.catpick{position:relative}.catpick-field{display:flex;align-items:center;height:42px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-2)}.catpick-field.err{border-color:var(--deal)}.catpick-field:focus-within{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.catpick-input{flex:1;min-width:0;height:100%;border:0;background:none;padding:0 13px;color:var(--text);font-family:inherit;font-size:14px;outline:none}.catpick-input::placeholder{color:var(--muted)}.catpick-clear{width:30px;height:30px;margin-right:4px;border:0;background:none;color:var(--faint);font-size:19px;line-height:1;border-radius:7px;flex:0 0 auto}.catpick-clear:hover{color:var(--deal);background:var(--surface)}.catpick-pop{position:absolute;z-index:50;top:47px;left:0;right:0;max-height:320px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:6px}.catpick-group{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:11px 12px 6px}.catpick-opt{display:block;width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:9px 12px;color:var(--text);font-size:14px}.catpick-opt.active{background:var(--accent-soft);color:var(--accent)}.catpick-opt .dep{color:var(--muted)}.catpick-opt.active .dep{color:var(--accent);opacity:.75}.catpick-opt mark{background:transparent;color:inherit;font-weight:800}.catpick-empty{padding:16px 12px;color:var(--muted);font-size:13.5px;text-align:center}.cat-suggest{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--accent-soft);border-radius:10px;padding:10px 14px;margin:0 0 14px;font-size:13.5px;color:var(--text)}.cat-suggest b{color:var(--accent)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin:10px 0 24px}.tab{background:none;border:0;padding:11px 16px;font-size:15px;font-weight:600;color:var(--muted);position:relative}.tab:hover,.tab.active{color:var(--text)}.tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.tab-n{font-size:12px;font-weight:700;color:var(--faint)}.tab.active .tab-n{color:var(--accent)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px}@media (max-width: 720px){.kpis{grid-template-columns:1fr 1fr}}.kpi{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow);display:block;transition:transform .14s,border-color .14s}button.kpi{cursor:pointer}button.kpi:hover{transform:translateY(-2px);border-color:var(--accent)}.kpi-static{cursor:default}.kpi-n{display:block;font-family:var(--display);font-size:25px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.kpi-l{font-size:12.5px;color:var(--muted)}.sec-h{font-family:var(--display);font-size:17px;font-weight:700;margin:0 0 12px}.attn{display:flex;flex-direction:column;gap:8px}.attn-row{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;width:100%;background:var(--accent-soft);border:0;border-radius:11px;padding:13px 16px;font-size:14px;color:var(--text);font-weight:500}.attn-row:hover{filter:brightness(.98)}.attn-row .attn-go{color:var(--accent);font-weight:700;white-space:nowrap}.attn-row.warn{background:var(--deal-soft)}.attn-row.warn .attn-go{color:var(--deal)}.attn-ok{background:var(--surface-2);border-radius:11px;padding:14px 16px;color:var(--muted);font-size:14px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.tb-search{height:40px;flex:1;min-width:180px;padding:0 13px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:14px}.tb-search:focus{outline:2px solid var(--accent);outline-offset:1px}.tb-filters{display:flex;gap:6px;flex-wrap:wrap}.dtable{border-collapse:collapse;width:100%;font-size:14px;min-width:560px}.dtable thead th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:0 14px 10px}.dtable tbody tr{border-top:1px solid var(--border)}.dtable td{padding:12px 14px;vertical-align:middle}.tmini{width:46px;height:46px;border-radius:9px}.t-title{font-weight:600}.t-cat{font-size:12.5px;color:var(--muted);margin-top:2px}.t-price{font-weight:700;white-space:nowrap}.t-actions{text-align:right;white-space:nowrap}.t-actions .btn{margin-left:8px}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c126b;z-index:100;display:flex;justify-content:flex-end;animation:fade .18s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.drawer{width:100%;max-width:480px;height:100%;background:var(--surface);box-shadow:-20px 0 50px -20px #0006;display:flex;flex-direction:column;animation:slide .22s ease}@keyframes slide{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.drawer-overlay,.drawer{animation:none}}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border)}.drawer-head h3{font-family:var(--display);font-size:18px;font-weight:700;margin:0}.drawer-x{width:34px;height:34px;border:0;background:var(--surface-2);border-radius:9px;color:var(--muted);font-size:20px;line-height:1}.drawer-x:hover{color:var(--text)}.drawer-body{padding:20px 22px;overflow-y:auto}.pform{display:flex;flex-direction:column}.pform-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}@media (max-width: 480px){.pform-grid{grid-template-columns:1fr}}.pform textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:14px;resize:vertical}.pform textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.pform .btn.block{margin-top:12px}.specs{border:1px solid var(--border);border-radius:12px;overflow:hidden;margin:16px 0}.spec-row{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:10px 15px;border-top:1px solid var(--border);font-size:13.5px}.spec-row:first-child{border-top:0}.spec-k{color:var(--muted)}.spec-v{font-weight:600}.reviews-block{max-width:760px;margin-top:44px}.reviews-block h3{font-size:20px;font-weight:700;margin:0 0 12px;display:flex;align-items:center;gap:10px}.rev-count{color:var(--faint);font-weight:500;font-size:15px}.review-form{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;margin:0 0 22px;display:flex;flex-direction:column;gap:11px;align-items:flex-start;box-shadow:var(--shadow)}.review-form textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:14px;resize:vertical}.review-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.star-input{display:flex;gap:2px}.star-input .star{background:none;border:0;font-size:26px;line-height:1;color:var(--border-strong);padding:0 1px;cursor:pointer}.star-input .star.on{color:var(--amber)}.reviews{display:flex;flex-direction:column;gap:16px}.review{border-top:1px solid var(--border);padding-top:16px}.review:first-child{border-top:0;padding-top:0}.review-head{display:flex;align-items:center;gap:10px;margin-bottom:5px}.review-author{font-weight:600;font-size:14px}.review-date{color:var(--faint);font-size:12.5px}.review-text{font-size:14px;color:var(--text);line-height:1.6}.qa-answer{margin-top:8px;padding:10px 12px;background:var(--surface-2);border-radius:8px;font-size:13.5px;color:var(--text);line-height:1.55}.qa-answer b{color:var(--accent)}.qa-answerform{margin-top:8px;display:flex;flex-direction:column;gap:8px}.qa-answerform textarea{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:13.5px;resize:vertical}.rowtitle{font-size:18px;font-weight:700;margin:0 0 14px}.prow{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border);font-size:14px}.prow:last-child{border-bottom:0}.prow span{color:var(--muted)}a.chip{text-decoration:none}.hero{margin:4px 0 24px}.hero-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.hero-title{font-family:var(--display);font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.04;margin:9px 0 8px}.hero-sub{color:var(--muted);font-size:16px;max-width:56ch;margin:0}.hero-count{display:inline-block;margin-top:10px;font-size:13px;color:var(--faint);font-weight:600}@media (max-width: 640px){.hero-title{font-size:30px}.hero-sub{font-size:14.5px}}.deliv-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.deliv-opt{text-align:left;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:12px;padding:13px 15px;display:flex;flex-direction:column;gap:3px}.deliv-opt:hover{border-color:var(--accent)}.deliv-opt.active{border-color:var(--accent);background:var(--accent-soft)}.do-title{font-weight:700;font-size:14.5px}.do-sub{font-size:12.5px;color:var(--muted)}.auth-card h1{font-family:var(--display);letter-spacing:-.02em}.profile-head{display:flex;align-items:center;gap:16px;margin-bottom:20px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-family:var(--display);font-weight:800;font-size:24px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.profile-name{font-family:var(--display);font-size:20px;font-weight:700;letter-spacing:-.01em}.profile-role{font-size:13.5px;color:var(--muted);margin-top:2px}.search{position:relative}.suggest{position:absolute;top:44px;left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);overflow:hidden;z-index:40}.suggest button{display:flex;justify-content:space-between;gap:10px;width:100%;text-align:left;background:none;border:0;padding:10px 14px;color:var(--text);font-size:13.5px;border-bottom:1px solid var(--border)}.suggest button:last-child{border-bottom:0}.suggest button:hover{background:var(--surface-2)}.suggest .s-price{color:var(--text);font-weight:700;white-space:nowrap;display:inline-flex;gap:6px;align-items:baseline}.suggest .s-price .s-old{color:var(--muted);font-weight:500;text-decoration:line-through;font-size:11.5px}.cring{--lvl: var(--amber);display:inline-flex;align-items:center;gap:8px;vertical-align:middle}.cring.lvl-high{--lvl: var(--ok)}.cring.lvl-mid{--lvl: var(--amber)}.cring.lvl-low{--lvl: var(--deal)}.cring-track{stroke:var(--surface-2)}.cring-arc{stroke:var(--lvl);transition:stroke-dashoffset .5s cubic-bezier(.2,.8,.2,1)}.cring-num{fill:var(--text);font-family:var(--display);font-weight:700;font-size:12px}.cring svg{display:block}.cring-lbl{font-size:13px;font-weight:600;color:var(--lvl)}.cr-panel{--lvl: var(--amber);display:flex;gap:14px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--lvl);border-radius:12px;padding:14px;margin-bottom:6px}.cr-panel.lvl-high{--lvl: var(--ok)}.cr-panel.lvl-low{--lvl: var(--deal)}.cr-panel-body{flex:1;min-width:0}.cr-panel-top{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.cr-panel-top b{font-size:15px}.cr-panel-sub{font-size:12.5px;color:var(--muted)}.cr-chips{display:flex;flex-wrap:wrap;gap:6px}.cr-chip{font-size:12px;padding:3px 9px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:default}.cr-chip.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent)}.cr-card{--lvl: var(--amber);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.cr-card.lvl-high{--lvl: var(--ok)}.cr-card.lvl-low{--lvl: var(--deal)}.cr-card-head{display:flex;align-items:center;gap:16px}.cr-card-head .cring-num{font-size:20px}.cr-card-note{margin:0;color:var(--muted);font-size:14px}.cr-gaps{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.cr-gaps li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:var(--surface-2);border-radius:10px;cursor:pointer;transition:background .15s}.cr-gaps li:hover{background:var(--accent-soft)}.cr-gap-l{font-weight:600;font-size:14px}.cr-gap-n{font-size:12.5px;color:var(--muted);white-space:nowrap}.an-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.chart-svg{width:100%;height:120px;display:block}.chart-bar{fill:var(--accent);opacity:.9;transition:opacity .15s}.chart-bar:hover{opacity:1}.chart-bar.empty{fill:var(--border-strong);opacity:.5}.chart-x{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;color:var(--faint)}.chart-empty{color:var(--muted)}.an-tot{display:flex;gap:28px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.an-tot>div{display:flex;flex-direction:column}.an-n{font-family:var(--display);font-weight:700;font-size:20px}.an-l{font-size:12.5px;color:var(--muted)}.kpi.hot{border-color:var(--accent);background:var(--accent-soft)}.kpi.hot .kpi-n{color:var(--accent-strong)}.sr-card{--lvl: var(--amber);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--lvl);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.sr-card.lvl-high{--lvl: var(--ok)}.sr-card.lvl-low{--lvl: var(--deal)}.sr-head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.sr-head .cring-num{font-size:20px}.sr-title{font-size:16px;display:block}.sr-sub{margin:2px 0 0;font-size:13px;color:var(--muted)}.sr-parts{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sr-part-top{display:flex;justify-content:space-between;font-size:13.5px;margin-bottom:5px}.sr-part-note{color:var(--muted)}.sr-bar{height:7px;background:var(--surface-2);border-radius:999px;overflow:hidden}.sr-bar-fill{height:100%;border-radius:999px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.sr-bar-fill.high{background:var(--ok)}.sr-bar-fill.mid{background:var(--amber)}.sr-bar-fill.low{background:var(--deal)}.t-stock{font-weight:600;font-size:13.5px}.t-stock.low{color:var(--amber)}.t-stock.out{color:var(--deal)}.btn.sm{padding:6px 12px;font-size:13px}.chatw{display:grid;grid-template-columns:300px 1fr;gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface);min-height:460px;box-shadow:var(--shadow)}.chatw-list{border-right:1px solid var(--border);overflow-y:auto;max-height:560px}.chatw-item{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--border);padding:12px 14px;cursor:pointer}.chatw-item:hover{background:var(--surface-2)}.chatw-item.active{background:var(--accent-soft)}.chatw-item-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.chatw-item-top b{font-size:14px}.chatw-role{font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.chatw-ctx{font-size:12px;color:var(--accent);margin-top:2px}.chatw-last{font-size:13px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatw-thread{display:flex;flex-direction:column}.chatw-head{padding:12px 16px;border-bottom:1px solid var(--border)}.chatw-head-ctx{color:var(--muted);font-weight:500;font-size:13px}.chatw-msgs{flex:1;overflow-y:auto;max-height:460px;padding:16px;display:flex;flex-direction:column;gap:8px}.chatw-empty{color:var(--muted);text-align:center;margin:auto}.chatw-msg{display:flex;flex-direction:column;align-items:flex-start;max-width:78%}.chatw-msg.mine{align-self:flex-end;align-items:flex-end}.chatw-bubble{background:var(--surface-2);padding:9px 13px;border-radius:14px;font-size:14px;white-space:pre-wrap}.chatw-msg.mine .chatw-bubble{background:var(--accent);color:var(--accent-ink)}.chatw-time{font-size:11px;color:var(--faint);margin-top:3px}.chatw-compose{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.chatw-compose input{flex:1;padding:10px 14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);font-size:14px}.rv-list{display:grid;gap:12px}.rv-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:var(--shadow)}.rv-head{display:flex;justify-content:space-between;align-items:center}.rv-stars{color:var(--amber);letter-spacing:1px}.rv-author{margin-left:8px;font-weight:600;font-size:14px}.rv-date{color:var(--faint);font-size:12.5px}.rv-prod{color:var(--accent);font-size:13px;margin:6px 0}.rv-text{margin:6px 0 10px}.rv-reply{background:var(--surface-2);border-radius:10px;padding:10px 12px;font-size:14px;border-left:3px solid var(--accent)}.rv-reply-form textarea{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;resize:vertical}.rv-reply-actions{display:flex;gap:8px;margin-top:8px}.promo-list{display:grid;gap:14px}.promo-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.promo-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.promo-title{font-size:17px;display:block}.promo-desc{color:var(--muted);font-size:13.5px}.promo-badge{background:var(--accent);color:var(--accent-ink);font-weight:800;font-family:var(--display);padding:6px 12px;border-radius:10px;white-space:nowrap}.promo-sub{font-size:13px;color:var(--muted);margin:10px 0}.promo-prods{display:flex;flex-wrap:wrap;gap:8px}.promo-prod{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:8px 12px;cursor:pointer}.promo-prod:hover:not(:disabled){border-color:var(--accent)}.promo-prod.on{border-color:var(--accent);background:var(--accent-soft)}.promo-prod:disabled{opacity:.55;cursor:not-allowed}.promo-prod-t{font-weight:600;font-size:13.5px}.promo-prod-p{font-size:13px}.promo-prod-p s{color:var(--faint);margin-right:5px}.promo-prod-x{font-size:12px;color:var(--accent)}.card-promo{position:absolute;top:10px;left:10px;z-index:3;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px}.promo-line{color:var(--accent);font-weight:700;font-size:14px;margin-bottom:4px}.hdr-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:5px;background:var(--accent);color:var(--accent-ink);border-radius:999px;font-size:11px;font-weight:700;vertical-align:middle}.chatw-unread{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--accent);color:var(--accent-ink);border-radius:999px;font-size:11px;font-weight:700}.chatw-seen{font-size:12px;color:var(--faint);margin-left:8px}.chatw-seen.online{color:var(--ok);font-weight:600}.s-seen{font-size:13px;color:var(--faint);margin-top:2px}.s-seen.online{color:var(--ok);font-weight:600}.subnav-link.sale{color:var(--accent);font-weight:700}.ftoggle{padding:8px 14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);font-size:14px;cursor:pointer}.ftoggle.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong);font-weight:600}.sale-hero{background:linear-gradient(135deg,var(--accent-soft),var(--surface));border:1px solid var(--border);border-radius:var(--radius);padding:28px;margin-bottom:24px}.sale-promos{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sale-promo-tag{background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:13px;padding:5px 12px;border-radius:999px}.rv-templates{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.rv-tpl{font-size:12px;padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted);cursor:pointer}.rv-tpl:hover{border-color:var(--accent);color:var(--accent)}.rv-edit{margin-left:10px;background:none;border:0;color:var(--accent);font-size:12.5px;cursor:pointer;text-decoration:underline}.char-hint{font-weight:500;font-size:12px;color:var(--faint);margin-left:8px}.char-hint.ok{color:var(--ok)}.guarantees{margin-top:18px;display:grid;gap:8px}.guar{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.guar-i{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);border-radius:8px;flex-shrink:0}.bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px 14px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:12px}.bulk-n{font-weight:700;margin-right:6px}.dtable tr.row-sel{background:var(--accent-soft)}.fselect.sm{padding:6px 10px;font-size:13px}.import-ta{width:100%;padding:12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);font-family:ui-monospace,monospace;font-size:13px;resize:vertical}.import-actions{display:flex;gap:10px;align-items:center;margin-top:12px}.import-file{cursor:pointer}.import-result{margin-top:12px;padding:12px;background:var(--surface-2);border-radius:10px;font-size:13px;white-space:pre-wrap}.kpis-admin{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-promo-new{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.promo-card.off{opacity:.6}.fin-note{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:14px 16px;font-size:13.5px;color:var(--muted);margin:4px 0 18px}.fin-comm{color:var(--deal);font-weight:600}.fin-sub{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:12px 16px;font-size:13.5px;margin:4px 0 10px}.fin-sub em{color:var(--muted);font-style:normal}.comm-input{width:68px;text-align:center}.hdr-help{color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap}.hdr-help:hover{color:var(--accent)}.help-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:24px}.help-sec{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;cursor:pointer;display:grid;gap:4px;transition:border-color .15s,transform .15s}.help-sec:hover{transform:translateY(-2px)}.help-sec.active{border-color:var(--accent);box-shadow:var(--shadow)}.help-sec-i{font-size:22px}.help-sec-t{font-family:var(--display);font-weight:700;font-size:16px}.help-sec-d{font-size:12.5px;color:var(--muted)}.help-body{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:start}.help-nav{display:grid;gap:4px;position:sticky;top:16px}.help-link{text-align:left;background:none;border:0;padding:9px 12px;border-radius:9px;color:var(--muted);font-size:14px;cursor:pointer}.help-link:hover{background:var(--surface-2);color:var(--text)}.help-link.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.help-article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px 28px;box-shadow:var(--shadow)}.help-article h2{font-family:var(--display);margin:0 0 14px}.help-content{color:var(--text);line-height:1.65}.help-content p{margin:0 0 12px}.help-content code{background:var(--surface-2);padding:1px 6px;border-radius:6px;font-size:13px}.help-steps{margin:0 0 12px;padding-left:20px;display:grid;gap:6px}.help-note{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:8px;padding:10px 14px;margin:12px 0;font-size:14px}.help-code{background:var(--surface-2);border-radius:10px;padding:14px;font-size:13px;overflow-x:auto;white-space:pre-wrap;margin:0 0 12px}.help-api{width:100%;border-collapse:collapse;font-size:13.5px}.help-api th,.help-api td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}.help-api th{color:var(--muted);font-weight:600}@media (max-width: 720px){.help-body{grid-template-columns:1fr}.help-nav{position:static;grid-auto-flow:column;overflow-x:auto}}.arch-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:12px 0}.arch-box{flex:1 1 130px;min-width:120px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:12px;display:grid;gap:3px;align-content:center}.arch-box b{font-size:14px}.arch-box span{font-size:11.5px;color:var(--muted)}.arch-box.db{border-color:var(--accent);background:var(--accent-soft)}.arch-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--faint);font-size:20px;gap:2px}.arch-arrow em{font-size:10px;font-style:normal;white-space:nowrap}@media (max-width: 640px){.arch-flow{flex-direction:column}.arch-arrow{flex-direction:row;transform:rotate(90deg);height:20px}}.price-row .disc{background:var(--accent-soft);color:var(--accent-strong);font-weight:700;font-size:12px;padding:1px 7px;border-radius:6px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.tablewrap{overflow-x:auto}@media (max-width: 760px){.header-in{flex-wrap:wrap;height:auto;padding:10px 0;gap:8px 12px}.search{order:3;flex-basis:100%}.user-box{flex-wrap:wrap;gap:6px 12px}.hdr-help{font-size:13px;order:3}.qty button,.btn.sm,.drawer-x{min-height:44px;min-width:44px}.an-tot{gap:16px;flex-wrap:wrap}}.bonus-chip{background:var(--accent-soft);color:var(--accent-strong);font-weight:700;font-size:13px;padding:4px 10px;border-radius:999px;white-space:nowrap}.bonus-box{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin:12px 0}.bonus-top{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:8px}.bonus-top b{color:var(--accent-strong)}.bonus-max{background:none;border:1px solid var(--accent);color:var(--accent-strong);border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:600;cursor:pointer}.bonus-box input[type=range]{width:100%;accent-color:var(--accent)}.bonus-hint{font-size:12px;color:var(--muted);margin-top:4px}.row.bonus-off{color:var(--accent-strong);font-weight:600}.earn-note{font-size:13px;color:var(--muted);margin-top:10px;text-align:center}.earn-note b{color:var(--accent-strong)}.bonus-card{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,var(--accent-soft),var(--surface));border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin:16px 0}.bonus-card-n{font-family:var(--display);font-weight:800;font-size:28px;color:var(--accent-strong);white-space:nowrap}.bonus-card-t{display:grid;gap:3px}.bonus-card-t span{font-size:13px;color:var(--muted)}.promo-input{display:flex;gap:8px;margin:12px 0 6px}.promo-input input{flex:1;padding:9px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);text-transform:uppercase}.promo-msg{font-size:13px;margin-bottom:6px}.promo-msg.ok{color:var(--ok);font-weight:600}.promo-msg.err{color:var(--deal)}.dtable tr.row-off{opacity:.55}.ref-hint{font-size:12px;color:var(--accent-strong);margin-top:4px;display:block}.ref-card{background:linear-gradient(135deg,var(--surface-2),var(--surface));border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin:12px 0}.ref-top{display:grid;gap:3px;margin-bottom:12px}.ref-top span{font-size:13px;color:var(--muted)}.ref-code-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ref-code{font-family:var(--mono);font-size:18px;font-weight:700;letter-spacing:.08em;background:var(--accent-soft);color:var(--accent-strong);padding:6px 14px;border-radius:10px}.tariff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:8px}.tariff-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow)}.tariff-card.active{border-color:var(--ok)}.tariff-card.hot{border-color:var(--accent)}.tariff-name{font-family:var(--display);font-weight:800;font-size:20px}.tariff-fee{font-size:15px;color:var(--muted)}.tariff-disc{font-weight:700;color:var(--accent-strong)}.tariff-feats{list-style:none;margin:8px 0 14px;padding:0;display:grid;gap:6px;font-size:13.5px;color:var(--muted);flex:1}.tariff-feats li:before{content:"✓ ";color:var(--ok);font-weight:700}.tariff-cur{text-align:center;padding:10px;background:var(--surface-2);border-radius:10px;font-weight:600;color:var(--ok)}
