@font-face {
    font-family: 'Espuma Pro';
    src: 
        local('Espuma Pro Medium'),
        local('EspumaPro-Medium'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-Medium.woff2') format('woff2'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Espuma Pro';
    src: 
        local('Espuma Pro Italic'),
        local('EspumaPro-Italic'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-Italic.woff2') format('woff2'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-Italic.otf') format('opentype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Espuma Pro';
    src: 
        local('Espuma Pro Light'),
        local('EspumaPro-Light'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-Light.woff2') format('woff2'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-Light.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Espuma Pro';
    src: 
        local('Espuma Pro Black Italic'),
        local('EspumaPro-BlackItalic'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-BlackItalic.woff2') format('woff2'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-BlackItalic.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Espuma Pro';
    src: 
        local('Espuma Pro Bold'),
        local('EspumaPro-Bold'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-Bold.woff2') format('woff2'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Espuma Pro';
    src: 
        local('Espuma Pro Black'),
        local('EspumaPro-Black'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-Black.woff2') format('woff2'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Espuma Pro';
    src: 
        local('Espuma Pro SemiboldItalic'),
        local('EspumaPro-SemiboldItalic'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-SemiboldItalic.woff2') format('woff2'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-SemiboldItalic.otf') format('opentype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Espuma Pro';
    src: 
        local('Espuma Pro LightItalic'),
        local('EspumaPro-LightItalic'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-LightItalic.woff2') format('woff2'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-LightItalic.otf') format('opentype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Espuma Pro';
    src: 
        local('Espuma Pro MediumItalic'),
        local('EspumaPro-MediumItalic'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-MediumItalic.woff2') format('woff2'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-MediumItalic.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Espuma Pro';
    src: 
        local('Espuma Pro Semibold'),
        local('EspumaPro-Semibold'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-Semibold.woff2') format('woff2'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-Semibold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Espuma Pro';
    src: 
        local('Espuma Pro Regular'),
        local('EspumaPro-Regular'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-Regular.woff2') format('woff2'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Espuma Pro';
    src: 
        local('Espuma Pro BoldItalic'),
        local('EspumaPro-BoldItalic'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-BoldItalic.woff2') format('woff2'),
        url('/design/images/templating/fonts/Espuma_Pro/EspumaPro-BoldItalic.otf') format('opentype');
    font-weight: bold;
    font-style: italic;
}

[data-template] {
    --font-family: 'Espuma Pro';
}