.brand-header.svelte-78acfv{margin:-1px 0 0;padding:0;position:relative;overflow:hidden}.brand-header.svelte-78acfv:before{content:"";pointer-events:none;background:radial-gradient(circle at 80%,#ffffff1f 0%,#0000 70%);position:absolute;inset:0}.brand-header-inner.svelte-78acfv{z-index:1;max-width:480px;margin:0 auto;padding:1.25rem 10px 0;position:relative}.brand-title.svelte-78acfv{color:#000;letter-spacing:-.03em;margin:0 0 10px;font-size:1.6rem;font-weight:800}.youtube-fullwrap.svelte-78acfv{width:100%;max-width:480px;margin:0 auto 45px;padding:0;font-size:0;line-height:0}.youtube-container.svelte-78acfv{background:#000;width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.youtube-container.svelte-78acfv iframe:where(.svelte-78acfv){border:0;width:100%;height:100%;position:absolute;inset:0}.page.svelte-78acfv{--overlay-btn-size:32px;--overlay-btn-offset:6px;max-width:480px;margin:0 auto;padding:0}.filter-wrap.svelte-78acfv{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 0 1rem;overflow-x:auto}.filter-wrap.svelte-78acfv::-webkit-scrollbar{display:none}.filter-chips.svelte-78acfv{gap:.4rem;width:max-content;padding:0;display:flex}.chip.svelte-78acfv{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:16px;flex-shrink:0;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:.78rem;font-weight:500;transition:all .15s;display:inline-flex}.chip.svelte-78acfv:active{transform:scale(.96)}.chip.active.svelte-78acfv{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.chip-count.svelte-78acfv{opacity:.7;font-size:.68rem}.grid.svelte-78acfv{grid-template-columns:1fr 1fr 1fr;gap:.375rem;display:grid}.card.svelte-78acfv{background:var(--bg-surface);color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000000f}.card.svelte-78acfv:active{transform:scale(.98)}.product-img-wrap.svelte-78acfv{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.product-img.svelte-78acfv{object-fit:contain;object-position:center;background-color:#fff;width:100%;height:100%;transition:transform .3s}.card.svelte-78acfv:hover .product-img:where(.svelte-78acfv){transform:scale(1.03)}.placeholder.svelte-78acfv{background:var(--bg-surface-pressed)}.card.has-link.svelte-78acfv:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#00b6f033 0%,#0000 70%);border-radius:0 12px 0 0;width:36px;height:36px;position:absolute;top:0;right:0}.card.has-link.partner.svelte-78acfv:after{background:radial-gradient(circle at 100% 0,#ef444459 0%,#0000 70%)}.info.svelte-78acfv{flex-direction:column;gap:.2rem;padding:.6rem;display:flex}.name.svelte-78acfv{color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;font-weight:600;display:-webkit-box;overflow:hidden}.meta.svelte-78acfv{align-items:center;gap:.4rem;font-size:.78rem;display:flex}.price.svelte-78acfv{color:var(--accent-blue);font-weight:600}.pv.svelte-78acfv{color:var(--text-tertiary)}.low.svelte-78acfv{color:var(--text-muted);font-size:.72rem}.pv-banner-grid-item.svelte-78acfv{grid-column:1/-1}.keyword-cloud.svelte-78acfv{flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding:0 10px;display:flex}.kw-cloud.svelte-78acfv{align-items:center;gap:0;padding:.2rem 10px}.kw-cloud-word.svelte-78acfv{border-radius:18px;padding:.3rem .7rem;font-size:.75rem}.kw-cloud.svelte-78acfv .keyword-clear:where(.svelte-78acfv){margin:6px 8px}.comp-group-label.svelte-78acfv{width:100%;color:var(--text-tertiary);letter-spacing:-.02em;margin:.5rem 0 .05rem;font-size:.7rem;font-weight:700}.comp-group-label.svelte-78acfv:first-child{margin-top:0}.keyword-chip.svelte-78acfv{padding:.35rem 10px!important;font-size:.75rem!important}.keyword-chip.active.svelte-78acfv{background:var(--accent-blue)!important;color:#fff!important;border-color:var(--accent-blue)!important}.keyword-clear.svelte-78acfv{color:var(--text-tertiary)!important;border-color:var(--border-subtle)!important;background:0 0!important;font-size:.72rem!important}.keyword-clear.svelte-78acfv:active{opacity:.6}
