/* Prosumia — webfonts.
   Roboto = interfaz y datos · Poppins = títulos de página/sección y lockup de
   producto · Roboto Mono = IDs, slugs, montos en columna y código.

   ENTREGA v1.4 — woff2 (cierra el pedido 10 del brief v1.3):
   - Roboto y Poppins se sirven en woff2 desde assets/fonts/woff2/, en dos
     subconjuntos: latin (castellano completo, ñ, tildes, €, comillas) y
     latin-ext (resto de Europa). El navegador baja sólo lo que la página usa.
   - Roboto es UN archivo variable (wght 100–900) por subconjunto, redonda e
     itálica: cubre 300/400/500/600/700/900 con hinting idéntico en todos los
     productos. 600 ahora es un SemiBold real (antes caía en el Bold).
   - Poppins es estática: 400/500/600/700/800/900. Poppins SÍ tiene Black (900).
   - Pesos que NO existen como archivo propio: ninguno de la lista pedida.
     Itálica de Poppins: no se sirve (Poppins no va en cuerpo de texto).
   - Roboto Mono sigue en TTF estático (14 instancias) en assets/fonts/.
   - Los TTF originales quedan en assets/fonts/ como fuente, no se sirven.
   - Nada se pide a Google Fonts en runtime: todo es auto-hospedado. */
@font-face{font-family:"Roboto";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url("../assets/fonts/woff2/Roboto-Variable-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Roboto";font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url("../assets/fonts/woff2/Roboto-Italic-Variable-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Roboto";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url("../assets/fonts/woff2/Roboto-Variable-latin.woff2") 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}
@font-face{font-family:"Roboto";font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url("../assets/fonts/woff2/Roboto-Italic-Variable-latin.woff2") 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}
@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("../assets/fonts/woff2/Poppins-Regular-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("../assets/fonts/woff2/Poppins-Regular-latin.woff2") 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}
@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("../assets/fonts/woff2/Poppins-Medium-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("../assets/fonts/woff2/Poppins-Medium-latin.woff2") 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}
@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("../assets/fonts/woff2/Poppins-SemiBold-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("../assets/fonts/woff2/Poppins-SemiBold-latin.woff2") 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}
@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("../assets/fonts/woff2/Poppins-Bold-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("../assets/fonts/woff2/Poppins-Bold-latin.woff2") 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}
@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url("../assets/fonts/woff2/Poppins-ExtraBold-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url("../assets/fonts/woff2/Poppins-ExtraBold-latin.woff2") 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}
@font-face{font-family:"Poppins";font-style:normal;font-weight:900;font-display:swap;src:url("../assets/fonts/woff2/Poppins-Black-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Poppins";font-style:normal;font-weight:900;font-display:swap;src:url("../assets/fonts/woff2/Poppins-Black-latin.woff2") 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}
/* Roboto Mono — instancias estáticas del paquete de marca. Se prefieren a los
   archivos variables por compatibilidad; el par variable queda en assets/fonts/
   como respaldo. El sistema usa 400 (cuerpo mono) y 500 (columna de montos). */
@font-face{font-family:"Roboto Mono";font-style:normal;font-weight:100;font-display:swap;src:url("../assets/fonts/RobotoMono-Thin.ttf") format("truetype")}
@font-face{font-family:"Roboto Mono";font-style:normal;font-weight:200;font-display:swap;src:url("../assets/fonts/RobotoMono-ExtraLight.ttf") format("truetype")}
@font-face{font-family:"Roboto Mono";font-style:normal;font-weight:300;font-display:swap;src:url("../assets/fonts/RobotoMono-Light.ttf") format("truetype")}
@font-face{font-family:"Roboto Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../assets/fonts/RobotoMono-Regular.ttf") format("truetype")}
@font-face{font-family:"Roboto Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../assets/fonts/RobotoMono-Medium.ttf") format("truetype")}
@font-face{font-family:"Roboto Mono";font-style:normal;font-weight:600;font-display:swap;src:url("../assets/fonts/RobotoMono-SemiBold.ttf") format("truetype")}
@font-face{font-family:"Roboto Mono";font-style:normal;font-weight:700;font-display:swap;src:url("../assets/fonts/RobotoMono-Bold.ttf") format("truetype")}
@font-face{font-family:"Roboto Mono";font-style:italic;font-weight:100;font-display:swap;src:url("../assets/fonts/RobotoMono-ThinItalic.ttf") format("truetype")}
@font-face{font-family:"Roboto Mono";font-style:italic;font-weight:200;font-display:swap;src:url("../assets/fonts/RobotoMono-ExtraLightItalic.ttf") format("truetype")}
@font-face{font-family:"Roboto Mono";font-style:italic;font-weight:300;font-display:swap;src:url("../assets/fonts/RobotoMono-LightItalic.ttf") format("truetype")}
@font-face{font-family:"Roboto Mono";font-style:italic;font-weight:400;font-display:swap;src:url("../assets/fonts/RobotoMono-Italic.ttf") format("truetype")}
@font-face{font-family:"Roboto Mono";font-style:italic;font-weight:500;font-display:swap;src:url("../assets/fonts/RobotoMono-MediumItalic.ttf") format("truetype")}
@font-face{font-family:"Roboto Mono";font-style:italic;font-weight:600;font-display:swap;src:url("../assets/fonts/RobotoMono-SemiBoldItalic.ttf") format("truetype")}
@font-face{font-family:"Roboto Mono";font-style:italic;font-weight:700;font-display:swap;src:url("../assets/fonts/RobotoMono-BoldItalic.ttf") format("truetype")}
