/* Scoped to the plugin's own price annotation; original prices remain intact. */
body .price:has(> .as-installments) {
	flex-wrap: wrap;
	column-gap: 8px;
}
body .as-installments {
	display: flex;
	flex: 0 0 100%;
	align-items: flex-start;
	gap: 5px;
	width: 100%;
	margin-block: 6px 0;
	color: #665a72;
	font-family: inherit;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 1.45 !important;
	text-transform: none;
	letter-spacing: normal;
}
body .as-installments[hidden] { display: none !important; }
body .as-installments__icon {
	flex: 0 0 17px;
	width: 17px;
	height: 17px;
	margin-top: 1px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.6;
	stroke-linecap: round;
	stroke-linejoin: round;
}
body .as-installments__text { min-width: 0; }
body .as-installments__text strong { display: inline !important; font-weight: 600; }
body .as-installments .woocommerce-Price-amount,
body .as-installments .woocommerce-Price-currencySymbol,
body .as-installments bdi {
	color: inherit !important;
	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
}
body .as-installments .woocommerce-Price-amount { white-space: nowrap; }
body.single-product .shopengine-product-price .as-installments,
body.single-product .summary > .price .as-installments { font-size: 14px !important; }
@media (max-width: 480px) {
	body .shopengine-single-product-item .as-installments,
	body ul.products li.product .as-installments { font-size: 12px !important; gap: 4px; }
}
