/**
 * WooCommerce — shared overrides (cart, checkout, non-archive).
 * Shop archive layout lives in shop.css.
 */

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce button[type="submit"],
.woocommerce a.added_to_cart,
.woocommerce a.button.added_to_cart {
	background: var(--saffron-primary, #C26678) !important;
	color: var(--saffron-text-on-primary, #ffffff) !important;
	border-color: var(--saffron-primary, #C26678) !important;
	border-radius: var(--saffron-radius-button, 50px) !important;
	border: none;
	padding: 0.65rem 1.2rem;
	font-family: inherit;
	font-weight: 600;
	transition: all var(--saffron-transition-base, 0.2s ease);
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce button[type="submit"]:hover {
	background: var(--saffron-primary-hover, #A34F62) !important;
	border-color: var(--saffron-primary-hover, #A34F62) !important;
	color: var(--saffron-text-on-primary, #ffffff) !important;
	transform: scale(0.98);
}

.woocommerce .price,
.woocommerce .woocommerce-Price-amount {
	color: var(--color-primary);
	font-weight: 700;
}

/* WordPress default buttons */
body input[type="submit"],
body button[type="submit"],
body .button {
	background: var(--saffron-primary, #C26678) !important;
	color: var(--saffron-text-on-primary, #ffffff) !important;
	border-color: var(--saffron-primary, #C26678) !important;
}
