.cx{--cx-danger:#8e2a24;margin-top:clamp(34px,5vw,54px)}.cx-colhead{border-bottom:1px solid var(--rule);font-family:var(--font-sans), sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);grid-template-columns:1.5fr 1.35fr 1.6fr;gap:18px;padding:0 18px 11px;font-size:10.5px;font-weight:700;display:grid}.cx-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:1.5fr 1.35fr 1.6fr;align-items:center;gap:18px;padding:16px 18px;transition:background .2s;display:grid}.cx-row:hover{background:color-mix(in oklab, var(--surface) 50%, transparent)}.cx-name{letter-spacing:-.005em;color:var(--ink);font-size:15.5px;font-weight:600}.cx-meta{color:var(--muted);margin-top:2px;font-size:12px}.cx-price{flex-direction:column;gap:4px;display:flex}.cx-real{color:var(--ink);letter-spacing:-.014em;font-size:25px;font-weight:700;line-height:1}.cx-real.is-danger{color:var(--cx-danger)}.cx-lure{color:var(--muted);font-size:12px;font-weight:500}.cx-tags{flex-wrap:wrap;gap:6px;display:flex}.cx-tag{border-radius:4px;padding:5px 9px;font-size:11.5px;font-weight:600;line-height:1.1}.cx-tag.neutral{background:var(--surface);color:var(--ink-soft)}.cx-tag.good{background:color-mix(in oklab, var(--accent) 12%, var(--bg));color:var(--accent)}.cx-crossing{background:color-mix(in oklab, var(--accent) 9%, var(--bg));border:1.5px solid var(--accent);border-radius:6px;grid-template-columns:1.5fr 1.35fr 1.6fr;align-items:center;gap:18px;margin-bottom:18px;padding:22px;display:grid;position:relative}.cx-crossing .cx-name{font-family:var(--font-display), serif;color:var(--accent);font-size:21px;font-weight:600}.cx-crossing .cx-meta{color:var(--accent);opacity:.75;font-size:12px}.cx-crossing .cx-price{flex-direction:row;align-items:baseline;gap:10px}.cx-crossing .cx-real{color:var(--accent);font-size:26px}.cx-crossing .cx-note{color:var(--ink-soft);white-space:nowrap;font-size:12.5px;font-weight:600}.cx-crossing .cx-tag.good{border:1px solid color-mix(in oklab, var(--accent) 22%, transparent);background:#fff}@media (max-width:660px){.cx-colhead{display:none}.cx-row,.cx-crossing{grid-template-columns:1fr;gap:11px}.cx-row{padding:16px 4px}.cx-crossing{padding:20px 16px}.cx-crossing .cx-price{flex-direction:row}}
