/*******************************************************************************
 * CUSTOM FONTS: BLACKER DISPLAY, BLACKER TEXT & HELVETICA VARIANTS
 * Loaded via Zarsim Antisa Customizations Plugin
 ******************************************************************************/

/* -----------------------------------------------------------------------------
 * 1. BLACKER DISPLAY
 * ----------------------------------------------------------------------------- */
@font-face {
    font-family: 'Blacker Display';
    src: url('../fonts/blacker/Blacker-Display-Light-trial.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Blacker Display';
    src: url('../fonts/blacker/Blacker-Display-Light-Italic-trial.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Blacker Display';
    src: url('../fonts/blacker/Blacker-Display-Regular-trial.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Blacker Display';
    src: url('../fonts/blacker/Blacker-Display-Regular-Italic-trial.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Blacker Display';
    src: url('../fonts/blacker/Blacker-Display-Medium-trial.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Blacker Display';
    src: url('../fonts/blacker/Blacker-Display-Medium-Italic-trial.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Blacker Display';
    src: url('../fonts/blacker/Blacker-Display-Bold-trial.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Blacker Display';
    src: url('../fonts/blacker/Blacker-Display-Bold-italic-trial.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Blacker Display';
    src: url('../fonts/blacker/Blacker-Display-ExtraBold-trial.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Blacker Display';
    src: url('../fonts/blacker/Blacker-Display-ExtraBold-Italic-trial.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Blacker Display';
    src: url('../fonts/blacker/Blacker-Display-Heavy-trial.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Blacker Display';
    src: url('../fonts/blacker/Blacker-Display-Heavy-Italic-trial.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* -----------------------------------------------------------------------------
 * 2. BLACKER TEXT
 * ----------------------------------------------------------------------------- */
@font-face {
    font-family: 'Blacker Text';
    src: url('../fonts/blacker/Blacker-Text-Light-trial.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Blacker Text';
    src: url('../fonts/blacker/Blacker-Text-Light-Italic-trial.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Blacker Text';
    src: url('../fonts/blacker/Blacker-Text-Regular-trial.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Blacker Text';
    src: url('../fonts/blacker/Blacker-Text-Regular-Italic-trial.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Blacker Text';
    src: url('../fonts/blacker/Blacker-Text-Book-trial.ttf') format('truetype');
    font-weight: 450;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Blacker Text';
    src: url('../fonts/blacker/Blacker-Text-Book-Italic-trial.ttf') format('truetype');
    font-weight: 450;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Blacker Text';
    src: url('../fonts/blacker/Blacker-Text-Medium-trial.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Blacker Text';
    src: url('../fonts/blacker/Blacker-Text-Medium-Italic-trial.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Blacker Text';
    src: url('../fonts/blacker/Blacker-Text-Bold-trial.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Blacker Text';
    src: url('../fonts/blacker/Blacker-Text-Bold-Italic-trial.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Blacker Text';
    src: url('../fonts/blacker/Blacker-Text-Heavy-trial.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Blacker Text';
    src: url('../fonts/blacker/Blacker-Text-Heavy-Italic-trial.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* -----------------------------------------------------------------------------
 * 3. HELVETICA (Includes Light, Regular, Bold, Oblique, Bold Oblique)
 * ----------------------------------------------------------------------------- */
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/helvetica-light-587ebe5a59211.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

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

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

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

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

/* Standalone Helvetica Light Family */
@font-face {
    font-family: 'Helvetica Light';
    src: url('../fonts/helvetica/helvetica-light-587ebe5a59211.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Light';
    src: url('../fonts/helvetica/helvetica-light-587ebe5a59211.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Compressed';
    src: url('../fonts/helvetica/helvetica-compressed-5871d14b6903a.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Rounded';
    src: url('../fonts/helvetica/helvetica-rounded-bold-5871d05ead8de.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Compatibility aliases for theme fallback */
@font-face {
    font-family: 'Helvetica Roman';
    src: url('../fonts/helvetica/Helvetica.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

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

/* Root default font settings */
:root {
    --font-family-base: 'Helvetica Light', 'Helvetica', sans-serif;
}

