/* ccmg-reloj.css — sello «Selección de hoy» (lo pone ccmg-reloj.js).
 * Prefijo ccmr- a propósito: convive con el «contador de ofertas», que irá
 * en las mismas tarjetas (MAPA del reloj, trampa 9). Nada de clases genéricas.
 *
 * Abajo a la izquierda de .ccmg-card__media (ya es position:relative).
 * z-index 2: por encima de la foto y del overlay (1), por debajo del botón
 * del carrito (3), que al pasar el ratón se estira hacia la izquierda.
 */
.ccmr-reloj {
	position: absolute;
	left: 6px;
	bottom: 6px;
	z-index: 2;
	display: inline-flex;
	align-items: center;
	gap: 2px;
	padding: 3px 6px 3px 4px;
	border-radius: 6px;
	background: var(--ccmg-card-accent, #e60000);
	color: #fff;
	font-family: var(--ccmg-card-font, inherit);
	font-weight: 600;
	font-size: 11px;
	line-height: 1;
	font-variant-numeric: tabular-nums;
	white-space: nowrap;
	pointer-events: none;
}
.ccmr-reloj svg {
	width: 11px;
	height: 11px;
	flex: none;
	margin-right: 2px;
}
.ccmr-reloj--grande {
	left: 10px;
	bottom: 10px;
	gap: 3px;
	padding: 5px 7px 5px 6px;
	border-radius: 8px;
	font-size: 13px;
}
.ccmr-reloj--grande .ccmr-u {
	background: #fff;
	color: #191818;
	border-radius: 3px;
	padding: 3px 4px;
}
.ccmr-reloj--grande svg {
	width: 15px;
	height: 15px;
}

/* ---- Alineación vertical de cifras y «:» con el rayo (10-oct) ----
 * Con «Founder grotesk CCM» (ascent 7 / descent 4 a 11 px; las cifras van de
 * +7,06 a −0,13 sobre la línea base) el centro de las cifras quedaba 1,96 px
 * por ENCIMA del rayo en el compacto y 2,6 px en el grande (también de su
 * cajita). Solo se toca la vertical: tamaños, colores y posición, iguales.
 *
 * Rama nativa (Safari 18.2+, Chrome 133+): text-box recorta la caja de cada
 * trozo a la tinta que importa —de la altura de mayúsculas a la línea base
 * para las cifras, de la x a la línea base para los «:»— y el flex
 * (align-items: center) los centra con el rayo. No depende de las métricas
 * de la fuente. En el grande la cajita conserva su alto (1em + 6 px, el de
 * antes) y align-content centra la cifra dentro.
 * La vigila tests/reloj/alineacion.mjs (≤ 0,5 px, las dos ramas).
 */
.ccmr-u {
	text-box: trim-both cap alphabetic;
}
.ccmr-sep {
	text-box: trim-both ex alphabetic;
}
.ccmr-reloj--grande .ccmr-u {
	box-sizing: border-box;
	height: calc(1em + 6px);
	align-content: center;
}
/* Respaldo (navegadores sin text-box): desplazamientos medidos para Founder
 * en Chrome, por talla. Con otra fuente (si Founder no carga) se desvía: ver
 * el informe. En el grande se mueve la cifra con el relleno y no con top,
 * para que la cajita blanca no se mueva. */
@supports not (text-box: trim-both cap alphabetic) {
	.ccmr-u,
	.ccmr-sep {
		position: relative;
	}
	.ccmr-u {
		top: 0.1786em;
	}
	.ccmr-sep {
		top: 0.08em;
	}
	.ccmr-reloj--grande .ccmr-u {
		top: 0;
		padding-top: calc(3px + 0.2em);
		padding-bottom: calc(3px - 0.2em);
	}
	.ccmr-reloj--grande .ccmr-sep {
		top: 0.1em;
	}
}

/* ---- Escritorio: el sello entero a 0,85 (dueño, 10-oct) ----
 * «En escritorio vamos hacerla un 15 % más pequeño todo». Escritorio = por
 * ANCHO DE PANTALLA, con el corte de Elementor del sitio (kit 7, valores por
 * defecto: tablet hasta 1024 px, escritorio desde 1025 px; leído con
 * \Elementor\Plugin::$instance->breakpoints en dev y en producción).
 * Por debajo del corte no cambia nada: las reglas de arriba quedan intactas.
 * Todo ×0,85 con valores explícitos (no `zoom`, para no depender de cómo cada
 * motor escala left/bottom con zoom): letra, rayo, cajitas, rellenos, gap,
 * esquinas y el desplazamiento desde la esquina de la foto.
 * Lo vigila tests/reloj/alineacion.mjs (0,85 en escritorio; idéntico a 375 y
 * 1024 px; alineación ≤ 0,5 px a la talla nueva, con text-box y sin él).
 */
@media (min-width: 1025px) {
	.ccmr-reloj {
		left: 5.1px;
		bottom: 5.1px;
		gap: 1.7px;
		padding: 2.55px 5.1px 2.55px 3.4px;
		border-radius: 5.1px;
		font-size: 9.35px;
	}
	.ccmr-reloj svg {
		width: 9.35px;
		height: 9.35px;
		margin-right: 1.7px;
	}
	.ccmr-reloj--grande {
		left: 8.5px;
		bottom: 8.5px;
		gap: 2.55px;
		padding: 4.25px 5.95px 4.25px 5.1px;
		border-radius: 6.8px;
		font-size: 11.05px;
	}
	.ccmr-reloj--grande .ccmr-u {
		border-radius: 2.55px;
		padding: 2.55px 3.4px;
		height: calc(1em + 5.1px);
	}
	.ccmr-reloj--grande svg {
		width: 12.75px;
		height: 12.75px;
	}
}
/* Respaldo en escritorio: la regla de arriba devuelve a la cajita un relleno
 * simétrico, así que se repite aquí el desplazamiento de la cifra, medido para
 * Founder a 11,05 px (2,0 px = 0,181 em). Compacto y «:» ya cuadran con sus em. */
@media (min-width: 1025px) {
	@supports not (text-box: trim-both cap alphabetic) {
		.ccmr-reloj--grande .ccmr-u {
			padding-top: calc(2.55px + 0.181em);
			padding-bottom: calc(2.55px - 0.181em);
		}
	}
}
