/*
 * Tipografía del sistema (Rubik + Nunito Sans) servida localmente —
 * antes dependía 100% de fonts.googleapis.com; si el navegador no podía
 * llegar a ese CDN (VPN, red corporativa, sin internet) todo el sitio
 * caía en la fuente por defecto del sistema, sin aviso.
 *
 * Ambos son variable fonts: un solo archivo cubre todo el rango de peso.
 */

@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 300 800;
    font-display: swap;
    src: url('nunito-sans/nunito-sans-normal.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: 'Nunito Sans';
    font-style: italic;
    font-weight: 300 800;
    font-display: swap;
    src: url('nunito-sans/nunito-sans-italic.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: 'Rubik';
    font-style: normal;
    font-weight: 300 900;
    font-display: swap;
    src: url('rubik/rubik-normal.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;
}

/* Playfair Display — solo usado en el botón "Tienda" 3D del header car-light */
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 700 800;
    font-display: swap;
    src: url('playfair-display/playfair-display-normal.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;
}
