/* Shared final typography: typography only; no geometry or behavior overrides.
Local Inter faces are supplied by bp-typography-standard.css. */
:root{--bp-final-nav:15px;--bp-final-brand:14px}
@media(max-width:991px){:root{--bp-final-nav:16px;--bp-final-brand:15px}}
html body.bp-premium#top#top#top #header4-l h1{font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:var(--bp-fs-home-hero)!important;font-weight:400!important;line-height:1.05!important;letter-spacing:normal!important;}
html body.bp-premium#top#top#top main h2,
html body.bp-premium#top#top#top section h2:not(:where(dialog *,footer *,#menu1-2uh *)){font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:var(--bp-fs-section)!important;font-weight:400!important;line-height:1.05!important;letter-spacing:-.02em!important;}
html body.bp-premium#top#top#top .bp-intro-specs h3,
html body.bp-premium#top#top#top .bp-performance-grid h3,
html body.bp-premium#top#top#top .bp-performance-item h3{font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:var(--bp-fs-subtitle)!important;font-weight:400!important;line-height:1.3!important;letter-spacing:normal!important;}
html body.bp-premium#top#top#top section p:not(:where(dialog *,footer *,#menu1-2uh *,.bp-intro-lead,.bp-technical-lead,.bp-mbz-subtitle)){font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.65!important;letter-spacing:normal!important;}
html body.bp-premium#top#top#top .bp-intro-copy .bp-intro-lead,
html body.bp-premium#top#top#top .bp-technical-copy .bp-technical-lead,
html body.bp-premium#top#top#top .bp-technical-lead,
html body.bp-premium#top#top#top #header4-l .bp-mbz-subtitle{font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:var(--bp-fs-subtitle)!important;font-weight:400!important;line-height:1.3!important;letter-spacing:normal!important;}
html body.bp-premium#top#top#top #header4-l .hero-desc{font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.65!important;letter-spacing:normal!important;}
html body.bp-premium#top#top#top #header4-l .mbz34-kicker,
html body.bp-premium#top#top#top #header4-l .bp-hero-kicker{font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.12em!important;}
html body.bp-premium#top#top#top .mbz34-link,
html body.bp-premium#top#top#top .bp-text-link,
html body.bp-premium#top#top#top .bp-collection-cta,
html body.bp-premium#top#top#top .bp-projects-cta,
html body.bp-premium#top#top#top .bp-colors-cta,
html body.bp-premium#top#top#top .bp-contact-primary,
html body.bp-premium#top#top#top .bp-technical-links a,
html body.bp-premium#top#top#top .hbp-cta{font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:normal!important;}
html body.bp-premium#top#top#top .bp-footer .bp-footer-nav a,
html body.bp-premium#top#top#top .bp-footer a.bp-footer-link{font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.65!important;letter-spacing:normal!important;}
html body.bp-premium#top#top#top #menu1-2uh .navbar-nav>.nav-item>.nav-link,
html body.bp-premium#top#top#top #menu1-2uh .mega-menu-trigger{font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:var(--bp-final-nav)!important;font-weight:500!important;line-height:1.4!important;letter-spacing:normal!important;}
html body.bp-premium#top#top#top #menu1-2uh .mega-menu-panel .mega-brand-link{font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:var(--bp-final-brand)!important;font-weight:500!important;line-height:1.4!important;letter-spacing:normal!important;}
html body.bp-premium#top#top#top #menu1-2uh .mega-menu-panel .mega-product-link{font-family:"Inter",Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:normal!important;}
html body.bp-premium#top#top#top #header4-l h1 :is(strong,b,span,em),
html body.bp-premium#top#top#top section h2:not(:where(dialog *,footer *,#menu1-2uh *)) :is(strong,b,span,em),
html body.bp-premium#top#top#top .bp-intro-specs h3 :is(strong,b,span,em),
html body.bp-premium#top#top#top .bp-performance-grid h3 :is(strong,b,span,em){font-family:inherit!important;font-size:inherit!important;font-weight:400!important;line-height:inherit!important;letter-spacing:inherit!important;}

html body.bp-premium.bp-inner#top#top#top #header4-l h1{font-size:var(--bp-fs-inner-hero)!important}
