.compare-toggle{margin-top:14px}.compare-toggle .button{width:100%}
.detail-compare{display:flex;align-items:center;gap:18px;margin:-10px 0 28px}
.compare-heading{max-width:820px;padding:75px 0 38px}.compare-heading h1{font-size:clamp(3rem,7vw,5.6rem)}.compare-heading>p:last-child{max-width:620px;color:var(--muted)}
.compare-empty{margin-bottom:80px}.compare-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;color:var(--muted);font-size:.8rem}
.compare-scroll{max-width:100%;margin-bottom:90px;overflow-x:auto;border:1px solid var(--line)}.compare-table{width:100%;min-width:780px;border-collapse:collapse;background:var(--white)}
.compare-table th,.compare-table td{min-width:220px;padding:18px;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;font-size:.8rem}
.compare-table tr>*:first-child{position:sticky;left:0;z-index:1;min-width:155px;width:155px;background:var(--paper);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.compare-table thead th{background:var(--white);text-transform:none;letter-spacing:normal}
.compare-product img,.compare-product__empty{width:100%;height:180px;margin-bottom:14px;object-fit:contain;background:var(--paper)}.compare-product__empty{display:grid;place-items:center;color:var(--muted);font-size:.72rem}.compare-product small{color:var(--muted)}.compare-product h2{margin:6px 0 10px;font-size:1.25rem}.compare-product form{display:inline}
.compare-remove{margin-left:13px;padding:0;border:0;border-bottom:1px solid;background:none;color:var(--muted);font-size:.75rem}.compare-variant-form select{width:100%;min-height:42px;margin-bottom:8px;padding:8px;border:1px solid #abb6b1;background:var(--white)}
@media(max-width:760px){.detail-compare,.compare-toolbar{align-items:flex-start;flex-direction:column}.compare-heading{padding-top:52px}.compare-scroll{width:100%;margin-bottom:60px}.compare-table{min-width:740px}.compare-table th,.compare-table td{min-width:195px;padding:14px}.compare-table tr>*:first-child{min-width:125px;width:125px}.compare-product img,.compare-product__empty{height:135px}}
