:root {
  --gpk-button-bg: #f68b45;
  --gpk-button-hover: #e47a38;
  --gpk-button-text: #21201f;
}

/* Keep primary actions consistent across both themes and WooCommerce. */
html body :is(
  .btn,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button,
  .woocommerce #respond input#submit,
  #place_order,
  .gpk-quick-add,
  .gpk-modal-add,
  .gpk-modifier-add,
  .gpk-floating-cart,
  .mobile-cart,
  .gpk-checkout-button,
  .gpk-reservation-button,
  .gpk-reservation-modal button[type="submit"],
  .gpk-promo-button,
  .gpk-corporate-primary,
  .gpk-closed-primary,
  .gpk-meal-submit,
  .gpk-meal-add
) {
  background: var(--gpk-button-bg) !important;
  color: var(--gpk-button-text) !important;
}

html body :is(
  .btn,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button,
  .woocommerce #respond input#submit,
  #place_order,
  .gpk-quick-add,
  .gpk-modal-add,
  .gpk-modifier-add,
  .gpk-floating-cart,
  .mobile-cart,
  .gpk-checkout-button,
  .gpk-reservation-button,
  .gpk-reservation-modal button[type="submit"],
  .gpk-promo-button,
  .gpk-corporate-primary,
  .gpk-closed-primary,
  .gpk-meal-submit,
  .gpk-meal-add
):hover:not(:disabled):not(.disabled) {
  background: var(--gpk-button-hover) !important;
}

html body .gpk-product-counter {
  background: var(--gpk-button-bg);
  color: var(--gpk-button-text);
}
