.page.svelte-5wpzod{max-width:1100px;margin:0 auto}.breadcrumb.svelte-5wpzod{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;font-size:.78rem;display:flex}.breadcrumb.svelte-5wpzod a:where(.svelte-5wpzod){color:var(--text-muted);text-decoration:none}.breadcrumb.svelte-5wpzod a:where(.svelte-5wpzod):hover{color:var(--accent)}.sep.svelte-5wpzod{color:var(--border)}.current.svelte-5wpzod{color:var(--text-secondary)}.cat-header.svelte-5wpzod{margin-bottom:28px}.cat-title.svelte-5wpzod{color:var(--text-primary);margin:0 0 4px;font-size:1.6rem;font-weight:700}.cat-sub.svelte-5wpzod{color:var(--text-muted);margin:0 0 10px;font-size:.85rem}.qv-link.svelte-5wpzod{color:var(--accent);border:1px solid var(--border);border-radius:20px;margin:0 0 16px;padding:5px 12px;font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-block}.qv-link.svelte-5wpzod:hover{border-color:var(--accent);background:var(--accent-glow)}.stat-row.svelte-5wpzod{flex-wrap:wrap;gap:12px;display:flex}.stat-pill.svelte-5wpzod{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);min-width:100px;padding:10px 16px}.stat-val.svelte-5wpzod{color:var(--text-primary);font-size:1.1rem;font-weight:700;display:block}.stat-label.svelte-5wpzod{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:.68rem;display:block}.two-col.svelte-5wpzod{grid-template-columns:1fr 340px;align-items:start;gap:32px;display:grid}@media (width<=900px){.two-col.svelte-5wpzod{grid-template-columns:1fr}}.section-title.svelte-5wpzod{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:0 0 12px;font-size:.85rem;font-weight:700}.gated-block.svelte-5wpzod{-webkit-filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.table-wrap.svelte-5wpzod{overflow-x:auto}.table-wrap.gated.svelte-5wpzod{max-height:640px;position:relative;overflow:hidden}.table-wrap.gated.svelte-5wpzod:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg,#0e1016));pointer-events:none;z-index:5;height:180px;position:absolute;bottom:0;left:0;right:0}.gate-overlay.svelte-5wpzod{z-index:6;pointer-events:none;justify-content:center;display:flex;position:absolute;top:190px;left:0;right:0}.gate-overlay.svelte-5wpzod *{pointer-events:auto}.kw-table.svelte-5wpzod{border-collapse:collapse;width:100%;font-size:.84rem}.kw-table.svelte-5wpzod th:where(.svelte-5wpzod){text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);padding:6px 8px;font-size:.7rem;font-weight:600}.kw-table.svelte-5wpzod td:where(.svelte-5wpzod){border-bottom:1px solid var(--border);color:var(--text-secondary);padding:7px 8px}.kw-table.svelte-5wpzod tr:where(.svelte-5wpzod):last-child td:where(.svelte-5wpzod){border-bottom:none}.kw-table.svelte-5wpzod tr:where(.svelte-5wpzod):hover td:where(.svelte-5wpzod){background:var(--bg-hover)}.col-rank.svelte-5wpzod{width:32px}.col-kw.svelte-5wpzod{min-width:180px}.col-num.svelte-5wpzod{text-align:right;white-space:nowrap}.muted.svelte-5wpzod{color:var(--text-muted)!important}.kw-link.svelte-5wpzod{color:var(--text-primary);font-weight:500;text-decoration:none}.kw-link.svelte-5wpzod:hover{color:var(--accent);text-decoration:underline}.more-link.svelte-5wpzod{color:var(--accent);margin-top:12px;font-size:.8rem;text-decoration:none;display:inline-block}.more-link.svelte-5wpzod:hover{text-decoration:underline}.right-col.svelte-5wpzod{flex-direction:column;gap:28px;display:flex}.product-list.svelte-5wpzod{flex-direction:column;gap:8px;display:flex}.product-card.svelte-5wpzod{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;text-decoration:none;transition:border-color .1s,background .1s;display:block}.product-card.svelte-5wpzod:hover{border-color:var(--accent);background:var(--bg-hover)}.product-meta.svelte-5wpzod{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.badge-bs.svelte-5wpzod{background:var(--accent);color:#000;text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:1px 5px;font-size:.62rem;font-weight:700}.badge-fs.svelte-5wpzod{background:var(--bg-hover);color:var(--text-muted);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-size:.62rem}.product-name.svelte-5wpzod{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:.78rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.product-row2.svelte-5wpzod{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-brand.svelte-5wpzod{color:var(--text-muted);font-size:.72rem}.product-brand-link.svelte-5wpzod{text-decoration:none}.product-brand-link.svelte-5wpzod:hover{color:var(--accent)}.product-price.svelte-5wpzod{color:var(--text-primary);white-space:nowrap;font-size:.84rem;font-weight:600}.product-row3.svelte-5wpzod{gap:10px;margin-top:2px;display:flex}.product-rating.svelte-5wpzod{color:#f59e0b;font-size:.72rem}.product-sold.svelte-5wpzod{color:var(--text-muted);font-size:.72rem}.related-pills.svelte-5wpzod{flex-wrap:wrap;gap:6px;display:flex}.pill.svelte-5wpzod{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);border-radius:20px;padding:4px 12px;font-size:.78rem;text-decoration:none;transition:border-color .1s,color .1s}.pill.svelte-5wpzod:hover{border-color:var(--accent);color:var(--accent)}.market-table.svelte-5wpzod{border-collapse:collapse;width:100%;font-size:.82rem}.market-table.svelte-5wpzod th:where(.svelte-5wpzod){text-align:left;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border);padding:5px 6px;font-size:.68rem;font-weight:600}.market-table.svelte-5wpzod td:where(.svelte-5wpzod){border-bottom:1px solid var(--border);color:var(--text-secondary);padding:6px}.market-table.svelte-5wpzod tr:where(.svelte-5wpzod):last-child td:where(.svelte-5wpzod){border-bottom:none}.market-table.svelte-5wpzod tr.current-market:where(.svelte-5wpzod) td:where(.svelte-5wpzod){color:var(--accent);font-weight:600}.market-link.svelte-5wpzod{color:inherit;text-decoration:none}.market-link.svelte-5wpzod:hover{color:var(--accent)}.price-band-wrap.svelte-5wpzod{max-width:460px;margin:14px 0 4px}
