/* ═══════════════════════════════════════════════════════════════
   fuentes.css — La tipografía de la app, servida por el PROPIO servidor

   Antes cada página pedía Inter a Google Fonts (<link> a
   fonts.googleapis.com) con `display=swap`: el navegador pintaba el texto con
   la letra del sistema y, cuando Inter llegaba (en el celular, un rato
   después), TODOS los textos se reacomodaban. En la ficha de producto eso se
   veía como un salto: el título se re-partía en dos líneas y el precio con el
   botón «Agregar al carrito» subían unos 45 px. Y si no había internet, la
   letra no llegaba nunca.

   Ahora el archivo vive acá al lado (/assets/fonts/inter-latin.woff2, dentro
   del proyecto) y _head.ejs lo precarga, así que está listo ANTES del primer
   pintado: no hay intercambio de letra, no hay salto, y la tienda se ve igual
   con o sin internet.

   El archivo es la fuente VARIABLE de Inter (un solo .woff2 cubre todos los
   pesos, de 100 a 900) con el subconjunto latino, que es el que usa la app.
   Si algún día hay que actualizarla: se baja el .woff2 de Google, se
   reemplaza el archivo y se sube la versión `fuentes-css` en
   src/data/cache-versions.js.
   ═══════════════════════════════════════════════════════════════ */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;          /* fuente variable: todos los pesos en un archivo */
  font-display: swap;
  /* OJO CON EL `?v=1`: los assets se cachean un año SOLO si la dirección lleva
     versión; sin ella se sirven con «max-age=0» y el navegador vuelve a
     preguntar por la letra en cada página (además, la precarga de _head.ejs
     quedaba sin uso y Chrome avisaba «preloaded but not used»).
     Si algún día se cambia el archivo de la letra, sube este número Y el del
     <link rel="preload"> de _head.ejs (los dos tienen que decir lo mismo). */
  src: url('/assets/fonts/inter-latin.woff2?v=1') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
                 U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122,
                 U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
