/**
 * La ficha de producto: los metadatos y el logo de la marca.
 *
 * Los colores, el radio y el borde salen de las mismas variables que las
 * tarjetas del listado y de los carruseles (--hs-card-*, --hs-btn-*), que
 * imprime HS_Ajustes::imprimir_variables() en el <head>. Por eso la ficha se
 * ve de la misma familia que la tienda sin configurar nada dos veces.
 *
 * Cada var() lleva su respaldo igual: con el estilo de las tarjetas apagado,
 * las variables no se imprimen y esta hoja tiene que seguir dibujando algo
 * prolijo por su cuenta.
 */

/* --- Los metadatos ------------------------------------------------------- */
.hs-meta {
	display: block;
	margin: 18px 0 0;
	font-size: 14px;
	line-height: 1.5;
	color: #4b5563;
}

/* Un dato por renglón, con display:block sobre los hijos directos y no con un
   contenedor flex.
   Es a propósito: adentro del bloque también cae lo que imprimen otros
   plugins por los hooks woocommerce_product_meta_start/_end, que llega como
   marcado que no controlamos. Con un flex, ese marcado depende de cómo esté
   envuelto; con block, cualquier <span> o <a> suelto cae igual en su línea.
   En la prueba de elsue.uy esa era justo la diferencia. */
.hs-meta > span,
.hs-meta > a,
.hs-meta > div,
.hs-meta > p {
	display: block;
}

.hs-meta > * + * {
	margin-top: 6px;
}

.hs-meta__rotulo {
	font-weight: 600;
	color: var(--hs-title-color, #212e42);
}

.hs-meta a {
	color: inherit;
	text-decoration: none;
	border-bottom: 1px solid currentColor;
}

.hs-meta a:hover {
	color: var(--hs-btn-bg, #e8722c);
}

/* Diseño 1: el recuadro. El de sierralibre y portaldelprado — el bloque
   entero envuelto en un borde, con el mismo radio y el mismo gris que la
   tarjeta del listado. */
.hs-meta--recuadro {
	padding: var(--hs-card-pad, 14px);
	border: var(--hs-card-border-w, 1px) solid var(--hs-card-border, #eee);
	border-radius: var(--hs-card-radius, 10px);
	background: var(--hs-card-bg, #fff);
}

/* Diseño 2: una línea fina entre dato y dato, sin caja. Pesa menos en una
   ficha que ya tiene mucho encima. */
.hs-meta--lineas > * {
	padding: 9px 0;
	border-top: 1px solid var(--hs-card-border, #eee);
}

.hs-meta--lineas > * + * {
	margin-top: 0;
}

.hs-meta--lineas > *:last-child {
	border-bottom: 1px solid var(--hs-card-border, #eee);
}

/* Diseño 3: cada dato en su pastilla. Es el único que NO va en renglones, así
   que acá sí conviene el flex: se lee de un vistazo y sigue el radio del
   botón, que es el elemento más redondeado de la tarjeta. */
.hs-meta--pastillas {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.hs-meta--pastillas > * {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	margin-top: 0;
	padding: 6px 12px;
	border: 1px solid var(--hs-card-border, #eee);
	border-radius: var(--hs-btn-radius, 6px);
	background: var(--hs-card-bg, #fff);
	font-size: 13px;
}

/* --- El logo de la marca -------------------------------------------------- */
.hs-marcas-logos {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 15px 0 20px;
}

.hs-marca-logo {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 120px;
	padding: 8px;
	border: 1px solid var(--hs-card-border, #e5e5e5);
	border-radius: var(--hs-img-radius, 6px);
	background: #fff;
	transition: border-color .2s;
}

.hs-marca-logo:hover {
	border-color: #bbb;
}

/* object-fit sobre max-width/max-height: el logo de una marca puede venir
   apaisado o cuadrado y los dos tienen que entrar sin deformarse. */
.hs-marca-logo img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	object-fit: contain;
}
