/*
 * English-site typography normalization.
 * This stylesheet is loaded only by the English site. Font sizes, weights,
 * spacing and component layout remain owned by their original stylesheets.
 * The product selector is intentionally excluded pending its redesign.
 */
html[lang^="en"] {
    --f-sans: "Poppins", sans-serif;
    --f-mono: "Poppins", sans-serif;
    --f-disp: "Poppins", sans-serif;
}

html[lang^="en"] input:not(#vh-selector-root *, .vh-sel-pop *),
html[lang^="en"] textarea:not(#vh-selector-root *, .vh-sel-pop *),
html[lang^="en"] select:not(#vh-selector-root *, .vh-sel-pop *),
html[lang^="en"] button:not(#vh-selector-root *, .vh-sel-pop *) {
    font-family: "Poppins", sans-serif !important;
}

html[lang^="en"] .vh-modern-mega-menu,
html[lang^="en"] .in_footer_c4 a,
html[lang^="en"] .footer .footer-info .contact,
html[lang^="en"] .nprod_num strong,
html[lang^="en"] .btn-3d-viewer,
html[lang^="en"] .cookie-settings-link,
html[lang^="en"] code,
html[lang^="en"] pre {
    font-family: "Poppins", sans-serif !important;
}

html[lang^="en"] .mm-menu,
html[lang^="en"] .mm-menu a,
html[lang^="en"] .mm-menu button,
html[lang^="en"] .mm-menu input,
html[lang^="en"] .mm-menu select,
html[lang^="en"] .mm-menu span,
html[lang^="en"] #scrollsidebar,
html[lang^="en"] #scrollsidebar a,
html[lang^="en"] #scrollsidebar button,
html[lang^="en"] #scrollsidebar span {
    font-family: "Poppins", sans-serif !important;
}

html[lang^="en"] #wa-widget,
html[lang^="en"] #wa-widget *,
html[lang^="en"] #voohu-cookie-consent,
html[lang^="en"] #voohu-cookie-consent *,
html[lang^="en"] .vh-consent-settings {
    font-family: "Poppins", sans-serif !important;
}

html[lang^="en"] .el-pagination,
html[lang^="en"] .el-pagination *,
html[lang^="en"] .vsb-root,
html[lang^="en"] .vsb-root *,
html[lang^="en"] .vsb-mask,
html[lang^="en"] .vsb-mask *,
html[lang^="en"] .vsb-toast,
html[lang^="en"] .voohu-dl-modal,
html[lang^="en"] .voohu-dl-modal * {
    font-family: "Poppins", sans-serif !important;
}
