/* Keep long catalog names readable without changing the brand's card or headline style. */
.woocommerce .woocommerce-loop-product__title,
.single-product .product-top .summary .product_title {
    overflow-wrap: anywhere;
    white-space: normal;
    text-overflow: clip;
    max-height: none;
    -webkit-line-clamp: unset;
}
.woocommerce .products li.product { min-width: 0; }
body.single-product form.cart .buy-now:disabled { opacity: .5; cursor: not-allowed; }
body.single-product .product-top .variations td,
body.single-product .product-top .variations select { max-width: 100%; min-width: 0; }
