/* Keep the theme's white accent for other elements, but give solid buttons
   a readable default. Explicit colors, image-overlay outlines and links stay. */
:is(a.button, button.button, input[type="submit"], input[type="button"].button, input[type="reset"].button):not(.white):not(.secondary):not(.success):not(.alert):not(.is-outline):not(.is-link):not(.is-underline) {
  --fs-color-primary: #222222;
}
/* The gold contact-form submit button needs dark lettering. */
input.wpcf7-submit {
  color: #171717 !important;
}
/* Preserve the existing gold add-to-cart background with dark lettering. */
.single_add_to_cart_button,
.button.alt {
  color: #171717 !important;
}
/* Photo buttons need a stable contrast whatever the underlying image. */
a.button.white.is-outline {
  background-color: #ffffff !important;
  color: #222222 !important;
  border-color: #ffffff !important;
}

/* Outlined primary actions on the cart also used the white accent. */
.button.primary.is-outline:not(.white) {
  --fs-color-primary: #222222;
}
