/* STORE APP Patch 574: red solid actions retain white labels/icons in all states.
 * Scoped to the storefront only; do not recolor outline/white buttons. */
body.site-masterpalm .mpb2b-btn-red,
body.site-masterpalm .mpb2b-btn-red:hover,
body.site-masterpalm .mpb2b-btn-red:focus,
body.site-masterpalm .mpb2b-btn-red:focus-visible,
body.site-masterpalm .mpb2b-btn-red:active,
body.site-masterpalm .btn-danger,
body.site-masterpalm .btn-danger:hover,
body.site-masterpalm .btn-danger:focus-visible,
body.site-masterpalm .mpb2b-card-actions button.mp-cart-square-button,
body.site-masterpalm .mpb2b-card-actions button.mp-cart-square-button:hover {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
body.site-masterpalm .mpb2b-btn-red :is(span,small,strong,b,em,i,a,svg),
body.site-masterpalm .mpb2b-btn-red:is(:hover,:focus-visible,:active) :is(span,small,strong,b,em,i,a,svg),
body.site-masterpalm .btn-danger:is(:hover,:focus-visible,:active) :is(span,small,strong,b,em,i,a,svg),
body.site-masterpalm .mpb2b-card-actions button.mp-cart-square-button:is(:hover,:focus-visible,:active) :is(span,small,strong,b,em,i,svg) {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
body.site-masterpalm .mpb2b-btn-red svg,
body.site-masterpalm .mpb2b-btn-red:hover svg,
body.site-masterpalm .btn-danger:hover svg {
  fill: currentColor;
}
