/* KAEMTECH – Button-Schriftfarbe, zentral aus --accent-contrast.
   Nur reguläre Akzent-Aktionen; transparente, rote und externe Zahlungsbuttons bleiben unabhängig. */
html button:not(.kt-card-quickview):not(.cart-trigger):not(.navbutton):not(.cart-remove):not(.cart-text-button):not(.kt-menu-toggle):not(.kt-menu-mobile-toggle):not(.kt-subtoggle):not(.cart-drawer-head button):not(.cart-qty button):not(.kt-card-stepper button):not(.purchase-qty button):not(.product-extra-paypal button):not(.product-extra-button):not(.kt-color-reset):not(.button-outline):not(.cart-checkout-button):not(.purchase-add):not([class*=close]),
html a.button:not(.button-outline):not(.cart-checkout-button):not(.cart-cta .button):not(.product-extra-button):not(.kt-menu-downloads .button),
html .kt-color-preview-button {
  color:var(--accent-contrast,#fff)!important;
}
/* Ausnahmen für Spezialaktionen und hintergrundlose Bedienelemente. */
html button.cart-trigger,html button.navbutton,html button.cart-remove,
html button.cart-text-button,html .cart-qty button,html .kt-card-stepper button,
html .product-buy .purchase-qty button,html button.cart-drawer-head button,
html .cart-cta .button-outline,html .button-outline,
html .kt-ui-settings .kt-color-reset {
  color:var(--text)!important;
}
html .cart-cta .button:not(.button-outline),html .cart-checkout-button,
html .product-buy .purchase-add,html .checkout-form button[type=submit],
html .product-extra-button {color:#fff!important}
html .product-extra-paypal button {color:#25324a!important}


/* Produktbearbeitung: Tabs sind Navigationsschalter, KEINE blauen Aktionsbuttons.
   Diese gezielte Regel überschreibt die globale Button-Schriftfarbe. */
html body .kt-product-form nav.kt-product-tabs button[data-kt-tab]:not([aria-selected="true"]) {
  background:var(--field,#f7f9fc)!important;
  border:1px solid var(--border,#dce3ed)!important;
  color:var(--text,#253247)!important;
  opacity:1!important;
  -webkit-text-fill-color:var(--text,#253247)!important;
}
html body .kt-product-form nav.kt-product-tabs button[data-kt-tab][aria-selected="true"] {
  background:var(--accent,#2679c9)!important;
  border:1px solid var(--accent,#2679c9)!important;
  color:var(--accent-contrast,#fff)!important;
  -webkit-text-fill-color:var(--accent-contrast,#fff)!important;
  opacity:1!important;
}
html body .kt-product-form nav.kt-product-tabs button[data-kt-tab]:not([aria-selected="true"]):hover {
  border-color:var(--accent,#2679c9)!important;
}
