button,
input[type='button'],
input[type='submit'],
input[type='reset'],
.wp-element-button,
.wp-block-button__link,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.add_to_cart_button,
.btn {
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	background: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--primary-foreground);
	border: 1px solid var(--wp--preset--color--primary);
	border-radius: var(--theme-btn-radius);
	padding: var(--theme-btn-pad-y) var(--theme-btn-pad-x);
	box-shadow: none;
	font-size: var(--theme-btn-font);
	font-weight: 600;
	transition: all var(--theme-btn-transition) ease;
}

button:hover,
input[type='button']:hover,
input[type='submit']:hover,
input[type='reset']:hover,
.wp-element-button:hover,
.wp-block-button__link:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.add_to_cart_button:hover,
.btn:hover {
	background: var(--wp--preset--color--chart-2);
	border-color: var(--wp--preset--color--chart-2);
	color: #fff;
}

.btn-outline {
	background: transparent;
	color: var(--wp--preset--color--foreground);
	border-color: var(--wp--preset--color--border);
}

.btn-outline:hover {
	background: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--foreground);
	border-color: var(--wp--preset--color--accent);
}
