/* =========================================================
   TRUENTO – GLOBALE PRIMÄRE BUTTONS
   Designwerte kommen ausschließlich aus variables.css.
   ========================================================= */

/* Gemeinsame Optik aller primären Aktionsbuttons. */
.truento-button--primary,
.truento-cart-drawer .truento-cart-drawer__primary,
body.woocommerce-cart .checkout-button,
body.woocommerce-cart .wc-block-cart__submit-button,
body.woocommerce-checkout #place_order,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button,
body.single-product .single_add_to_cart_button {
  min-height: var(--truento-button-primary-height) !important;
  border: var(--truento-button-primary-border-width) solid var(--truento-button-primary-background) !important;
  border-radius: var(--truento-button-primary-radius) !important;
  background: var(--truento-button-primary-background) !important;
  box-shadow: none !important;
  color: var(--truento-button-primary-color) !important;
  font-family: var(--truento-button-primary-font-family) !important;
  font-size: var(--truento-button-primary-font-size) !important;
  font-weight: var(--truento-button-primary-font-weight) !important;
  letter-spacing: var(--truento-button-primary-letter-spacing) !important;
  line-height: 1.2 !important;
  text-transform: none !important;
  filter: none;
}

/* Vollbreite nur dort, wo das jeweilige Layout sie verlangt. */
.truento-button--primary,
.truento-cart-drawer .truento-cart-drawer__primary,
body.woocommerce-cart .checkout-button,
body.woocommerce-cart .wc-block-cart__submit-button,
body.woocommerce-checkout #place_order,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  margin: 0 !important;
}

/* Produktseite behält ihre eigene Breiten-/Layoutlogik aus quantity.css. */
body.single-product .single_add_to_cart_button {
  margin: 0 !important;
}

/* Warenkorb-Hover ist die Referenz für alle primären Buttons. */
.truento-button--primary:hover,
.truento-button--primary:focus-visible,
.truento-cart-drawer .truento-cart-drawer__primary:hover,
.truento-cart-drawer .truento-cart-drawer__primary:focus-visible,
body.woocommerce-cart .checkout-button:hover,
body.woocommerce-cart .checkout-button:focus-visible,
body.woocommerce-cart .wc-block-cart__submit-button:hover,
body.woocommerce-cart .wc-block-cart__submit-button:focus-visible,
body.woocommerce-checkout #place_order:hover,
body.woocommerce-checkout #place_order:focus-visible,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:focus-visible,
body.single-product .single_add_to_cart_button:hover,
body.single-product .single_add_to_cart_button:focus-visible {
  border-color: var(--truento-button-primary-background) !important;
  background: var(--truento-button-primary-background) !important;
  box-shadow: none !important;
  color: var(--truento-button-primary-color) !important;
  filter: var(--truento-button-primary-hover-filter);
}
