/* Montserrat Variable Font - Versión optimizada con fuentes variables */

/* Montserrat Regular (Variable) - Soporta todos los pesos de 100 a 900 */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../fonts/Montserrat/Montserrat-VariableFont_wght.ttf) format('truetype-variations');
}

/* Montserrat Italic (Variable) - Soporta todos los pesos de 100 a 900 */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(../fonts/Montserrat/Montserrat-Italic-VariableFont_wght.ttf) format('truetype-variations');
}

/* Fallback para navegadores que no soportan fuentes variables */
/* Montserrat Thin 100 */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(../fonts/Montserrat/static/Montserrat-Thin.ttf) format('truetype');
}

/* Montserrat ExtraLight 200 */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(../fonts/Montserrat/static/Montserrat-ExtraLight.ttf) format('truetype');
}

/* Montserrat Light 300 */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts/Montserrat/static/Montserrat-Light.ttf) format('truetype');
}

/* Montserrat Regular 400 */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/Montserrat/static/Montserrat-Regular.ttf) format('truetype');
}

/* Montserrat Medium 500 */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/Montserrat/static/Montserrat-Medium.ttf) format('truetype');
}

/* Montserrat SemiBold 600 */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/Montserrat/static/Montserrat-SemiBold.ttf) format('truetype');
}

/* Montserrat Bold 700 */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/Montserrat/static/Montserrat-Bold.ttf) format('truetype');
}

/* Montserrat ExtraBold 800 */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(../fonts/Montserrat/static/Montserrat-ExtraBold.ttf) format('truetype');
}

/* Montserrat Black 900 */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../fonts/Montserrat/static/Montserrat-Black.ttf) format('truetype');
}

/* Estilos Italic */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(../fonts/Montserrat/static/Montserrat-ThinItalic.ttf) format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url(../fonts/Montserrat/static/Montserrat-ExtraLightItalic.ttf) format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts/Montserrat/static/Montserrat-LightItalic.ttf) format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/Montserrat/static/Montserrat-Italic.ttf) format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/Montserrat/static/Montserrat-MediumItalic.ttf) format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/Montserrat/static/Montserrat-SemiBoldItalic.ttf) format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/Montserrat/static/Montserrat-BoldItalic.ttf) format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(../fonts/Montserrat/static/Montserrat-ExtraBoldItalic.ttf) format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(../fonts/Montserrat/static/Montserrat-BlackItalic.ttf) format('truetype');
}
