/* Only rubber cards in list view. Other categories and grid view stay unchanged. */
.product_list.list .product-container.rbk-rubber-card {
 display:flex;align-items:stretch;gap:24px;width:100%;float:none;
 padding:20px!important;margin:0 0 16px;background:#fff;
 border:1px solid #dfe6ec;border-radius:10px;box-shadow:0 3px 12px rgba(21,61,100,.035);
}
.product_list.list .rbk-rubber-card > a.article-block {
 display:flex;align-items:stretch;gap:24px;flex:1;min-width:0;width:auto;float:none;
}
.product_list.list .rbk-rubber-card > a.article-block > .left-block {
 flex:0 0 190px;width:190px;float:none;padding:0;align-self:stretch;position:relative;
}
.product_list.list .rbk-rubber-card .product-image-container {
 position:relative;min-height:190px;height:100%;margin:0;border:0;background:#fff;overflow:hidden;
}
.product_list.list .rbk-rubber-card .product-image-container > img {
 position:absolute;inset:0;width:100%;height:100%;object-fit:contain;
}
.product_list.list .rbk-rubber-card > a.article-block > .center-block {
 display:flex;flex-direction:column;float:none;flex:1;width:auto;min-width:0;min-height:190px;padding:0;
}
.product_list.list .rbk-rubber-card h3 {font-size:20px;line-height:1.35;font-weight:500;margin:0 0 10px;color:#20558b;white-space:normal;overflow-wrap:break-word;}
.product_list.list .rbk-rubber-card .product-desc {text-align:left;font-size:14px;line-height:1.6;margin:0 0 12px;padding:0;}
.product_list.list .rbk-rubber-card .rbk-rubber-specs {display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px;}
.product_list.list .rbk-rubber-card .rbk-rubber-specs > span {background:#f0f4f8;color:#345471;border-radius:4px;padding:6px 8px;font-size:12px;line-height:1.4;}
.product_list.list .rbk-rubber-card .rbk-rubber-specs b {font-weight:500;}
.product_list.list .rbk-rubber-card > a.article-block > .center-block > .product-flags {margin-top:auto;margin-bottom:0;padding-top:12px;line-height:1.6;}
.product_list.list .rbk-rubber-card .rbk-rubber-ref {display:inline-block;margin-left:10px;font-size:11px;color:#637180;font-weight:400;}
.product_list.list .rbk-rubber-card > .right-block {float:none;flex:0 0 190px;width:190px;padding:0;margin:0;align-self:center;text-align:center;}
.product_list.list .rbk-rubber-card .button-container {padding-right:0;}
.product_list.list .rbk-rubber-card .tipo_producto {font-size:12px;color:#637180;}
.product_list.grid .rbk-rubber-specs,.product_list.grid .rbk-rubber-ref {display:none;}
@media(min-width:768px) and (max-width:1199px){
 .product_list.list .product-container.rbk-rubber-card {gap:18px;padding:16px!important;}
 .product_list.list .rbk-rubber-card > a.article-block {gap:16px;}
 .product_list.list .rbk-rubber-card > a.article-block > .left-block {flex-basis:150px;width:150px;}
 .product_list.list .rbk-rubber-card > .right-block {flex-basis:165px;width:165px;}
 .product_list.list .rbk-rubber-card h3 {font-size:18px;}
}
@media(max-width:767px){
 .product_list.list .product-container.rbk-rubber-card {flex-wrap:wrap;gap:14px;padding:14px!important;}
 .product_list.list .rbk-rubber-card > a.article-block {width:100%;flex-basis:100%;gap:14px;}
 .product_list.list .rbk-rubber-card > a.article-block > .left-block {width:110px;flex-basis:110px;}
 .product_list.list .rbk-rubber-card h3 {font-size:17px;}
 .product_list.list .rbk-rubber-card > .right-block {flex:1 0 100%;width:100%;border-top:1px solid #e5e9ee;padding-top:12px;}
 .product_list.list .rbk-rubber-card .product-desc {display:block;visibility:visible;font-size:13px;}
 .product_list.list .rbk-rubber-card .button-container {display:block;visibility:visible;}
}
@media(max-width:390px){
 .product_list.list .rbk-rubber-card > a.article-block > .left-block {width:82px;flex-basis:82px;}
 .product_list.list .rbk-rubber-card .rbk-rubber-specs > span {font-size:11px;}
}

/* Blue-grey backdrop is confined to the rubber results, not the page shell. */
ul.product_list.list.rbk-rubber-list {
 background:#f1f4f8;
 border-radius:12px;
 padding:18px 18px 2px;
 margin-left:0;
 margin-right:0;
 width:100%;
 box-sizing:border-box;
}
ul.product_list.list.rbk-rubber-list > li.ajax_block_product {
 padding:0;
 border:0;
 background:transparent;
}
ul.product_list.list.rbk-rubber-list .rbk-rubber-card {
 border-color:#e2e8ef;
 box-shadow:0 2px 7px rgba(28,60,92,.025);
}
@media(max-width:767px){
 ul.product_list.list.rbk-rubber-list {padding:10px 10px 1px;border-radius:9px;}
}
.product_list.list .product-container.rbk-rubber-card,
.product_list.list .rbk-rubber-card > a.article-block,
.product_list.list .rbk-rubber-card > .right-block {box-sizing:border-box;}
