.product__card{min-height:388px;height:100%;display:flex;flex-direction:column;justify-content:space-between;grid-column:span 1;position:relative;background-color:var(--rds-color-background-default);border-radius:var(--rds-radius-m);border:1px solid var(--rds-color-border-low)}
@media(min-width:1024px){.product__card{min-height:370px}
}
.product__card .product-card__image-container{position:relative}
.product__card .product-card__image{align-self:center;width:auto;height:188px}
@media(min-width:1024px){.product__card .product-card__image{height:162px}
}
.product__card .product-card__image>img{object-fit:contain;max-height:100%}
.product__card .product-card__data-container{padding:16px 24px 24px;height:calc(100% - 188px)}
@media(min-width:1024px){.product__card .product-card__data-container{height:calc(100% - 162px)}
}
.product__card .product-card__data-info{min-height:100%;display:flex;flex-direction:column;justify-content:space-between}
.product__card .product-card__title{margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.product__card .product-card__price-container{margin-top:auto;margin-bottom:12px;display:flex;align-items:baseline}
.product__card .product-card__price-secondary{margin-right:8px;color:var(--rds-color-content-state-disabled);line-height:26px;text-decoration-line:line-through}
.product__card .product-card__discount-tag{position:absolute;bottom:8px;left:16px;padding:4px;color:var(--rds-color-content-high-inverse);background-color:transparent;border-radius:4px}
.product__card .product-card__discount-tag.display{background-color:var(--rds-color-extended-surface-promo)}
.product__card .product-card__discount-tag .discount-text{display:block}
.product__card .product-card__remove-wish-list-btn{position:absolute;top:8px;right:8.5px;display:none}
@media(min-width:1024px){.product__card .product-card__remove-wish-list-btn{top:16px;right:16px}
}
.product__card .product-card__remove-wish-list-btn .icon-rp{color:var(--rds-color-content-high);font-size:24px}
.product__card .product-card__btn .text{white-space:nowrap;pointer-events:none;width:100%;display:flex;justify-content:center;align-items:center}
.product__card .becobar-card{position:absolute;top:16px;left:16px;z-index:1}
.product__card .becobar-card .becobar-content{background-color:var(--rds-color-semantic-background-warning)}
.product__card .becobar-card .becobar-content p{color:var(--rds-color-content-high);margin-bottom:0 !important}
@media(max-width:1023px){.product__card.rp-product-card--2cols-mobile{min-height:325px}
.product__card.rp-product-card--2cols-mobile .product-card__image{height:109px}
.product__card.rp-product-card--2cols-mobile .product-card__data-container{padding:8px 16px 16px;height:calc(100% - 109px)}
.product__card.rp-product-card--2cols-mobile .product-card__price-container{flex-direction:column}
.product__card.rp-product-card--2cols-mobile .button-repsol{padding:6px 12px;font:var(--rds-button-02)}
.product__card.rp-product-card--2cols-mobile .button-repsol .rds-icon{font-size:16px}
}
.product__card .product-card__popular-label{display:none;position:absolute;top:16px;left:16px;z-index:1;background-color:var(--rds-color-semantic-background-information);padding:6px 8px;border-radius:var(--rds-radius-s)}
.product-card--horizontal .product__card{min-height:auto;flex-direction:row;justify-content:flex-start;overflow:hidden}
.product-card--horizontal .product__card .product-card__image{height:148px;width:110.06px;position:relative}
.product-card--horizontal .product__card .product-card__image img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}
.product-card--horizontal .product__card .product-card__data-container{padding:16px;height:auto;width:calc(100% - 110.06px);justify-content:center}
.product-card--horizontal .product__card .product-card__price-container{margin:0}
@media(min-width:1024px){.product-card--horizontal .product__card .product-card__price-container{flex-wrap:wrap;justify-content:flex-start}
}
.product-card--horizontal .product__card .button-repsol{display:none}