/* WooCommerce overrides for Xiafu theme */
.woocommerce .woocommerce-breadcrumb { display: none; }
.woocommerce ul.products li.product { background: #fff; border: 1px solid var(--xf-border); border-radius: var(--xf-radius); overflow: hidden; display: flex; flex-direction: column; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { padding: 12px 16px 4px; font-size: 15px; line-height: 1.45; min-height: 44px; }
.woocommerce ul.products li.product .price { padding: 2px 16px 12px; color: var(--xf-primary); font-size: 17px; font-weight: 700; letter-spacing: .2px; }
.woocommerce ul.products li.product .button { margin: 0 16px 16px; width: calc(100% - 32px); }
.woocommerce ul.products li.product .xf-inquire-btn {
    margin-top: auto;
    padding: 10px 0;
    text-align: center;
    font-weight: 600;
    letter-spacing: .2px;
}
.woocommerce ul.products li.product .xf-inquire-btn:hover { background: #122a44; }
.woocommerce span.onsale { display: none; }
.woocommerce .star-rating { display: none; }
.woocommerce-tabs ul.tabs { display: none; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { border-radius: var(--xf-radius); }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { background: var(--xf-primary); color: #fff; border-radius: var(--xf-radius); }
