.equiv-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;background-color:#0d11178c;place-items:center;padding:20px;animation:.14s equiv-fade-in;display:grid;position:fixed;inset:0}@keyframes equiv-fade-in{0%{opacity:0}to{opacity:1}}.equiv-modal{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-3);flex-direction:column;width:100%;max-width:760px;max-height:calc(100vh - 40px);animation:.2s cubic-bezier(.2,.8,.2,1) equiv-rise;display:flex}@keyframes equiv-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.equiv-modal-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.equiv-modal-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.equiv-modal-title{color:var(--ink);letter-spacing:-.01em;margin:4px 0 0;font-size:18px;font-weight:700}.equiv-modal-close{width:32px;height:32px;color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer;font:inherit;background-color:#0000;border:0;place-items:center;transition:background-color .14s,color .14s;display:grid}.equiv-modal-close:hover{background-color:var(--surface-hover);color:var(--ink)}.equiv-modal-body{padding:12px 14px 18px;overflow-y:auto}.equiv-modal-state{text-align:center;color:var(--ink-4);padding:36px 16px;font-size:13px}.equiv-modal-error{color:var(--danger)}.equiv-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.equiv-row{border:1px solid var(--border);border-radius:var(--r-md);background-color:var(--surface);grid-template-columns:56px minmax(0,1.5fr) auto auto auto;align-items:center;gap:14px;padding:10px 12px;transition:border-color .14s,box-shadow .2s;display:grid}.equiv-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.equiv-row-thumb{background-color:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-sm);place-items:center;width:56px;height:56px;text-decoration:none;display:grid;overflow:hidden}.equiv-row-thumb img{object-fit:contain;width:100%;height:100%}.equiv-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.equiv-row-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;text-decoration:none;overflow:hidden}.equiv-row-name:hover{color:var(--accent)}.equiv-row-meta{color:var(--ink-4);align-items:center;gap:6px;font-size:11.5px;display:flex}.equiv-row-sep{color:var(--ink-4)}.equiv-row-price{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.equiv-row-price strong{color:var(--ink);letter-spacing:-.01em;font-feature-settings:"tnum", "zero";font-size:14px}.equiv-row-price-sub{color:var(--ink-4);font-feature-settings:"tnum", "zero";font-size:10.5px}.equiv-row-quote{color:var(--accent);background-color:var(--accent-soft);border-radius:var(--r-pill);padding:4px 10px;font-size:12px;font-weight:700}.equiv-stock-pill{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.equiv-stock-pill:before{content:"";border-radius:var(--r-pill);background-color:currentColor;width:5px;height:5px}.equiv-stock-pill.in{background-color:var(--success-soft);color:var(--success)}.equiv-stock-pill.reserved{background-color:var(--warn-soft);color:var(--warn)}.equiv-stock-pill.out{background-color:color-mix(in srgb, var(--ink-4) 14%, transparent);color:var(--ink-3)}.equiv-row-cart{justify-content:flex-end;min-width:110px;display:flex}@media (max-width:720px){.equiv-row{grid-template-columns:48px 1fr auto;grid-template-areas:"thumb main price""thumb stock cart";gap:6px 10px}.equiv-row-thumb{grid-area:thumb;width:48px;height:48px}.equiv-row-main{grid-area:main}.equiv-row-price{grid-area:price}.equiv-stock-pill{grid-area:stock;justify-self:start}.equiv-row-cart{grid-area:cart}}
.crossref-groups{flex-direction:column;gap:18px;display:flex}.crossref-group{flex-direction:column;gap:8px;display:flex}.crossref-group-head{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.crossref-group-head[data-tone=oem]{color:var(--accent)}.crossref-group-head[data-tone=competitor]{color:var(--warn)}.crossref-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crossref-chip{background-color:var(--surface-muted);border:1px solid var(--border);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;transition:border-color .14s,background-color .14s;display:inline-flex}.crossref-chip:hover{border-color:var(--border-strong);background-color:var(--surface)}.crossref-chip-brand{color:var(--ink);letter-spacing:-.005em;font-weight:700}.crossref-chip-code{font-family:var(--font-mono), ui-monospace, monospace;font-feature-settings:"tnum", "zero";color:var(--ink-2);letter-spacing:-.005em}.crossref-chip-tone-oem{background-color:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 22%, transparent)}.crossref-chip-tone-competitor{background-color:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 22%, transparent)}
