@charset "UTF-8";

/* 1. IMPORTAR NUNITO (Google Fonts) */
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700;800&display=swap');

/* 2. CARGA DE TIPOGRAFÍA DE MARCA LOCAL (Intro Script) */
@font-face {
    font-family: 'Intro-Script-R-H2-Base';
    src:url('../fonts/Intro-Script-R-H2-Base.ttf.woff') format('woff'),
        url('../fonts/Intro-Script-R-H2-Base.ttf.svg#Intro-Script-R-H2-Base') format('svg'),
        url('../fonts/Intro-Script-R-H2-Base.ttf.eot'),
        url('../fonts/Intro-Script-R-H2-Base.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}

:root {
    /* Colores de marca */
    --color-primario-oscuro: #576AA6;   
    --color-primario-claro: #94A6D6;    
    --color-fondo-suave: #E5E9F6;       
    --color-secundario-naranja: #D95C41; 
    --color-secundario-verde: #2F7354;
    
    /* Variables de tema actualizadas con Nunito */
    --bj-dark: var(--color-primario-oscuro);
    --bj-blue: var(--color-primario-oscuro);
    --bj-light: var(--color-primario-claro);
    --bj-Intro: 'Intro-Script-R-H2-Base', cursive;
    --bj-Open: 'Nunito', sans-serif;
    
    --black_25: var(--color-fondo-suave);
}

/* Aplicación Universal de Nunito */
body, p, a, span, button, input, label, select, textarea, .btn, .nav-link, .small {
    font-family: 'Nunito', sans-serif !important;
}

/* Aplicación de Intro Script a Títulos */
h1, h2, h3, h4, .banner_title, .title, .panel-title, .bj_new_pr_title, .section-title {
    font-family: 'Intro-Script-R-H2-Base', cursive !important;
}

body { background-color: var(--color-fondo-suave); color: var(--bj-dark); }

/* Botones estilo Píldora */
.bj_theme_btn, .btn-comprar-ahora, .btn-marca, .btn-descarga {
    border-radius: 50px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: 0.3s;
}

/* (El resto del código original de animaciones, menús y vendors se mantiene intacto en tu archivo) */