.cmp-model-table-comparator{border-collapse:collapse;width:100%;margin-bottom:var(--ds-spacing-layout-l)}
.cmp-model-table-comparator-section{padding:var(--ds-spacing-layout-xxxl) 0}
.cmp-model-table-comparator-section{scrollbar-width:none;-ms-overflow-style:none}
.cmp-model-table-comparator-section::-webkit-scrollbar{display:none}
.cmp-model-table-comparator__wrapper{display:block;max-width:100vw;padding:var(--ds-spacing-layout-l) 0 0 var(--ds-layout-margin);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ds-color-bg-default) transparent}
.cmp-model-table-comparator__wrapper::-webkit-scrollbar{width:8px}
.cmp-model-table-comparator__wrapper::-webkit-scrollbar-track{-webkit-border-radius:10px;border-radius:10px}
.cmp-model-table-comparator__wrapper::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:var(--ds-color-bg-default);border:2px solid transparent}
.cmp-model-table-comparator__top{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:var(--ds-spacing-s-3);padding:0 var(--ds-spacing-layout-s) var(--ds-spacing-layout-l)}
.cmp-model-table-comparator__top .cmp-model-table-comparator__title,.cmp-model-table-comparator__top .cmp-model-table-comparator__text{text-align:center}
.cmp-model-table-comparator-cell,.cmp-model-table-comparator-header{min-width:313px;width:auto;background-color:transparent;transition:background-color .18s ease-out}
.cmp-model-table-comparator-cell{text-align:start;position:relative;padding:var(--ds-spacing-layout-s);box-sizing:border-box;border-bottom:1px solid var(--ds-color-border-default)}
.cmp-model-table-comparator-cell:has(.cmp-cell-title){border-bottom:2px solid var(--ds-color-border-default-subtle)}
.cmp-model-table-comparator-cell>h2{color:var(--ds-color-text-default-subtle)}
.cmp-model-table-comparator-header{position:relative;padding:var(--ds-spacing-layout-s);text-align:start;box-sizing:border-box;border-bottom:2px solid var(--ds-color-surface-default-static)}
.cmp-model-table-comparator__pretitle{padding-bottom:var(--ds-spacing-layout-xxxs);color:var(--ds-color-text-default-subtle)}
.cmp-model-table-comparator__cta{padding-top:var(--ds-spacing-layout-xxs)}
.cmp-model-table-comparator__img{aspect-ratio:16/9;width:398px;height:auto;max-width:100%;margin:auto auto 0 0;display:block}
.cmp-model-table-comparator-thead--sticky{position:fixed;display:table;border-collapse:collapse;border-spacing:0;box-sizing:border-box;z-index:90;background-color:var(--ds-color-bg-default);left:var(--ds-layout-margin);top:var(--model-table-comparator-sticky-top);transform:var(--model-table-comparator-sticky-transform);width:var(--model-table-comparator-sticky-width)}
.cmp-model-table-comparator-thead--sticky.cmp-model-table-comparator-row{z-index:80}
.cmp-model-table-comparator-thead--sticky .cmp-model-table-comparator__img{display:none}
.cmp-model-table-comparator-thead--sticky .cmp-image--ia{visibility:hidden}
.cmp-model-table-comparator-thead--sticky .cmp-model-table-comparator-header{background-color:var(--ds-color-bg-default);width:var(--model-table-comparator-th-width)}
.cmp-model-table-comparator-thead--sticky .cmp-model-table-comparator-header:has(.cmp-image--ia),.cmp-model-table-comparator-thead--sticky .cmp-model-table-comparator-header:has(.cmp-model-table-comparator__image){width:calc(var(--model-table-comparator-th-width) -(var(--ds-spacing-layout-m) * 2))}
.cmp-model-table-comparator-thead--sticky .cmp-model-table-comparator-cell{background-color:var(--ds-color-bg-default);width:var(--model-table-comparator-td-width)}
.cmp-model-table-comparator-thead--sticky .cmp-model-table-comparator--active.cmp-model-table-comparator-header{border-radius:var(--ds-border-radius-m,12px) 0 0 0}
.cmp-model-table-comparator-price{display:flex;align-items:center;gap:var(--ds-spacing-layout-xxxs)}
.cmp-model-table-comparator-price__value{color:var(--ds-color-text-default);font-size:var(--ds-typography-size-body-l);line-height:var(--ds-typography-height-body-l);font-weight:350}
.cmp-model-table-comparator-placeholder{visibility:hidden}
.cmp-model-table-comparator-placeholder .cmp-model-table-comparator-header{height:0}
.cmp-model-table-comparator--active.cmp-model-table-comparator-header,.cmp-model-table-comparator--active.cmp-model-table-comparator-cell{background-color:var(--ds-color-surface-default-subtlest)}
.cmp-model-table-comparator--active.cmp-model-table-comparator-cell{background-color:var(--ds-color-surface-default-subtlest)}
.cmp-model-table-comparator--active.cmp-model-table-comparator-header{border-radius:var(--ds-border-radius-m,12px) var(--ds-border-radius-m,12px) 0 0}
@media(min-width:480px){.cmp-model-table-comparator__top{padding:0 var(--ds-spacing-layout-l) var(--ds-spacing-layout-l)}
.cmp-model-table-comparator-cell,.cmp-model-table-comparator-header{min-width:304px}
}
@media(min-width:1024px){.cmp-model-table-comparator-cell,.cmp-model-table-comparator-header{min-width:393px;padding:var(--ds-spacing-layout-s) var(--ds-spacing-layout-m)}
}
@media(min-width:1440px){.cmp-model-table-comparator__text{width:888px}
.cmp-model-table-comparator-cell,.cmp-model-table-comparator-header{min-width:386px;max-width:500px}
}
@media(min-width:1920px){.cmp-model-table-comparator-cell,.cmp-model-table-comparator-header{min-width:414px}
}
.cmp-cell-text__title>*{padding-bottom:var(--ds-spacing-layout-xxxs)}
.cmp-cell-data-metric__title{color:var(--ds-color-text-default-subtle);font-size:var(--ds-typography-size-body-m);line-height:var(--ds-typography-height-body-m);font-weight:350;text-transform:uppercase;padding-bottom:var(--ds-spacing-layout-xxxs)}
.cmp-cell-data-metric__value{color:var(--ds-color-text-default);font-size:var(--ds-typography-size-body-l);line-height:var(--ds-typography-height-body-l);font-weight:350}
.cmp-cell-data-custom-metric__title{padding-bottom:var(--ds-spacing-layout-xxxs)}
.cmp-cell-data-custom-metric__value{color:var(--ds-color-text-default);font-size:var(--ds-typography-size-body-l);line-height:var(--ds-typography-height-body-l);font-weight:350}
.cmp-cell-data-custom-metric__text,.cmp-cell-data-custom-metric__value{display:inline-flex}