/* Shared menu typography; Products is the reference. */
:is(.rpm-panel,.rsm-panel,.rit-nav,.rmm-panel,.rms-panel),
:is(.rpm-panel,.rsm-panel,.rit-nav,.rmm-panel,.rms-panel) :is(h1,h2,h3,a,button,strong,small,p,span,summary),
.pxl-header-menu .rmn-copy,
.pxl-header-menu .rmn-copy :is(strong,small),
.pxl-header-menu .rmn-title {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
@media (min-width:1201px) {
  :is(.rpm-panel,.rsm-panel,.rit-nav.rit-desktop) {
    box-sizing:border-box !important;
    width:min(1200px,calc(100vw - 48px)) !important;
    max-width:calc(100vw - 48px) !important;
  }
  :is(.rpm-panel,.rsm-panel,.rit-nav.rit-desktop) h2 {
    font-size:25px !important;
    font-weight:700 !important;
    line-height:1.2 !important;
    letter-spacing:normal !important;
  }
  :is(.rpm-panel,.rsm-panel,.rit-nav.rit-desktop) a {
    font-size:15px !important;
    font-weight:400 !important;
    line-height:1.4 !important;
  }
  :is(.rpm-panel,.rsm-panel,.rit-nav.rit-desktop) strong {
    font-size:15px !important;
    font-weight:700 !important;
    line-height:1.3 !important;
  }
  :is(.rpm-panel,.rsm-panel,.rit-nav.rit-desktop) small {
    font-size:13px !important;
    font-weight:400 !important;
    line-height:1.4 !important;
  }
  :is(.rpm-footer,.rsm-footer,.rit-desktop .rit-footer) a {
    font-size:15px !important;
    font-weight:700 !important;
    line-height:1.4 !important;
  }
}
