/* WooCommerce-Angleichung (Cart/Checkout/Konto sind Block-basiert → nur CSS).
   Wird nur auf Woo-Seiten geladen, siehe inc/woocommerce.php. */

.wc-block-components-button,
.wp-element-button,
.woocommerce button.button,
.woocommerce a.button,
.woocommerce #respond input#submit {
	background: var(--accent);
	color: #fff;
	border: none;
	border-radius: var(--radius-pill);
	font-family: var(--font-sans);
	font-weight: 600;
	padding: 13px 24px;
}
.wc-block-components-button:hover,
.wp-element-button:hover,
.woocommerce button.button:hover,
.woocommerce a.button:hover {
	background: var(--accent);
	color: #fff;
	filter: brightness(0.94);
}

.wc-block-components-text-input input,
.wc-block-components-combobox .wc-block-components-combobox-control input,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
	border: 1px solid var(--border-input);
	border-radius: 10px;
	background: #fff;
	font-family: var(--font-sans);
}

.wc-block-components-order-summary,
.wc-block-cart .wc-block-cart__sidebar .wc-block-components-sidebar,
.woocommerce table.shop_table {
	background: var(--surface);
	border: 1px solid var(--border);
	border-radius: 16px;
}

.wc-block-components-checkout-step__title,
.wc-block-components-title,
.woocommerce h2, .woocommerce h3 {
	font-family: var(--font-serif);
	font-weight: 500;
}

.woocommerce-message, .woocommerce-info, .wc-block-components-notice-banner.is-success {
	border-top-color: var(--accent);
}
