/* ==========================================================
   EXLABESA CORE - LOCAL FONT FACES
   ==========================================================
   Put the TT Firs Neue .ttf files in:
   /assets/fonts/tt-firs-neue/

   These font files are not included in this patch. Copy your licensed
   Exlabesa font files into that folder using the exact filenames below.
   ========================================================== */

@font-face {
    font-family: "TT Firs Neue";
    src: url("../fonts/tt-firs-neue/TTFirsNeue-Thin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "TT Firs Neue";
    src: url("../fonts/tt-firs-neue/TTFirsNeue-ThinItalic.ttf") format("truetype");
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "TT Firs Neue";
    src: url("../fonts/tt-firs-neue/TTFirsNeue-ExtraLight.ttf") format("truetype");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "TT Firs Neue";
    src: url("../fonts/tt-firs-neue/TTFirsNeue-ExtraLightItalic.ttf") format("truetype");
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "TT Firs Neue";
    src: url("../fonts/tt-firs-neue/TTFirsNeue-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "TT Firs Neue";
    src: url("../fonts/tt-firs-neue/TTFirsNeue-LightItalic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "TT Firs Neue";
    src: url("../fonts/tt-firs-neue/TTFirsNeue-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "TT Firs Neue";
    src: url("../fonts/tt-firs-neue/TTFirsNeue-Italic.ttf") format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "TT Firs Neue";
    src: url("../fonts/tt-firs-neue/TTFirsNeue-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "TT Firs Neue";
    src: url("../fonts/tt-firs-neue/TTFirsNeue-MediumItalic.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "TT Firs Neue";
    src: url("../fonts/tt-firs-neue/TTFirsNeue-DemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "TT Firs Neue";
    src: url("../fonts/tt-firs-neue/TTFirsNeue-DemiBoldItalic.ttf") format("truetype");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "TT Firs Neue";
    src: url("../fonts/tt-firs-neue/TTFirsNeue-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "TT Firs Neue";
    src: url("../fonts/tt-firs-neue/TTFirsNeue-BoldItalic.ttf") format("truetype");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "TT Firs Neue";
    src: url("../fonts/tt-firs-neue/TTFirsNeue-ExtraBold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "TT Firs Neue";
    src: url("../fonts/tt-firs-neue/TTFirsNeue-ExtraBoldItalic.ttf") format("truetype");
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "TT Firs Neue";
    src: url("../fonts/tt-firs-neue/TTFirsNeue-Black.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "TT Firs Neue";
    src: url("../fonts/tt-firs-neue/TTFirsNeue-BlackItalic.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* Backwards-compatible alias for existing tokens already set to "TT Firs". */
@font-face {
    font-family: "TT Firs";
    src: url("../fonts/tt-firs-neue/TTFirsNeue-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "TT Firs";
    src: url("../fonts/tt-firs-neue/TTFirsNeue-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "TT Firs";
    src: url("../fonts/tt-firs-neue/TTFirsNeue-DemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "TT Firs";
    src: url("../fonts/tt-firs-neue/TTFirsNeue-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
