/* 4MOTOKZ_HOME_CARD_PRICE_FIX_V1 — retain the intrinsic price width.
 * A zero flex basis let the price fit at the end of the preceding full-width
 * availability line, with zero allocated width. Intrinsic sizing starts the
 * price on its own line and leaves room for the native All prices link.
 * Native cart handlers and product content are retained.
 */
html.f4m-home-graphite-v1 #f4m-modern-home .product_div_tile > .product_div_price,
html.f4m-home-graphite-v1 #f4m-modern-home .product_div_tile > .product_div_price_from_to {
    flex: 1 0 auto;
    min-width: max-content;
}

/* Green purchase action with readable text; the quantity input stays white. */
html.f4m-home-graphite-v1 #f4m-modern-home .main_action_div .cart_btn_purchase_action {
    background: #238636;
    color: #fff;
}
html.f4m-home-graphite-v1 #f4m-modern-home .main_action_div .cart_btn_purchase_action:hover,
html.f4m-home-graphite-v1 #f4m-modern-home .main_action_div .cart_btn_purchase_action:focus-within {
    background: #1b6b2b;
}
html.f4m-home-graphite-v1 #f4m-modern-home .main_action_div .cart_btn_purchase_action table td:last-child a {
    color: #fff;
    font-size: 16px;
}
