/* Prolift · W25 (31-10-2026): arreglos de la revisión final del 31-10 (Prolift-KB/Web/revision-final-2026-10-31.md).
   Va la última de las hojas de la casa (OCMOD «Prolift · W25…», delante de </head>). Solo tokens de la guía §7. */

/* A1 · el campo de cantidad cortaba los números de tres cifras («200» se leía «20»): cabe un número de 4 cifras entero
   en la cesta, el desplegable de la cesta y la ficha, a cualquier ancho. 4ch del «0» de Montserrat + aire */
html body .qty-switch .qty-switch__input,
html body .checkout-cart__quantity .qty-switch__input,
html body .header-cart__quantity .qty-switch__input {
	width: calc(4ch + 22px); min-width: calc(4ch + 22px); flex: 0 0 auto;
	padding-left: 4px; padding-right: 4px; text-align: center; text-overflow: clip;
	font-variant-numeric: tabular-nums;
}

/* M1 · la nota del envase en la cesta (\Prolift\Envase 1.1) */
html body .pl-envase-nota { font-size: 13px; color: #4B5259; margin-top: 2px; }

/* M2 · «· por unidad» / «· la caja de 200 unidades» junto al «sin IVA» del precio grande de la ficha (w25.js) */
html body .pl-iva .pl-w25-por { font-size: inherit; color: inherit; }

/* M4 · portada con sesión a 1.440 × 900: con las bandas «Repetir pedido» y «Sus facturas» (W23) las tarjetas «Para quién
   trabajamos» empezaban a 940 px. Con las bandas, la presentación y la entrada del bloque siguiente se compactan (sin tocar
   textos ni el tamaño de los botones, 44 px) para que las tarjetas vuelvan al primer pantallazo */
html body .home-page:has(.pl-repetir-banda) .pl-repetir { padding-top: 0; padding-bottom: 0; }
html body .home-page:has(.pl-repetir-banda) .pl-home__pres-in { padding-top: 20px; padding-bottom: 20px; }
html body .home-page:has(.pl-repetir-banda) .pl-home__contacto { padding-top: 14px; padding-bottom: 14px; }
html body .home-page:has(.pl-repetir-banda) .pl-home__publicos > .pl-home__in { padding-top: 18px; }

/* B8 · referencias con guion («ANCLAJE-QUIMICO») partidas en la tabla a 1.440: el botón «Copiar» le quitaba el ancho al
   código. El código ocupa la columna; si no cabe con «Copiar» al lado, «Copiar» baja a la línea siguiente. Solo un código
   más ancho que toda la columna se parte (por el guion) */
@media (min-width: 768px) {
	html body #content .pl-tabla td.c-ref .pl-ref { flex-wrap: wrap; row-gap: 4px; }
	html body #content .pl-tabla td.c-ref .pl-cod { max-width: 100%; flex: 0 1 auto; }
}

/* 1.2 · M1: la nota del envase de la cesta, del tamaño y el gris de la línea de la variante */
html body .checkout-cart .checkout-cart__options-item.pl-envase-nota,
html body .header-cart__option-item.pl-envase-nota { font-size: 12px; line-height: 1.4; color: #4B5259; }

/* 1.3 · M17 (CLS de la revisión final, M8): los dos saltos que quedaban (`div.pl-lista-barra__der` en la búsqueda a 1.280
   con sesión, el mismo elemento del B5 del 30-10, y un `p` de /aybey.html) eran el cambio de fuente: cuando Montserrat llega
   tarde, el texto pinta con la de reserva y luego cambia de ancho (medido retrasando los .woff2: 0,009-0,015 en esos mismos
   elementos). No basta con «optional» en vista-m12.css: la hoja del tema (merged.css) declara otras Montserrat con «swap»
   y el navegador las usa en cuanto la nuestra no llega a tiempo. La letra de la casa pasa a un nombre propio, solo con
   nuestras fuentes y «optional»: si no está en ~100 ms (va con preload, casi siempre está), esa visita sigue con la de
   reserva y no se mueve nada; la siguiente ya la tiene. Mismos ficheros y pesos que vista-m12.css */
@font-face { font-family: 'Montserrat Prolift'; font-weight: 400; font-style: normal; font-display: optional; src: url('fuentes/montserrat-regular-latin.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat Prolift'; font-weight: 500; font-style: normal; font-display: optional; src: url('fuentes/montserrat-medium-latin.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat Prolift'; font-weight: 700; font-style: normal; font-display: optional; src: url('fuentes/montserrat-bold-latin.woff2') format('woff2'); }
html:root { --pm-letra: 'Montserrat Prolift', system-ui, -apple-system, 'Segoe UI', sans-serif; }
