/* Prolift · W26 (31-10-2026): arreglos de la revisión independiente de W25 (Prolift-KB/Web/revision-W25-independiente-
   2026-10-31.md). Va detrás de w25.css (OCMOD «Prolift · W26…», delante de </head>). Solo tokens de la guía §7. */

/* B-1 · ficha con envase: el total de lo elegido, aparte del precio grande y dicho como total (w25.js 1.8) */
/* el bloque de la ficha es flex con «order» (precio 5, «sin IVA» 6, variantes 8): el total va justo debajo del precio */
html body .product-block .pl-w26-total { order: 7 !important; flex: 0 0 100% !important; margin: 2px 0 8px; font-size: 15px; line-height: 1.4; color: #4B5259; }

/* M-2 · historial del pedido: el rótulo del precio de cada línea con envase («Precio de la caja» / «Precio por unidad») */
html body .pl-hist-rot { font-size: 12px; color: #4B5259; white-space: nowrap; }

/* M-1 · cesta: con 4 cifras anchas («9900», «0000», «4444») el campo se quedaba corto 1-4 px: el tema le pone 12 px de
   relleno a cada lado y, si la letra de la casa no ha llegado («optional»), la de reserva no tiene cifras tabulares. Medido
   en los 5 anchos: 5ch + 28 px deja todas las cifras de 4 dígitos dentro (scrollWidth ≤ clientWidth) */
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(5ch + 28px) !important; min-width: calc(5ch + 28px) !important;
}

/* M-3 · portada con sesión a 1.440 × 900 y 1.280 × 800: con las bandas «Repetir pedido» y «Sus facturas» los títulos de
   las tarjetas «Para quién trabajamos» quedaban a 913 px. Solo en el ordenador y solo con las bandas, sin quitar bloques ni
   textos y con el h1 a 38 px (guía §7; comprobar_maquetacion M4): la presentación en dos columnas con el contacto a 420 px
   (los dos botones en una fila), el h1 a todo el ancho de su columna con interlineado 1,1, la entrada del bloque a todo el
   ancho y menos aire en la presentación y los sellos. Medido: títulos hasta 781 px a 1.440 × 900 y a 1.280 × 800
   (cliente 17); el comprobador `arbol` (I) lo vigila */
@media (min-width: 992px) {
	html body .home-page:has(.pl-repetir-banda) .pl-home__pres-in { grid-template-columns: minmax(0, 1fr) 420px; padding-top: 8px; padding-bottom: 8px; }
	html body .home-page:has(.pl-repetir-banda) .pl-home__pres h1 { line-height: 1.1 !important; max-width: none !important; }
	html body .home-page:has(.pl-repetir-banda) .pl-home__contacto { padding-top: 10px; padding-bottom: 10px; }
	html body .home-page:has(.pl-repetir-banda) .pl-home__contacto-l { margin-bottom: 8px; }
	html body .home-page:has(.pl-repetir-banda) .pl-home__contacto-b { display: flex; flex-wrap: nowrap; gap: 8px; }
	html body .home-page:has(.pl-repetir-banda) .pl-home__contacto-b > * { margin: 0; white-space: nowrap; }
	html body .home-page:has(.pl-repetir-banda) .pl-sellos { padding-top: 2px; padding-bottom: 2px; }
	html body .home-page:has(.pl-repetir-banda) .pl-sello { padding-top: 2px; padding-bottom: 2px; }
	html body .home-page:has(.pl-repetir-banda) .pl-home__publicos > .pl-home__in { padding-top: 8px; }
	html body .home-page:has(.pl-repetir-banda) .pl-home__entra { margin-bottom: 8px; max-width: none !important; }
	html body .home-page:has(.pl-repetir-banda) .pl-publico { padding-top: 14px; }
}

/* 1.6 · M17 (saltos sueltos de la pasada de W26): la letra de reserva, del mismo tamaño que Montserrat. Si «Montserrat
   Prolift» no llega a tiempo (o llega dentro de la ventana de «optional», con la página ya maquetada), el texto pinta con
   Arial/Helvetica, que es más estrecha: medido con medir_cambio_fuente.mjs, la franja negra se movía 45,5 px, la barra
   de la lista 16,8 px y el pie hasta 93,7 px. La reserva lleva el ancho de Montserrat de cada peso, medido en el
   navegador sobre el texto que pinta la tienda con ese peso (cinco páginas): 400 = 110,53 % de Arial, 700 = 109,01 %, y
   500 = 114,50 %, el de la franja negra y la barra de la lista, que son casi todo el 500. Y su altura: ascendente 0,968,
   descendente 0,251 y sin interlineado extra, de las propias .woff2. Arial no tiene 500: el 500 sale de la normal.
   Queda la diferencia de letra a letra: medir_cambio_fuente.mjs dice cuánto */
@font-face { font-family: 'Montserrat Prolift Reserva'; font-weight: 400; font-style: normal; src: local('Arial'), local('ArialMT'), local('Helvetica'); size-adjust: 110.53%; ascent-override: 87.58%; descent-override: 22.71%; line-gap-override: 0%; }
@font-face { font-family: 'Montserrat Prolift Reserva'; font-weight: 500; font-style: normal; src: local('Arial'), local('ArialMT'), local('Helvetica'); size-adjust: 114.50%; ascent-override: 84.54%; descent-override: 21.92%; line-gap-override: 0%; }
@font-face { font-family: 'Montserrat Prolift Reserva'; font-weight: 700; font-style: normal; src: local('Arial Bold'), local('Arial-BoldMT'), local('Helvetica Bold'), local('Helvetica-Bold'); size-adjust: 109.01%; ascent-override: 88.80%; descent-override: 23.03%; line-gap-override: 0%; }
html:root { --pm-letra: 'Montserrat Prolift', 'Montserrat Prolift Reserva', system-ui, -apple-system, 'Segoe UI', sans-serif; }
