/* Denise's Issue #75 correction: shared, naturally wrapping price qualifications. */
body .cp-minimum-order,
body .cp-minimum-order small {
    font-family: 'Plus Jakarta Sans', sans-serif;
    color: #012452;
    font-style: normal;
    text-transform: none;
    letter-spacing: normal;
    white-space: normal;
    height: auto;
    min-width: 0;
    max-width: 100%;
    overflow: visible;
    text-overflow: clip;
    -webkit-line-clamp: unset;
}
body .cp-minimum-order { display: block; }
body .cp-minimum-order .cp-minimum-price {
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}
body .cp-minimum-order .cp-minimum-description {
    display: block;
    margin-top: 8px;
    color: #64748B;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}
body .cp-minimum-order .woocommerce-Price-amount,
body .cp-minimum-order .cp-minimum-dimension { white-space: nowrap; }
body .cp-minimum-order--detail {
    margin: 16px 0 24px;
    text-align: left;
}
body .cp-minimum-order--detail + form.cart { margin-top: 0; }
body.woocommerce ul.products li.product,
body .woocommerce ul.products li.product,
body ul.products li.product .astra-shop-summary-wrap,
body ul.products li.product .price { min-width: 0; }
@media (max-width: 767px) {
    body.single-product #moderncart-floating-cart,
    body.tax-product_cat #moderncart-floating-cart { display: none !important; }
    body.single-product .related ul.products {
        grid-template-columns: minmax(0, 1fr) !important;
    }
    body.single-product .related ul.products li.product {
        width: 100% !important;
        max-width: 100%;
        margin-right: 0 !important;
        flex: 0 0 100%;
    }
}

body .cp-cart-minimum { font-size: 14px; line-height: 20px; font-weight: 400; color: #64748B; margin: 8px 0 20px; }
