/* Unfold — Font Registry
   Fontes disponíveis no editor de peças.
*/

/* ── Google Fonts ────────────────────────────────────────────────────── */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&family=Roboto:wght@300;400;500;700;900&family=Open+Sans:wght@300;400;500;600;700;800&family=Lato:wght@300;400;700;900&family=Poppins:wght@300;400;500;600;700;800;900&family=Raleway:wght@300;400;500;600;700;800;900&family=Oswald:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700;800;900&family=Bebas+Neue&family=Anton&display=swap');

/* ── Domaine Sans Display ────────────────────────────────────────────── */

@font-face {
    font-family: 'Domaine Sans Display';
    src: url('/static/fonts/DomaineSansDisplay-Thin.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Display';
    src: url('/static/fonts/DomaineSansDisplay-ThinItalic.otf') format('opentype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Display';
    src: url('/static/fonts/DomaineSansDisplay-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Display';
    src: url('/static/fonts/DomaineSansDisplay-LightItalic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Display';
    src: url('/static/fonts/DomaineSansDisplay-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Display';
    src: url('/static/fonts/DomaineSansDisplay-Italic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Display';
    src: url('/static/fonts/DomaineSansDisplay-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Display';
    src: url('/static/fonts/DomaineSansDisplay-MediumItalic.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Display';
    src: url('/static/fonts/DomaineSansDisplay-Semibold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Display';
    src: url('/static/fonts/DomaineSansDisplay-SemiboldItalic.otf') format('opentype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Display';
    src: url('/static/fonts/DomaineSansDisplay-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Display';
    src: url('/static/fonts/DomaineSansDisplay-BoldItalic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Display';
    src: url('/static/fonts/DomaineSansDisplay-Extrabold.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Display';
    src: url('/static/fonts/DomaineSansDisplay-ExtraboldItalic.otf') format('opentype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Display';
    src: url('/static/fonts/DomaineSansDisplay-Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Display';
    src: url('/static/fonts/DomaineSansDisplay-BlackItalic.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* ── Domaine Sans Fine ───────────────────────────────────────────────── */

@font-face {
    font-family: 'Domaine Sans Fine';
    src: url('/static/fonts/DomaineSansFine-Thin.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Fine';
    src: url('/static/fonts/DomaineSansFine-ThinItalic.otf') format('opentype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Fine';
    src: url('/static/fonts/DomaineSansFine-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Fine';
    src: url('/static/fonts/DomaineSansFine-LightItalic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Fine';
    src: url('/static/fonts/DomaineSansFine-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Fine';
    src: url('/static/fonts/DomaineSansFine-Italic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Fine';
    src: url('/static/fonts/DomaineSansFine-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Fine';
    src: url('/static/fonts/DomaineSansFine-MediumItalic.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Fine';
    src: url('/static/fonts/DomaineSansFine-Semibold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Fine';
    src: url('/static/fonts/DomaineSansFine-SemiboldItalic.otf') format('opentype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Fine';
    src: url('/static/fonts/DomaineSansFine-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Fine';
    src: url('/static/fonts/DomaineSansFine-BoldItalic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Fine';
    src: url('/static/fonts/DomaineSansFine-Extrabold.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Fine';
    src: url('/static/fonts/DomaineSansFine-ExtraboldItalic.otf') format('opentype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Fine';
    src: url('/static/fonts/DomaineSansFine-Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Fine';
    src: url('/static/fonts/DomaineSansFine-BlackItalic.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* ── Domaine Sans Text ───────────────────────────────────────────────── */

@font-face {
    font-family: 'Domaine Sans Text';
    src: url('/static/fonts/DomaineSansText-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Text';
    src: url('/static/fonts/DomaineSansText-LightItalic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Text';
    src: url('/static/fonts/DomaineSansText-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Text';
    src: url('/static/fonts/DomaineSansText-Italic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Text';
    src: url('/static/fonts/DomaineSansText-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Text';
    src: url('/static/fonts/DomaineSansText-MediumItalic.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Text';
    src: url('/static/fonts/DomaineSansText-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Text';
    src: url('/static/fonts/DomaineSansText-BoldItalic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Text';
    src: url('/static/fonts/DomaineSansText-Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Domaine Sans Text';
    src: url('/static/fonts/DomaineSansText-BlackItalic.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
