#divspall.product-browse { display: flex; flex-direction: column; }
.product-browse .product-card-list { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px var(--site-column-gap,30px); width: 100%; margin: 0; padding: 0; white-space: normal !important; overflow: visible !important; }
.product-browse .product-card-list > li { display: flex; float: none; width: auto; min-width: 0; margin: 0; padding: 0; }
.product-browse .biseller-column { display: flex; width: 100%; padding: 0; border: 0; }
.product-browse .product-card-list .product-item { width: 100%; margin: 0; }
.product-browse .product-card-list .product-info { min-height: 150px; flex: 1 0 auto; }
.product-browse .product-card-list .product-info a.product-title { height: 2.8em; min-height: 0; max-height: 2.8em; padding: 0; }
.product-browse .product-card-list .product-summary { min-height: 0; max-height: 4.8em; padding: 0; font-size: 18px; line-height: 1.6; }
.product-browse .product-card-list .product-thumbnail img { max-width: 100%; max-height: 100%; }
.product-load-footer { clear: both; padding: 24px 0 36px; text-align: center; }
.product-load { background: #018ccf; color: #fff; border: 0; border-radius: 4px; padding: 10px 18px; font-size: 17px; font-weight: 700; cursor: pointer; }
.product-load:disabled { opacity: .65; cursor: wait; }
.product-loaded { color: #018ccf; font-size: 17px; font-weight: 700; }
.product-load-error { margin: 12px 0 0; color: #b42318; }
.product-group-page-heading { display: block; }
@media (max-width: 767px) {
    .product-browse .product-card-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px var(--site-column-gap,30px); }
    .product-browse .product-card-list .product-info a.product-title { height: 4.2em; max-height: 4.2em; }
}
@media (max-width: 419px) {
    .product-browse .product-card-list { grid-template-columns:minmax(0,1fr); }
}
