.compare-area{border-top:1px solid var(--hairline);margin-top:40px;padding-top:24px}.compare-area>.xb-section,.compare-area>.nb-section{border-top:0;margin-top:0;padding-top:0}.compare-switch{background:var(--surface-subtle);border-radius:999px;gap:2px;width:fit-content;margin-bottom:20px;padding:3px;display:flex}.compare-switch a{color:var(--text-2);transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600;line-height:1.3}.compare-switch a:hover{color:var(--text)}.compare-switch a.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #16161a1f}.nb-section{border-top:1px solid var(--hairline);margin-top:40px;padding-top:28px}.nb-list{border-top:1px solid var(--hairline)}.nb-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1.6fr) minmax(0,1.8fr) auto;align-items:center;gap:16px;padding:12px 2px;display:grid}.nb-merchant{align-items:center;gap:8px;min-width:0;display:flex}.nb-merchant strong{overflow-wrap:anywhere;font-weight:600}.nb-chip{background:var(--surface-subtle);color:var(--text-2);letter-spacing:.05em;border-radius:6px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.nb-meta{min-width:0;color:var(--text-2);flex-direction:column;gap:2px;font-size:14px;line-height:1.45;display:flex}.nb-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:650}.nb-note{color:var(--text-3);margin-top:12px;font-size:12px}.nb-empty{border-top:1px solid var(--hairline);color:var(--text-2);flex-direction:column;gap:4px;padding:22px 2px;font-size:14px;line-height:1.6;display:flex}.nb-empty-hint{color:var(--text-3);font-size:13px}@media (max-width:640px){.nb-row{grid-template-columns:minmax(0,1fr);gap:6px}.nb-price{text-align:left}}.offer-condition{background:var(--surface-subtle);color:var(--text-2);letter-spacing:.05em;border-radius:6px;margin-top:5px;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.xb-original{color:var(--text-3);margin:2px 2px 12px;padding:0 2px;font-size:12px;line-height:1.5}.xb-original span{color:var(--text-3)}
