.comparison-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:20px 0;font-size:1rem;display:flex}.comparison-tools label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.comparison-tools input{width:20px;height:20px;accent-color:var(--ink)}.comparison-tools a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.product-comparison .comparison-scroll{border-radius:12px}.product-comparison .comparison-scroll:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.comparison-caption{text-align:left;color:var(--muted);padding:0 0 12px;font-size:14px}.product-comparison th[scope=row]{font-weight:600}.product-comparison .comparison-difference{background:#e9f8fa}.comparison-model{font-size:1rem;line-height:1.4;display:block}.comparison-code{color:var(--muted);margin:8px 0;font-size:14px;font-weight:400;display:block}.product-comparison .comparison-buy{background:var(--ink);color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin:12px 0 4px;padding:10px 12px}.product-comparison .comparison-buy:disabled{color:#526074;cursor:default;background:#e5e9ef}.product-comparison .plain-button{min-height:44px}.comparison-summary{color:var(--muted);margin:16px 0 0;font-size:14px}@media (max-width:600px){.product-comparison .comparison-scroll th,.product-comparison .comparison-scroll td{min-width:150px;padding:12px}.product-comparison .comparison-scroll table{min-width:0}.comparison-tools{flex-direction:column;align-items:flex-start}}
