.frame-kicker{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.frame-price{font-family:var(--font-display);font-size:clamp(28px,3.4vw,var(--text-3xl));font-weight:500;letter-spacing:var(--tracking-display);line-height:1}.frame-price s{text-decoration-thickness:2px;color:var(--meta)}.frame-index{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--meta)}.pair-card .product-name{font-size:var(--text-lg)}.pair-card a:hover .product-name{text-decoration:underline;text-underline-offset:3px}.hero-frame>.frame-alt{opacity:0;transition:opacity .5s var(--ease-standard);z-index:1}.hero-frame:focus-within>.frame-alt,.hero-frame:hover>.frame-alt{opacity:1}@media (prefers-reduced-motion:reduce){.hero-frame>.frame-alt{transition:none}}.frame-light .feature-bar{border-top-color:var(--border-soft)}.frame-light .feature-detail .ph-media{box-shadow:var(--elev-ring)}.filter-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.filter-btn{border:1.5px solid var(--border);background:transparent;color:var(--fg);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-pill);padding:8px 20px;min-height:40px;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.filter-btn:hover{border-color:var(--muted)}.filter-btn[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.shop-card.is-hidden{display:none}