/* Custom Fonts Integration */

/* 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.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

/* Commuters Sans - For Headings */
/* Light (300) */
@font-face {
    font-family: 'Commuters Sans';
    src: url('fonts/fonnts.com-221330/fonts/fonnts.com-Commuters_Sans_Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

/* Regular (400) */
@font-face {
    font-family: 'Commuters Sans';
    src: url('fonts/fonnts.com-221330/fonts/fonnts.com-Commuters_Sans_Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

/* Bold (700) */
@font-face {
    font-family: 'Commuters Sans';
    src: url('fonts/fonnts.com-221330/fonts/fonnts.com-Commuters_Sans_Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

/* Adrianna - For Body Text */
/* Light (300) */
@font-face {
    font-family: 'Adrianna';
    src: url('fonts/fonnts.com-212207/fonts/fonnts.com-Adrianna_Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

/* Regular (400) */
@font-face {
    font-family: 'Adrianna';
    src: url('fonts/fonnts.com-212207/fonts/fonnts.com-Adrianna_Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

/* Bold (700) */
@font-face {
    font-family: 'Adrianna';
    src: url('fonts/fonnts.com-212207/fonts/fonnts.com-Adrianna_Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

/* 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;
}