@font-face {
    font-family: 'Montserrat';
    src: 
        local('Montserrat Medium'),
        local('Montserrat-Medium'),
        url('/design/images/templating/fonts/Montserrat/Montserrat-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: 
        local('Montserrat Heavy'),
        local('Montserrat-Heavy'),
        url('/design/images/templating/fonts/Montserrat/Montserrat-Heavy.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: 
        local('Montserrat Regular Italic'),
        local('Montserrat-RegularItalic'),
        url('/design/images/templating/fonts/Montserrat/Montserrat-RegularItalic.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: 
        local('Montserrat Thin'),
        local('Montserrat-Thin'),
        url('/design/images/templating/fonts/Montserrat/Montserrat-Thin.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: 
        local('Montserrat Light'),
        local('Montserrat-Light'),
        url('/design/images/templating/fonts/Montserrat/Montserrat-Light.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: 
        local('Montserrat Black Italic'),
        local('Montserrat-BlackItalic'),
        url('/design/images/templating/fonts/Montserrat/Montserrat-BlackItalic.woff2') format('woff2');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: 
        local('Montserrat Bold'),
        local('Montserrat-Bold'),
        url('/design/images/templating/fonts/Montserrat/Montserrat-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: 
        local('Montserrat Black'),
        local('Montserrat-Black'),
        url('/design/images/templating/fonts/Montserrat/Montserrat-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: 
        local('Montserrat SemiBoldItalic'),
        local('Montserrat-SemiBoldItalic'),
        url('/design/images/templating/fonts/Montserrat/Montserrat-SemiBoldItalic.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: 
        local('Montserrat LightItalic'),
        local('Montserrat-LightItalic'),
        url('/design/images/templating/fonts/Montserrat/Montserrat-LightItalic.woff2') format('woff2');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: 
        local('Montserrat ThinItalic'),
        local('Montserrat-ThinItalic'),
        url('/design/images/templating/fonts/Montserrat/Montserrat-ThinItalic.woff2') format('woff2');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: 
        local('Montserrat MediumItalic'),
        local('Montserrat-MediumItalic'),
        url('/design/images/templating/fonts/Montserrat/Montserrat-MediumItalic.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: 
        local('Montserrat SemiBold'),
        local('Montserrat-SemiBold'),
        url('/design/images/templating/fonts/Montserrat/Montserrat-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: 
        local('Montserrat HeavyItalic'),
        local('Montserrat-HeavyItalic'),
        url('/design/images/templating/fonts/Montserrat/Montserrat-HeavyItalic.woff2') format('woff2');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: 
        local('Montserrat Regular'),
        local('Montserrat-Regular'),
        url('/design/images/templating/fonts/Montserrat/Montserrat-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: 
        local('Montserrat BoldItalic'),
        local('Montserrat-BoldItalic'),
        url('/design/images/templating/fonts/Montserrat/Montserrat-BoldItalic.woff2') format('woff2');
    font-weight: bold;
    font-style: italic;
}

[data-template] {
    --font-family: 'Montserrat';
}