/* Ficha de producto — layout de escritorio (11/11) */
@media (min-width: 922px) {
	.single-product #content .ast-woocommerce-container > div.product {
		--dfi-max: 1200px;  /* ancho máximo del bloque */
		--dfi-top: 24px;    /* aire debajo del header */
		--dfi-alto: 210px;  /* header + márgenes: lo que la foto deja libre en alto */
		--dfi-foto: 48;     /* % columna foto (número, sin %) */
		--dfi-info: 40;     /* % columna info (el resto es separación) */

		max-width: min(var(--dfi-max), calc((100svh - var(--dfi-alto)) * 100 / var(--dfi-foto)));
		margin-inline: auto;
		padding-top: var(--dfi-top);
	}
	.woocommerce.single-product #content .ast-woocommerce-container div.product div.images {
		width: calc(var(--dfi-foto) * 1%);
	}
	.woocommerce.single-product #content .ast-woocommerce-container div.product div.summary {
		width: calc(var(--dfi-info) * 1%);
	}
}