/* Eleven Checkout Simple — bouton « Acheter maintenant »
 * Couleurs personnalisables dans Apparence > Personnaliser > CSS additionnel :
 * :root { --emc-buy-bg: #16a34a; --emc-buy-text: #fff; }
 */
.button.emc-buy-now,
a.emc-buy-now,
button.emc-buy-now {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding: 0.85em 1.4em;
	border: 0;
	border-radius: 6px;
	background: var(--emc-buy-bg, #111827) !important;
	color: var(--emc-buy-text, #ffffff) !important;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
	text-decoration: none !important;
	cursor: pointer;
	transition: opacity 0.15s;
}

.button.emc-buy-now:hover,
a.emc-buy-now:hover,
button.emc-buy-now:hover {
	opacity: 0.9;
}

.emc-buy-now:focus-visible {
	outline: 3px solid var(--emc-buy-bg, #111827);
	outline-offset: 2px;
}

.emc-buy-now:disabled,
.emc-buy-now.is-loading {
	opacity: 0.6;
	cursor: progress;
}

/* Fiche produit : pleine largeur sous « Ajouter au panier » */
form.cart .emc-buy-now--single {
	display: flex;
	flex: 1 0 100%;
	width: 100%;
	min-height: 50px;
	margin: 10px 0 0 !important;
	font-size: 1.05em;
}

/* Listes de produits */
.emc-buy-now--loop {
	display: flex !important;
	width: 100%;
	margin-top: 8px !important;
	font-size: 0.9em;
}
