.qs-smart-compare{padding-top:5rem;background:linear-gradient(180deg,#fff 0,#f4f7fa 100%)}
.qs-smart-compare .brand-compare{max-width:none;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:2rem;align-items:end;padding:clamp(2.2rem,5vw,5rem);background:linear-gradient(135deg,#104d9e,#073568)}
.qs-smart-compare .brand-compare h2{max-width:820px;margin:.5rem 0 0;font-size:clamp(3rem,6vw,6rem);line-height:.92}.qs-smart-compare .brand-compare>p:last-child{font-size:1.05rem;line-height:1.7}
.qs-smart-compare .brand-compare-tool{margin-top:1.5rem;padding:clamp(1.1rem,3vw,2.2rem);border:0;background:#fff;box-shadow:0 20px 60px rgba(16,37,61,.1)}
.qs-compare-filters{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:end;padding-bottom:1.4rem;border-bottom:1px solid #e1e7ec}
.qs-compare-filters label,.brand-compare-selectors label{display:grid;gap:.45rem}.qs-compare-filters span,.brand-compare-selectors span{color:#104d9e;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.qs-compare-filters select,.brand-compare-selectors select{width:100%;min-height:52px;padding:.8rem 2.2rem .8rem 1rem;border:1px solid #cbd7e0;border-radius:12px;background:#fff;color:#10253d;font:inherit}
.qs-compare-filters button{min-height:52px;padding:.8rem 1.2rem;border:1px solid #104d9e;border-radius:999px;background:#fff;color:#104d9e;font:inherit;font-size:.8rem;font-weight:850}
.qs-compare-count{margin:1.2rem 0;color:#647485}.qs-compare-count strong{color:#ec007a;font-size:1.35rem}
.qs-smart-compare .brand-compare-selectors{grid-template-columns:repeat(3,minmax(0,1fr));padding:1.3rem;border-radius:18px;background:#edf3f8}
.qs-smart-compare .brand-compare-output{margin-top:2rem;border-radius:18px;background:#fff}
.qs-smart-compare .brand-compare-table{grid-template-columns:minmax(150px,.52fr) repeat(var(--compare-columns),minmax(260px,1fr));border:0;border-radius:18px;box-shadow:inset 0 0 0 1px #d8e1e8}
.qs-smart-compare .brand-compare-table>*{border-color:#dfe6eb}.qs-smart-compare .brand-compare-table__corner,.qs-smart-compare .brand-compare-label{background:#e9f0f6;color:#18334e}
.qs-smart-compare .brand-compare-product{padding:1rem}.qs-smart-compare .brand-compare-product img{aspect-ratio:1.45;border-radius:14px}.qs-smart-compare .brand-compare-product small{color:#6c7985;font-size:.68rem;font-weight:800;text-transform:uppercase}.qs-smart-compare .brand-compare-product>b{color:#104d9e;font-size:1.35rem}.qs-smart-compare .brand-compare-value{display:flex;align-items:center;color:#273f56;line-height:1.4}
.qs-smart-compare .brand-compare-product__links a:first-child{background:#104d9e;color:#fff}.qs-smart-compare .brand-compare-product__links a:last-child{background:#fbe4f1;color:#b9005f}
.qs-smart-compare .brand-compare-empty{margin:0;background:#fbfcfd}
@media(max-width:980px){.qs-smart-compare .brand-compare{grid-template-columns:1fr}.qs-compare-filters{grid-template-columns:1fr 1fr}.qs-compare-filters button{grid-column:1/-1}.qs-smart-compare .brand-compare-selectors{grid-template-columns:1fr}}
@media(max-width:650px){.qs-smart-compare{padding-top:3rem}.qs-smart-compare .brand-compare{padding:2rem 1.25rem}.qs-smart-compare .brand-compare h2{font-size:3.3rem}.qs-compare-filters{grid-template-columns:1fr}.qs-compare-filters button{grid-column:1}.qs-smart-compare .brand-compare-tool{padding:1rem}.qs-smart-compare .brand-compare-selectors{padding:1rem}.qs-smart-compare .brand-compare-output{margin-right:-1rem;margin-left:-1rem;padding:0 1rem;overflow-x:auto}.qs-smart-compare .brand-compare-table{min-width:760px}}
