.comparative-products-component p{margin:0}
.comparative-products-component .comparative-products-header{position:relative;margin-bottom:24px}
@media(min-width:1024px){.comparative-products-component .comparative-products-header{margin-bottom:40px}
}
.comparative-products-component .comparative-products-header:has(.comparative-products-carousel-nav.visible){display:flex;justify-content:space-between}
.comparative-products-component .comparative-products-header:has(.comparative-products-carousel-nav.visible) .title{text-align:left}
@media(min-width:1024px){.comparative-products-component .comparative-products-header:has(.comparative-products-carousel-nav.visible) .title{width:66.66667%}
}
.comparative-products-component .comparative-products__title{text-align:center}
.comparative-products-component .comparative-products-carousel-nav.hidden{display:none}
.comparative-products-component .comparative-products-carousel-nav.visible{display:flex;align-items:flex-end;gap:8px}
@media(min-width:1024px){.comparative-products-component .comparative-products-carousel-nav.visible{gap:17px}
}
.comparative-products-component .comparative-products-carousel-nav.visible .carousel-arrow{padding:0}
@media(max-width:1024px){.comparative-products-component .comparative-products-carousel-nav.visible .carousel-arrow{width:32px;height:32px}
.comparative-products-component .comparative-products-carousel-nav.visible .carousel-arrow .rds-icon{font-size:16px}
}
.comparative-products-component .comparative-products-wrapper{display:flex;justify-content:center}
.comparative-products-component .comparative-products-wrapper.is-carousel-wrapper .comparative-products-column.is-fixed::after,.comparative-products-component .comparative-products-wrapper.is-carousel-wrapper td.is-fixed::after{content:"";position:absolute;top:0;right:-12px;width:12px;height:100%;pointer-events:none;background:linear-gradient(to right,rgba(0,0,0,0.08),rgba(0,0,0,0))}
.comparative-products-component .comparative-products-table-wrapper{border-radius:var(--rds-radius-m);border:1px solid var(--rds-color-border-low)}
@media(min-width:1024px){.comparative-products-component .comparative-products-table-wrapper{padding:0 32px}
}
.comparative-products-component .comparative-products-table{transition:transform .3s ease;border-radius:var(--rds-radius-m);overflow:hidden}
@media(min-width:1024px){.comparative-products-component .comparative-products-table{border-collapse:separate;border-spacing:0;border-radius:0}
}
.comparative-products-component .comparative-products-column{vertical-align:top}
.comparative-products-component .comparative-products-column:has(.cell-inner.visible){width:auto}
@media(min-width:1024px){.comparative-products-component .comparative-products-column:has(.cell-inner.visible){width:272px}
}
.comparative-products-component .comparative-products-column.is-fixed{width:168px}
@media(min-width:1024px){.comparative-products-component .comparative-products-column.is-fixed{width:272px}
}
@media(min-width:1024px){.comparative-products-component .comparative-products-body tr td{border-left:32px solid var(--rds-color-surface-white)}
}
.comparative-products-component .comparative-products-body tr td.is-fixed{border:0}
@media(min-width:1024px){.comparative-products-component .comparative-products-body tr:last-child td .cell-inner-spacing{border-bottom:32px solid var(--rds-color-surface-white)}
}
.comparative-products-component .comparative-products-body tr:nth-child(2n) td{background-color:var(--rds-color-surface-grey)}
.comparative-products-component .comparative-products-card{display:flex;flex-direction:column;border-radius:var(--rds-radius-m) var(--rds-radius-m) 0 0;background-color:var(--rds-color-surface-white)}
.comparative-products-component .comparative-products-card--current .comparative-products-card__detail-link{visibility:hidden}
.comparative-products-component .comparative-products-card-header{padding:40px 16px 0;position:relative}
@media(min-width:1024px){.comparative-products-component .comparative-products-card-header{padding:0}
}
.comparative-products-component .comparative-products-card__current-product-tag{padding:6px 8px;display:inline-block;position:absolute;top:16px;left:16px;text-transform:uppercase;background-color:var(--rds-color-semantic-background-information);border-radius:var(--rds-radius-s)}
@media(min-width:1024px){.comparative-products-component .comparative-products-card__current-product-tag{top:0;left:8px}
}
.comparative-products-component .comparative-products-card__image{margin-left:auto;margin-right:auto;height:120px;width:120px}
@media(min-width:1024px){.comparative-products-component .comparative-products-card__image{height:182px;width:264px}
}
.comparative-products-component .comparative-products-card__image img{height:100%;width:100%;object-fit:contain}
.comparative-products-component .comparative-products-card__discount-tag{padding:6px 8px;display:inline-block;position:absolute;bottom:-3px;left:16px;background-color:var(--rds-color-extended-surface-promo);border-radius:var(--rds-radius-s);color:var(--rds-color-content-high-inverse)}
@media(min-width:1024px){.comparative-products-component .comparative-products-card__discount-tag{bottom:0;left:8px}
}
.comparative-products-component .comparative-products-card__discount-tag p{color:inherit}
.comparative-products-component .comparative-products-card-product-info{padding:26px 16px 16px 20px}
@media(min-width:1024px){.comparative-products-component .comparative-products-card-product-info{padding:16px 8px 32px}
}
.comparative-products-component .comparative-products-card__product-title{margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
@media(min-width:1024px){.comparative-products-component .comparative-products-card__product-title{margin-bottom:8px;display:block;font:var(--rds-title-01)}
}
@media(min-width:1024px){.comparative-products-component .comparative-products-card-price-container{display:flex;align-items:baseline}
}
.comparative-products-component .comparative-products-card__price-secondary{font-family:RepsolSoleDisplayRegular;font-size:16px;color:var(--rds-color-content-state-disabled);text-decoration-line:line-through}
@media(min-width:1024px){.comparative-products-component .comparative-products-card__price-secondary{margin-right:8px}
}
.comparative-products-component .comparative-products-card__price{white-space:nowrap;background:var(--rds-color-highlightedSurface-orangeGradient);-webkit-text-fill-color:transparent;background-clip:text;color:transparent}
.comparative-products-component .comparative-products-card__detail-link{margin-top:12px}
@media(min-width:1024px){.comparative-products-component .comparative-products-card__detail-link{margin-top:24px}
}
.comparative-products-component .comparative-products-attribute-row td .cell-inner-spacing{padding:14px 16px}
@media(min-width:1024px){.comparative-products-component .comparative-products-attribute-row td .cell-inner-spacing{padding:8px}
}
.comparative-products-component .comparative-products-attribute-row .item-name{margin-right:8px;display:inline-block}
@media(min-width:1024px){.comparative-products-component .comparative-products-attribute-row .item-name{font:var(--rds-body-01)}
}
@media(min-width:1024px){.comparative-products-component .comparative-products-attribute-row .item-value{font:var(--rds-title-02)}
}
.comparative-products-component .comparative-products-column.is-fixed,.comparative-products-component td.is-fixed{position:relative;z-index:2}
@media(min-width:1024px){.comparative-products-component .comparative-products-column.is-fixed,.comparative-products-component .comparative-products-column.is-carousel{padding-top:32px}
}
@media(min-width:1350px){.page.editorial-page .comparative-products-component .comparative-products-cards-container{max-width:calc(100% - 252px)}
}
@media(min-width:1350px){.page.editorial-page .comparative-products-component .comparative-products-card{width:236px}
}
@media(min-width:1350px){.page.editorial-page .comparative-products-component .comparative-products-card.comparative-products-card--current{width:220px}
}
.is-fixed{position:fixed}