@font-face {
    font-family: 'Canela';
    src: url('/assets/fonts/canela/Canela Family/Canela-Thin-Trial.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Canela';
    src: url('/assets/fonts/canela/Canela Family/Canela-ThinItalic-Trial.otf') format('opentype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Canela';
    src: url('/assets/fonts/canela/Canela Family/Canela-Light-Trial.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Canela';
    src: url('/assets/fonts/canela/Canela Family/Canela-LightItalic-Trial.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Canela';
    src: url('/assets/fonts/canela/Canela Family/Canela-Regular-Trial.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Canela';
    src: url('/assets/fonts/canela/Canela Family/Canela-RegularItalic-Trial.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Canela';
    src: url('/assets/fonts/canela/Canela Family/Canela-Medium-Trial.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Canela';
    src: url('/assets/fonts/canela/Canela Family/Canela-MediumItalic-Trial.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Canela';
    src: url('/assets/fonts/canela/Canela Family/Canela-Bold-Trial.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Canela';
    src: url('/assets/fonts/canela/Canela Family/Canela-BoldItalic-Trial.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Canela';
    src: url('/assets/fonts/canela/Canela Family/Canela-Black-Trial.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Canela';
    src: url('/assets/fonts/canela/Canela Family/Canela-BlackItalic-Trial.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
}

/* ================================
       CANELA CONDENSED FAMILY
       ================================ */
@font-face {
    font-family: 'Canela Condensed';
    src: url('/assets/fonts/canela/Canela Condensed Family/CanelaCondensed-Thin-Trial.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Canela Condensed';
    src: url('/assets/fonts/canela/Canela Condensed Family/CanelaCondensed-ThinItalic-Trial.otf') format('opentype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Canela Condensed';
    src: url('/assets/fonts/canela/Canela Condensed Family/CanelaCondensed-Light-Trial.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Canela Condensed';
    src: url('/assets/fonts/canela/Canela Condensed Family/CanelaCondensed-LightItalic-Trial.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Canela Condensed';
    src: url('/assets/fonts/canela/Canela Condensed Family/CanelaCondensed-Regular-Trial.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Canela Condensed';
    src: url('/assets/fonts/canela/Canela Condensed Family/CanelaCondensed-RegularItalic-Trial.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Canela Condensed';
    src: url('/assets/fonts/canela/Canela Condensed Family/CanelaCondensed-Medium-Trial.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Canela Condensed';
    src: url('/assets/fonts/canela/Canela Condensed Family/CanelaCondensed-MediumItalic-Trial.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Canela Condensed';
    src: url('/assets/fonts/canela/Canela Condensed Family/CanelaCondensed-Bold-Trial.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Canela Condensed';
    src: url('/assets/fonts/canela/Canela Condensed Family/CanelaCondensed-BoldItalic-Trial.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Canela Condensed';
    src: url('/assets/fonts/canela/Canela Condensed Family/CanelaCondensed-Black-Trial.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Canela Condensed';
    src: url('/assets/fonts/canela/Canela Condensed Family/CanelaCondensed-BlackItalic-Trial.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
}

/* ================================
       CANELA DECK FAMILY
       ================================ */
@font-face {
    font-family: 'Canela Deck';
    src: url('/assets/fonts/canela/Canela Deck Family/CanelaDeck-Thin-Trial.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Canela Deck';
    src: url('/assets/fonts/canela/Canela Deck Family/CanelaDeck-ThinItalic-Trial.otf') format('opentype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Canela Deck';
    src: url('/assets/fonts/canela/Canela Deck Family/CanelaDeck-Light-Trial.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Canela Deck';
    src: url('/assets/fonts/canela/Canela Deck Family/CanelaDeck-LightItalic-Trial.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Canela Deck';
    src: url('/assets/fonts/canela/Canela Deck Family/CanelaDeck-Regular-Trial.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Canela Deck';
    src: url('/assets/fonts/canela/Canela Deck Family/CanelaDeck-RegularItalic-Trial.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Canela Deck';
    src: url('/assets/fonts/canela/Canela Deck Family/CanelaDeck-Medium-Trial.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Canela Deck';
    src: url('/assets/fonts/canela/Canela Deck Family/CanelaDeck-MediumItalic-Trial.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Canela Deck';
    src: url('/assets/fonts/canela/Canela Deck Family/CanelaDeck-Bold-Trial.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Canela Deck';
    src: url('/assets/fonts/canela/Canela Deck Family/CanelaDeck-BoldItalic-Trial.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Canela Deck';
    src: url('/assets/fonts/canela/Canela Deck Family/CanelaDeck-Black-Trial.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Canela Deck';
    src: url('/assets/fonts/canela/Canela Deck Family/CanelaDeck-BlackItalic-Trial.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
}

/* ================================
       CANELA TEXT FAMILY
       ================================ */
@font-face {
    font-family: 'Canela Text';
    src: url('/assets/fonts/canela/Canela Text Family/CanelaText-Thin-Trial.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Canela Text';
    src: url('/assets/fonts/canela/Canela Text Family/CanelaText-ThinItalic-Trial.otf') format('opentype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Canela Text';
    src: url('/assets/fonts/canela/Canela Text Family/CanelaText-Light-Trial.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Canela Text';
    src: url('/assets/fonts/canela/Canela Text Family/CanelaText-LightItalic-Trial.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Canela Text';
    src: url('/assets/fonts/canela/Canela Text Family/CanelaText-Regular-Trial.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Canela Text';
    src: url('/assets/fonts/canela/Canela Text Family/CanelaText-RegularItalic-Trial.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Canela Text';
    src: url('/assets/fonts/canela/Canela Text Family/CanelaText-RegularNo2-Trial.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Canela Text';
    src: url('/assets/fonts/canela/Canela Text Family/CanelaText-RegularNo2Italic-Trial.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Canela Text';
    src: url('/assets/fonts/canela/Canela Text Family/CanelaText-Medium-Trial.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Canela Text';
    src: url('/assets/fonts/canela/Canela Text Family/CanelaText-MediumItalic-Trial.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Canela Text';
    src: url('/assets/fonts/canela/Canela Text Family/CanelaText-Bold-Trial.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Canela Text';
    src: url('/assets/fonts/canela/Canela Text Family/CanelaText-BoldItalic-Trial.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Canela Text';
    src: url('/assets/fonts/canela/Canela Text Family/CanelaText-Black-Trial.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Canela Text';
    src: url('/assets/fonts/canela/Canela Text Family/CanelaText-BlackItalic-Trial.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/assets/fonts/satoshi/Satoshi-Variable.ttf') format('truetype');
    font-weight: 100 900;
    /* Supports thin to black */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('/assets/fonts/satoshi/Satoshi-VariableItalic.ttf') format('truetype');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}