/* Special Elite - Regular */
@font-face {
    font-family: 'Special Elite';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Special Elite Regular'), local('SpecialElite-Regular'),
        url('../assets/fonts/special-elite/SpecialElite-Regular.woff2') format('woff2');
}

/* Roboto - Multiple Weights */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Roboto Light'), local('Roboto-Light'),
        url('../assets/fonts/roboto/Roboto-Light.woff2') format('woff2');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto Regular'), local('Roboto-Regular'),
        url('../assets/fonts/roboto/Roboto-Regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Roboto Medium'), local('Roboto-Medium'),
        url('../assets/fonts/roboto/Roboto-Medium.woff2') format('woff2');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto SemiBold'), local('Roboto-SemiBold'),
        url('../assets/fonts/roboto/Roboto-SemiBold.woff2') format('woff2');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        url('../assets/fonts/roboto/Roboto-Bold.woff2') format('woff2');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto ExtraBold'), local('Roboto-ExtraBold'),
        url('../assets/fonts/roboto/Roboto-ExtraBold.woff2') format('woff2');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Thin'), local('Roboto-Thin'),
        url('../assets/fonts/roboto/Roboto-Thin.woff2') format('woff2');
}

/* Playfair Display - Regular & Bold */
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'),
        url('../assets/fonts/playfair-display/PlayfairDisplay-Regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'),
        url('../assets/fonts/playfair-display/PlayfairDisplay-Bold.woff2') format('woff2');
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Playfair Display Extra Bold'), local('PlayfairDisplay-ExtraBold'),
        url('../assets/fonts/playfair-display/PlayfairDisplay-ExtraBold.woff2') format('woff2');
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Playfair Display Semi Bold'), local('PlayfairDisplay-SemiBold'),
        url('../assets/fonts/playfair-display/PlayfairDisplay-SemiBold.woff2') format('woff2');
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Playfair Display Medium'), local('PlayfairDisplay-Medium'),
        url('../assets/fonts/playfair-display/PlayfairDisplay-Medium.woff2') format('woff2');
}

/* Allison - Regular */
@font-face {
    font-family: 'Allison';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Allison Regular'), local('Allison-Regular'),
        url('../assets/fonts/Allison/Allison-Regular.woff2') format('woff2');
}