.ora-main--woo {
	padding: 2.5rem 0 4rem;
}

/* Default WC buttons — brand tokens (never --ora-red; removed) */
.woocommerce .button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	box-sizing: border-box;
	min-height: var(--ora-btn-height) !important;
	padding: 0 var(--ora-btn-pad-x) !important;
	border: 1.5px solid var(--ora-btn-bg) !important;
	border-radius: var(--ora-btn-radius) !important;
	background: var(--ora-btn-bg) !important;
	background-color: var(--ora-btn-bg) !important;
	color: var(--ora-btn-fg) !important;
	font-family: var(--ora-btn-font) !important;
	font-size: var(--ora-btn-size) !important;
	font-weight: var(--ora-btn-weight) !important;
	line-height: var(--ora-btn-lh) !important;
	text-decoration: none !important;
	box-shadow: var(--ora-btn-shadow) !important;
}

.woocommerce .button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background: var(--ora-btn-bg-hover) !important;
	background-color: var(--ora-btn-bg-hover) !important;
	border-color: var(--ora-btn-bg-hover) !important;
	color: var(--ora-btn-fg) !important;
}

.woocommerce .button.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background: var(--ora-btn-bg) !important;
	background-color: var(--ora-btn-bg) !important;
	border-color: var(--ora-btn-bg) !important;
	color: var(--ora-btn-fg) !important;
}

.woocommerce .button.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background: var(--ora-btn-bg-hover) !important;
	background-color: var(--ora-btn-bg-hover) !important;
	border-color: var(--ora-btn-bg-hover) !important;
	color: var(--ora-btn-fg) !important;
}
