.woocommerce ul.products.pad-category-list { display: flex; flex-direction: column; gap: 2.5rem; }
.woocommerce ul.products.pad-category-list::before,
.woocommerce ul.products.pad-category-list::after { display: none; }
.woocommerce ul.products.pad-category-list li.product.pad-product-list-row { display: flex; align-items: flex-start; gap: 2rem; float: none; width: 100%; margin: 0; padding: 0 0 2.5rem; border-bottom: 1px solid #e4e4e4; }
.woocommerce ul.products.pad-category-list .pad-product-list-image { display: block; flex: 0 0 140px; width: 140px; }
.woocommerce ul.products.pad-category-list .pad-product-list-image img { width: 140px; height: 110px; object-fit: contain; background: white; border-radius: 4px; box-shadow: 0 2px 8px rgba(0,0,0,.12); margin: 0; }
.pad-product-list-details { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.woocommerce ul.products.pad-category-list li.product .woocommerce-loop-product__title { margin: 0 0 1rem; padding: 0; font-size: 1.8rem; }
.pad-product-list-code { margin: 0 0 .6rem; }
.woocommerce ul.products.pad-category-list li.product .pad-product-list-code strong { display: inline; }
.pad-product-list-specifications { margin: 0; font-size: 1.6rem; line-height: 1.6; }
.pad-product-list-specifications > div { display: block; }
.pad-product-list-specifications dt { display: inline; font-weight: 700; }
.pad-product-list-specifications dd { display: inline; margin: 0 0 0 .35em; }
@media (max-width: 599px) {
    .woocommerce ul.products.pad-category-list li.product.pad-product-list-row { flex-direction: column; gap: 1.5rem; }
    .woocommerce ul.products.pad-category-list .pad-product-list-image { flex-basis: auto; }
}
