.products,.related,.upsells {display:grid; grid-template-columns:repeat(2,1fr); gap:10px}
.products.row.full-width-row,.related.row.full-width-row,.upsells.row.full-width-row {max-width:2400px}
.products .product,.related .product,.upsells .product {width:100%; max-width:none; grid-column:span 1; grid-row:span 1; margin-bottom:0; padding:0; column-gap:10px}
.products .product.style2 .product_holder,.related .product.style2 .product_holder,.upsells .product.style2 .product_holder {margin-bottom:0; background-color:transparent; border-radius:0}
.products .product .LoopProduct-link {display:block; border-radius:3px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.products .product.style2 .product_holder img,.related .product.style2 .product_holder img,.upsells .product.style2 .product_holder img {border-radius:0}
.products .product.style2 .thb_title_holder,.related .product.style2 .thb_title_holder,.upsells .product.style2 .thb_title_holder {display:flex; flex-direction:row; justify-content:center; align-items:baseline; text-align:center; flex-wrap:wrap; gap:0; padding:10px}
.products .product.style2 .thb_title_holder,.products .product.style2 .thb_title_holder *,.related .product.style2 .thb_title_holder,.related .product.style2 .thb_title_holder *,.upsells .product.style2 .thb_title_holder,.upsells .product.style2 .thb_title_holder * {font-size:14px}
.products .product.style2 h2.loop-product__title,.related .product.style2 h2.loop-product__title,.upsells .product.style2 h2.loop-product__title {text-transform:none; line-height:24px; font-weight:800; color:#000; font-family:"billcorporatemedium-medium",sans-serif; background-color:transparent !important; padding:0; margin-bottom:0}
p {text-transform:none !important}
.products .product.style2 .thb_title_holder .price,.related .product.style2 .thb_title_holder .price,.upsells .product.style2 .thb_title_holder .price {display:inline-block; margin-top:10px}
.products .product .thb_title_holder .price ins {text-decoration:none}
.w_100 {width:100%}
@media (min-width:640px) {.products.small-up-1,.products.medium-up-2,.related.small-up-1,.related.medium-up-2,.upsells.small-up-1,.upsells.medium-up-2 {grid-template-columns:repeat(2,1fr)}
}
@media (min-width:992px) {.products.large-up-3,.related.large-up-3,.upsells.large-up-3 {grid-template-columns:repeat(3,1fr)}
}
