.ks-compare-hero{background:#1c3028;color:#fff;padding:58px 0 54px}
.ks-compare-hero h1{font-family:Ubuntu,sans-serif;color:#fff;font-size:clamp(39px,5vw,71px);font-weight:500;letter-spacing:-.045em;line-height:1.07;margin:12px 0}
.ks-compare-hero p{max-width:760px;color:#d6e2d5;font-size:16px;line-height:1.6}
.ks-compare-layout{padding-block:32px 72px}
.ks-compare-actionbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;margin-bottom:23px}
.ks-compare-table-wrap{width:100%;overflow-x:auto}
.ks-compare-table{width:100%;border-collapse:collapse;min-width:730px;table-layout:fixed}
.ks-compare-table th,.ks-compare-table td{vertical-align:top;text-align:left;border-bottom:1px solid #d3dbd4;padding:16px 16px;font-size:13px;line-height:1.55;overflow-wrap:anywhere}
.ks-compare-table th:first-child{width:165px;color:#4c6252;font-weight:500}
.ks-compare-table thead th{padding-top:5px;vertical-align:top}
.ks-compare-product a{text-decoration:none;color:inherit}
.ks-compare-product img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:2px;margin-bottom:12px}
.ks-compare-product strong{display:block;font-size:18px;line-height:1.23;font-weight:500}
.ks-compare-product small{display:block;font-size:12px;line-height:1.5;color:#627067;margin-top:7px}
.ks-compare-product form{margin-top:12px}
.ks-compare-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.ks-compare-empty{border:1px solid #d9e1d8;padding:48px 28px;background:#f6f8f3}
@media(max-width:700px){.ks-compare-hero{padding:37px 0}.ks-compare-table th,.ks-compare-table td{padding:13px}.ks-compare-table th:first-child{width:120px}}
