/* v2.10.13 — mobile navigation title alignment and hierarchy */
@media (max-width:1360px){
  .mobile-menu-intro{
    padding:14px 15px 15px!important;
  }
  .mobile-menu-kicker{
    margin-bottom:5px!important;
    font-size:9px!important;
    line-height:1!important;
    letter-spacing:.18em!important;
  }
  .mobile-menu-intro strong{
    font-size:18px!important;
    line-height:1.14!important;
    letter-spacing:-.03em!important;
  }
  .mobile-menu-intro small{
    margin-top:6px!important;
    font-size:12px!important;
    line-height:1.42!important;
  }
  .mobile-menu-group{
    gap:8px!important;
  }
  .mobile-menu-group-label{
    min-height:12px!important;
    font-size:9px!important;
    line-height:1!important;
    letter-spacing:.16em!important;
  }
  .mobile-menu-featured-grid{
    align-items:stretch!important;
  }
  .mobile-menu a.nav-product{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 28px!important;
    align-items:center!important;
    column-gap:8px!important;
    min-height:68px!important;
    height:68px!important;
  }
  .mobile-nav-copy{
    display:grid!important;
    align-content:center!important;
    min-width:0!important;
  }
  .mobile-nav-copy small{
    margin:0 0 4px!important;
    font-size:8.75px!important;
    line-height:1!important;
    letter-spacing:.095em!important;
  }
  .mobile-menu-featured-grid .mobile-nav-copy b,
  .mobile-nav-copy b{
    display:block!important;
    min-height:0!important;
    white-space:nowrap!important;
    text-wrap:nowrap!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    font-size:12.75px!important;
    line-height:1.1!important;
    letter-spacing:-.025em!important;
  }
  .mobile-menu-link-grid a{
    font-size:13px!important;
    line-height:1.1!important;
    font-weight:740!important;
  }
  .mobile-menu-action-stack :is(.m-call,.portal-mobile-link,.mobile-apply){
    font-size:13px!important;
    line-height:1!important;
    font-weight:800!important;
  }
  .mobile-menu-trust{
    font-size:9px!important;
    line-height:1!important;
  }
}
@media (max-width:370px){
  .mobile-menu a.nav-product{
    min-height:65px!important;
    height:65px!important;
    grid-template-columns:minmax(0,1fr) 27px!important;
    column-gap:6px!important;
  }
  .mobile-nav-arrow{
    width:27px!important;
    height:27px!important;
    flex-basis:27px!important;
  }
  .mobile-menu-featured-grid .mobile-nav-copy b,
  .mobile-nav-copy b{
    font-size:11.9px!important;
    letter-spacing:-.03em!important;
  }
  .mobile-nav-copy small{font-size:8.4px!important}
  .mobile-menu-link-grid a{font-size:12.5px!important}
  .mobile-menu-action-stack :is(.m-call,.portal-mobile-link,.mobile-apply){font-size:12.5px!important}
}
