/**
 * Sofisticato Design Theme — loop cards equal height (C22).
 *
 * EXCEPCIÓN pedida por el usuario: solo iguala alturas, no cambia colores,
 * formas ni botones del padre. El loop del padre usa floats: las filas no
 * estiran y las cards quedan de distinta altura (462px vs 432px medido).
 * Flex + stretch las iguala por fila conservando anchos/márgenes del padre.
 */

ul.products {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

ul.products li.product {
	display: flex;
	flex-direction: column;
	float: none;
	height: auto;
}

/* El botón absolute del padre ya va abajo; con alturas iguales queda
 * alineado en todas las cards sin tocar su estilo. */

/* C23: los 3 botones de hover (lupa/compare/corazón) son absolute con
 * `left:auto`: su x depende de la posición estática y se enciman.
 * Se anclan al centro con `left:50%`; los `margin-left` del padre
 * (-55/-14/+30) los reparten en fila. Sin tocar colores ni formas. */
ul.products li.product a.button.yith-wcqv-button,
ul.products li.product a.button.compare,
ul.products li.product a.button.tinvwl_add_to_wishlist_button {
	left: 50% !important;
}
