/**
 * Fiche produit glaces — taille (options + prix alignés) + masquage prix catalogue.
 *
 * Même layout que les pizzas ; sélecteurs propres aux glaces.
 *
 * @package Annexe_Customizations
 */

/* Prix catalogue Elementor / Woo. */
body.single-product.aco-ice-cream-product div.product .summary > p.price,
body.single-product.aco-ice-cream-product div.product .entry-summary > p.price,
body.single-product.aco-ice-cream-product .elementor-widget-woocommerce-product-price,
body.single-product.aco-ice-cream-product .elementor-widget-woocommerce-product-price .price {
	display: none !important;
}

/* Montants natifs TM EPO. */
.aco-ice-cream-size-field-div .tc-price,
.aco-ice-cream-size-field-ul .tc-price,
.aco-ice-cream-size-field-div .tmcp-field-wrap > .price,
.aco-ice-cream-size-field-ul .tmcp-field-wrap > .price,
.cpf-element[data-uniqid="68f1ce51000002.10000002"] .tc-price,
.cpf-element[data-uniqid="68f1ce51000002.10000002"] .tmcp-field-wrap > .price {
	display: none !important;
}

.aco-ice-cream-size-field-div li.tmcp-field-wrap,
.aco-ice-cream-size-field-ul > li.tmcp-field-wrap,
.cpf-element[data-uniqid="68f1ce51000002.10000002"] li.tmcp-field-wrap {
	display: block;
	width: 100%;
	box-sizing: border-box;
	margin: 0 0 0.35rem;
}

.aco-ice-cream-size-field-div li.tmcp-field-wrap > .tm-epo-field-label,
.aco-ice-cream-size-field-ul > li.tmcp-field-wrap > .tm-epo-field-label,
.cpf-element[data-uniqid="68f1ce51000002.10000002"] li.tmcp-field-wrap > .tm-epo-field-label {
	display: grid !important;
	grid-template-columns: auto minmax(0, 1fr);
	align-items: center;
	column-gap: 0.5em;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
}

.aco-ice-cream-size-field-div li.tmcp-field-wrap .tc-epo-style-wrapper,
.aco-ice-cream-size-field-ul > li.tmcp-field-wrap .tc-epo-style-wrapper,
.cpf-element[data-uniqid="68f1ce51000002.10000002"] li.tmcp-field-wrap .tc-epo-style-wrapper {
	grid-column: 1;
	justify-self: start;
}

.aco-ice-cream-size-field-div li.tmcp-field-wrap .tc-label-wrap,
.aco-ice-cream-size-field-ul > li.tmcp-field-wrap .tc-label-wrap,
.cpf-element[data-uniqid="68f1ce51000002.10000002"] li.tmcp-field-wrap .tc-label-wrap,
.aco-ice-cream-size-field-div li.tmcp-field-wrap .tm-label,
.aco-ice-cream-size-field-ul > li.tmcp-field-wrap .tm-label,
.cpf-element[data-uniqid="68f1ce51000002.10000002"] li.tmcp-field-wrap .tm-label {
	display: block !important;
	width: 100%;
	min-width: 0;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	font-weight: 600;
	line-height: 1.35;
}

.aco-ice-cream-option-row {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: baseline;
	width: 100%;
	min-width: 0;
	column-gap: 1em;
}

.aco-ice-cream-option-name {
	grid-column: 1;
	justify-self: start;
	min-width: 0;
	text-align: left;
	overflow-wrap: anywhere;
	word-break: break-word;
}

.aco-ice-cream-option-price {
	grid-column: 2;
	justify-self: end;
	text-align: right;
	white-space: nowrap;
	font-variant-numeric: tabular-nums;
	font-weight: 600;
	line-height: 1.35;
}

.aco-ice-cream-option-price .woocommerce-Price-amount,
.aco-ice-cream-option-price .amount {
	font-weight: inherit;
	display: inline !important;
}
