/**
 * 1.8.503 — Configurator / patch “Your price” chip.
 *
 * configurator-brand.css:314–323 paints a navy rounded block with a 4px
 * yellow diamond ::after on .woocommerce-variation-price .price, but never
 * sets ::before { content: "Your price" } (that label exists only for
 * body.chamevo-product in product-customizer.css). bundle-495.css (priority
 * 220) then forces .woocommerce div.product span.price { color: #0f143a
 * !important }, so the selected amount is navy-on-navy and the chip looks
 * empty. This overlay restores a white amount and a yellow YOUR PRICE
 * label, vertically centered, without editing those files or any plugin.
 */

body.idx-configurator:not(.idx-engrave-product):not(.chamevo-product) div.product .summary .woocommerce-variation-price {
	display: block;
	width: 100%;
}

body.idx-configurator:not(.idx-engrave-product):not(.chamevo-product) div.product .summary .woocommerce-variation-price .price,
body.idx-configurator:not(.idx-engrave-product):not(.chamevo-product) div.product .summary .woocommerce-variation-price .price .amount,
body.idx-configurator:not(.idx-engrave-product):not(.chamevo-product) div.product .summary .woocommerce-variation-price .price .amount bdi,
body.idx-configurator:not(.idx-engrave-product):not(.chamevo-product) div.product .summary .woocommerce-variation-price .price bdi {
	color: #fff !important;
}

body.idx-configurator:not(.idx-engrave-product):not(.chamevo-product) div.product .summary .woocommerce-variation-price .price {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: nowrap;
	gap: 8px 12px;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 8px 12px 12px;
	min-height: 42px;
	font-family: var(--font-head, "Oswald", "Arial Narrow", sans-serif);
	font-size: 1.12rem;
	font-weight: 700;
	font-variant-numeric: tabular-nums;
	line-height: 1;
	letter-spacing: 0;
}

body.idx-configurator:not(.idx-engrave-product):not(.chamevo-product) div.product .summary .woocommerce-variation-price .price::before {
	content: "Your price";
	flex: 0 1 auto;
	margin: 0;
	color: #f3c91a;
	font-family: var(--font-body, "Montserrat", system-ui, sans-serif);
	font-size: .62rem;
	font-weight: 800;
	letter-spacing: .12em;
	line-height: 1;
	text-transform: uppercase;
}

@media (max-width: 390px) {
	body.idx-configurator:not(.idx-engrave-product):not(.chamevo-product) div.product .summary .woocommerce-variation-price .price {
		padding: 8px 11px 12px;
		font-size: 1.08rem;
	}
	body.idx-configurator:not(.idx-engrave-product):not(.chamevo-product) div.product .summary .woocommerce-variation-price .price::before {
		font-size: .58rem;
	}
}
