/* Custom Fonts Integration (woff2 latin + otf d'origine en secours, font-display: swap). Copie de fonts.css : fonts.css reste en l'état pour la page témoin. */

/* Absolute Beauty Script - For accents and signatures */
@font-face {
    font-family: 'Absolute Beauty Script';
    src: url('fonts/absolute-beauty-script-regular/Absolute Beauty Script Regular/Absolute Beauty Script Regular.woff2') format('woff2'),
         url('fonts/absolute-beauty-script-regular/Absolute Beauty Script Regular/Absolute Beauty Script Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Commuters Sans - For Headings */
/* Light (300) */
@font-face {
    font-family: 'Commuters Sans';
    src: url('fonts/fonnts.com-221330/fonts/fonnts.com-Commuters_Sans_Light.woff2') format('woff2'),
         url('fonts/fonnts.com-221330/fonts/fonnts.com-Commuters_Sans_Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Regular (400) */
@font-face {
    font-family: 'Commuters Sans';
    src: url('fonts/fonnts.com-221330/fonts/fonnts.com-Commuters_Sans_Regular.woff2') format('woff2'),
         url('fonts/fonnts.com-221330/fonts/fonnts.com-Commuters_Sans_Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Bold (700) */
@font-face {
    font-family: 'Commuters Sans';
    src: url('fonts/fonnts.com-221330/fonts/fonnts.com-Commuters_Sans_Bold.woff2') format('woff2'),
         url('fonts/fonnts.com-221330/fonts/fonnts.com-Commuters_Sans_Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Adrianna - For Body Text */
/* Light (300) */
@font-face {
    font-family: 'Adrianna';
    src: url('fonts/fonnts.com-212207/fonts/fonnts.com-Adrianna_Light.woff2') format('woff2'),
         url('fonts/fonnts.com-212207/fonts/fonnts.com-Adrianna_Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Regular (400) */
@font-face {
    font-family: 'Adrianna';
    src: url('fonts/fonnts.com-212207/fonts/fonnts.com-Adrianna_Regular.woff2') format('woff2'),
         url('fonts/fonnts.com-212207/fonts/fonnts.com-Adrianna_Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Bold (700) */
@font-face {
    font-family: 'Adrianna';
    src: url('fonts/fonnts.com-212207/fonts/fonnts.com-Adrianna_Bold.woff2') format('woff2'),
         url('fonts/fonnts.com-212207/fonts/fonnts.com-Adrianna_Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Utility Classes */
.font-script {
    font-family: 'Absolute Beauty Script', cursive;
    font-weight: 400;
}

.font-heading {
    font-family: 'Commuters Sans', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    /* Wide spacing */
}

.font-body {
    font-family: 'Adrianna', sans-serif;
}
