/**
 * Tipografía Inter en páginas públicas de neumáticos y modal de detalle.
 */
:root {
    --neu-font-sans: var(--font-sans);
}

body.page-neumaticos,
body.page-neumatico-detalle {
    font-family: var(--neu-font-sans);
}

body.page-neumaticos :where(
    :not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not([class*='fa-'])
),
body.page-neumatico-detalle :where(
    :not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not([class*='fa-'])
) {
    font-family: var(--neu-font-sans) !important;
}

body.page-neumaticos .fa,
body.page-neumaticos .fas,
body.page-neumaticos .far,
body.page-neumaticos .fab,
body.page-neumaticos .fal,
body.page-neumaticos .fad,
body.page-neumaticos [class*='fa-'],
body.page-neumatico-detalle .fa,
body.page-neumatico-detalle .fas,
body.page-neumatico-detalle .far,
body.page-neumatico-detalle .fab,
body.page-neumatico-detalle .fal,
body.page-neumatico-detalle .fad,
body.page-neumatico-detalle [class*='fa-'] {
    font-family: 'Font Awesome 6 Free' !important;
}

body.page-neumaticos .fab,
body.page-neumatico-detalle .fab {
    font-family: 'Font Awesome 6 Brands' !important;
}

/* Modal neumáticos: refuerzo Inter sobre reglas locales de la página */
body.page-neumaticos #neumaticoModal,
body.page-neumaticos #neumaticoModal *:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not([class*='fa-']) {
    font-family: var(--neu-font-sans) !important;
}

body.page-neumaticos #neumaticoModal .fa,
body.page-neumaticos #neumaticoModal .fas,
body.page-neumaticos #neumaticoModal .far,
body.page-neumaticos #neumaticoModal .fab,
body.page-neumaticos #neumaticoModal .fal,
body.page-neumaticos #neumaticoModal .fad,
body.page-neumaticos #neumaticoModal [class*='fa-'] {
    font-family: 'Font Awesome 6 Free' !important;
}

body.page-neumaticos #neumaticoModal .fab {
    font-family: 'Font Awesome 6 Brands' !important;
}
