.compressor-comparison{background:#f3f5f0;color:#142b28;padding:clamp(40px,5vw,88px) clamp(20px,4.6vw,112px)}
.compressor-comparison-heading{max-width:780px;margin:0 auto 36px;text-align:center}
.compressor-comparison-heading>p:first-child{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin:0 0 18px}
.compressor-comparison h2{font-size:clamp(29px,3.2vw,48px);line-height:1.12;letter-spacing:-.04em;margin:0 0 20px}
.compressor-comparison-heading>p{font-size:15px;line-height:1.7;margin:0;color:#425b53}
.compressor-comparison-heading .compressor-comparison-included{margin-top:16px;font-weight:600;color:#142b28}
.compressor-comparison-table{width:100%;max-width:1160px;margin:0 auto;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.5}
.compressor-comparison-table th,.compressor-comparison-table td{width:38%;padding:18px 24px;text-align:center;vertical-align:middle;border-bottom:1px solid #142b2826;overflow-wrap:break-word}
.compressor-comparison-table tr>:first-child{width:24%;text-align:left;padding-left:0}
.compressor-comparison-table thead th{padding-top:0;font-size:20px;font-weight:600}
.compressor-comparison-table thead img{display:block;width:min(100%,240px);height:auto;aspect-ratio:4/3;object-fit:contain;margin:0 auto 18px;mix-blend-mode:multiply}
.compressor-comparison-table thead a{display:block;color:inherit;text-decoration:none}
.compressor-comparison-table thead a:hover span{text-decoration:underline;text-underline-offset:5px}
.compressor-comparison-table a:focus-visible{outline:2px solid #142b28;outline-offset:6px}
.compressor-comparison-table thead small{display:block;font-size:13px;font-weight:400;color:#425b53;margin-top:8px}
.compressor-comparison-table thead .is-current{border-bottom:3px solid #142b28}
.compressor-comparison-table tbody th{font-size:14px;font-weight:500}
.compressor-comparison-table tr[data-comparison-bottle] td{font-weight:600}
.compressor-comparison-table tr[data-comparison-bottle] td:last-child{background:#e4ebe2}
.compressor-comparison-note{max-width:1160px;margin:20px auto 0;font-size:12px;line-height:1.65;color:#425b53}
.compressor-comparison-note+.compressor-comparison-note{margin-top:6px}
.product-card-compressor{font-size:12px;line-height:1.6;color:#425b53;margin:10px 0 0}
.pdp-comparison-link{display:inline-flex;margin:0 0 18px;font-size:13px;color:#18382e;text-decoration:underline;text-underline-offset:4px;min-height:44px;align-items:center}
.pdp-comparison-link:focus-visible{outline:2px solid #18382e;outline-offset:4px}
@media(max-width:600px){.compressor-comparison{padding:40px 16px}.compressor-comparison-heading{margin-bottom:26px;text-align:left}.compressor-comparison-heading>p{font-size:14px}.compressor-comparison-table{font-size:12px}.compressor-comparison-table th,.compressor-comparison-table td{padding:14px 8px}.compressor-comparison-table tr>:first-child{width:24%}.compressor-comparison-table thead th{font-size:14px;line-height:1.35;padding-inline:5px}.compressor-comparison-table thead img{margin-bottom:12px}.compressor-comparison-table thead small{font-size:11px}.compressor-comparison-table tbody th{font-size:12px}}
