/* Shared global navigation, including manufacturer reference pages. */
.mw-home-link{display:flex;align-items:center;flex-shrink:0}.brand-bar,.mw-fixed{gap:20px}.brand-bar nav,.mw-fixed nav{gap:0;align-items:center;min-width:0}.brand-bar nav>a,.mw-fixed nav>a{padding:0 22px;height:100%;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.brand-bar nav>a+a:before,.mw-fixed nav>a+a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:26px;width:1px;background:#ffffff40}.brand-bar .brand-link:not(.marshall-link):not(.jbl-link):not(.me-link)>img,.mw-fixed .mw-samsung{width:110px;height:auto}.brand-bar .me-link .me-nav-logo,.mw-fixed .mw-me>span{width:84px}.brand-bar .marshall-link img,.mw-fixed .mw-marshall img{width:118px;height:38px}.brand-bar .jbl-link .jbl-nav-logo,.mw-fixed .mw-jbl .jbl-nav-logo{width:68px;height:34px}.brand-bar .jbl-link .jbl-nav-logo img,.mw-fixed .mw-jbl .jbl-nav-logo img{width:68px;height:68px;top:-17px}.brand-bar .stores-link,.mw-fixed .mw-contact{white-space:nowrap;flex-shrink:0}
@media(min-width:901px) and (max-width:1100px){.brand-bar,.mw-fixed{padding-left:20px;padding-right:20px;gap:12px}.brand-bar nav>a,.mw-fixed nav>a{padding:0 14px}.company-logo,.mw-company{width:145px}.brand-bar .stores-link,.mw-fixed .mw-contact{font-size:12px}}
@media(max-width:900px){.brand-bar,.mw-fixed{height:108px!important;padding:10px 16px 0!important;display:flex!important;flex-wrap:wrap!important;gap:0 12px!important;align-content:flex-start;justify-content:space-between}.mw-home-link{height:34px}.brand-bar .company-logo,.mw-fixed .mw-company{width:138px;height:auto}.brand-bar .stores-link,.mw-fixed .mw-contact{font-size:11px;margin-left:auto;align-self:center}.brand-bar nav,.mw-fixed nav{order:3;width:100%;flex-basis:100%;height:62px!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:0!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#777 transparent}.brand-bar nav>a,.mw-fixed nav>a{padding:0 18px;min-width:114px;height:56px;scroll-snap-align:start;flex:0 0 auto}.brand-bar nav>a:first-child,.mw-fixed nav>a:first-child{padding-left:8px}.brand-bar nav>a+a:before,.mw-fixed nav>a+a:before{height:22px}.brand-bar .brand-link:not(.marshall-link):not(.jbl-link):not(.me-link)>img,.mw-fixed .mw-samsung{width:100px}.brand-bar .me-link .me-nav-logo,.mw-fixed .mw-me>span{width:80px}.brand-bar .marshall-link img,.mw-fixed .mw-marshall img{width:112px;height:36px}.brand-bar .jbl-link .jbl-nav-logo,.mw-fixed .mw-jbl .jbl-nav-logo{width:62px;height:31px}.brand-bar .jbl-link .jbl-nav-logo img,.mw-fixed .mw-jbl .jbl-nav-logo img{width:62px;height:62px;top:-15.5px}.distributor-bar,.mw-distributor,.mw-info{display:none!important}body>main{padding-top:108px!important}.mw-contact-page main{padding-top:108px!important}.mw-reference{padding-top:108px!important}.brand-section{scroll-margin-top:108px}.samsung-image-dropdown{max-height:calc(100dvh - 230px)}}

@media(max-width:900px){:root{--fixed-header-height:108px}.mitsubishi .me-hero-copy{width:auto;max-width:none;left:6%;right:6%;padding:20px 10px}}

/* Larger navigation for the two-brand storefront. */
.brand-section[hidden],.brand-section-divider[hidden]{display:none!important}
@media(min-width:901px){:root{--fixed-header-height:122px}.brand-bar,.mw-fixed{height:86px}.brand-bar .company-logo,.mw-fixed .mw-company{width:210px}.brand-bar nav>a,.mw-fixed nav>a{padding-inline:28px}.brand-bar .brand-link:not(.me-link)>img,.mw-fixed .mw-samsung{width:126px}.brand-bar .me-link .me-nav-logo,.mw-fixed .mw-me>span{width:102px}.distributor-bar,.mw-info{top:86px}.brand-bar .stores-link,.mw-fixed .mw-contact{font-size:14px}body>main{padding-top:122px}.mw-contact-page main{padding-top:122px}.mw-reference{padding-top:122px}.mw-reference>main{padding-top:0}}
@media(max-width:900px){:root{--fixed-header-height:126px}.brand-bar,.mw-fixed{height:126px!important}.mw-home-link{height:44px}.brand-bar .company-logo,.mw-fixed .mw-company{width:158px}.brand-bar nav,.mw-fixed nav{height:66px!important}.brand-bar nav>a,.mw-fixed nav>a{height:62px;min-width:136px;padding-inline:22px}.brand-bar .brand-link:not(.me-link)>img,.mw-fixed .mw-samsung{width:114px}.brand-bar .me-link .me-nav-logo,.mw-fixed .mw-me>span{width:96px}.brand-bar .stores-link,.mw-fixed .mw-contact{font-size:12px}body>main,.mw-contact-page main{padding-top:126px!important}.mw-reference{padding-top:126px!important}.mw-reference>main{padding-top:0!important}.brand-section{scroll-margin-top:126px}}

/* Two equal brand cells, centered independently on mobile. */
@media(max-width:900px){.brand-bar nav,.mw-fixed nav{justify-content:center!important;overflow-x:auto}.brand-bar nav>a,.mw-fixed nav>a{flex:1 0 50%;min-width:0;padding:0 16px!important;flex-direction:row;align-items:center!important;justify-content:center!important}.brand-bar .me-link .me-nav-logo,.mw-fixed .mw-me>span{flex:0 0 96px}.brand-bar .me-link{align-items:center!important}.brand-bar nav>a:first-child,.mw-fixed nav>a:first-child{padding-left:16px!important}.brand-bar nav>a+a:before,.mw-fixed nav>a+a:before{height:32px}.mw-fixed .mw-contact{display:block!important}}

@media(max-width:900px){.mw-reference .mw-fixed nav{width:100%!important;flex:0 0 100%!important}.brand-bar nav>a,.mw-fixed nav>a{width:50%;flex-basis:50%;max-width:50%}}

/* Fit every category beside its logo, without a scrolling menu. */
.brand-header,.mw-me-header{flex-wrap:nowrap!important;align-items:center!important}
.brand-header>a,.mw-me-header>a{flex-shrink:0}
.brand-header .category-nav,.mw-me-header nav{flex:1 1 0!important;min-width:0;width:auto!important;flex-basis:0!important;flex-wrap:nowrap!important;order:0!important;align-items:center;justify-content:flex-start!important;overflow:visible!important}
.brand-header .search-button{order:0!important;flex-shrink:0;margin-left:0!important}
@media(max-width:1100px){
 .brand-header,.mw-me-header{padding:16px!important;gap:clamp(8px,1.5vw,18px)!important;min-height:82px}
 .brand-header .category-nav,.mw-me-header nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(4px,1vw,12px)!important;padding:0;scroll-snap-type:none;scrollbar-width:none}
 .samsung-header .category-nav{grid-template-columns:repeat(5,minmax(0,1fr))}
 .brand-header .category-nav>*,.mw-me-header nav>*{min-width:0;text-align:center;flex-shrink:1}
 .brand-header .category-nav summary,.brand-header .category-nav>a,.mw-me-header nav summary,.mw-me-header nav>a{font-size:clamp(10px,1.35vw,14px)!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:normal;max-width:none!important;text-align:center!important;display:flex;align-items:center;justify-content:center;min-height:44px;padding:4px 0}
 .brand-header .category-nav .dropdown,.samsung-image-dropdown,.mw-me-header details>div{position:fixed!important;left:16px!important;right:16px!important;top:calc(var(--fixed-header-height,126px) + 82px)!important;width:auto!important;min-width:0;max-width:none;max-height:calc(100dvh - var(--fixed-header-height,126px) - 100px);overflow:auto}
}
@media(max-width:600px){
 .brand-header,.mw-me-header{gap:6px!important;padding:10px 8px!important;min-height:74px}
 .samsung-header .samsung-logo{width:clamp(44px,14vw,68px)!important}
 .me-header .me-logo,.mw-me-header>a>img{width:clamp(44px,14vw,68px)!important;min-width:0!important}
 .brand-header .category-nav,.mw-me-header nav{gap:4px!important}
 .brand-header .category-nav summary,.brand-header .category-nav>a,.mw-me-header nav summary,.mw-me-header nav>a{font-size:clamp(8px,2.35vw,12px)!important;letter-spacing:-.15px;min-height:44px}
 .brand-header .search-button{width:18px;height:24px}.brand-header .search-button svg{width:18px;height:18px}
 .brand-header .category-nav .dropdown,.samsung-image-dropdown,.mw-me-header details>div{top:calc(var(--fixed-header-height,126px) + 74px)!important}
}

@media(max-width:600px){.samsung-header .category-nav{grid-template-columns:1.25fr 1.15fr 1.05fr 1fr .75fr}}

@media(max-width:360px){.samsung-header .samsung-logo{width:40px!important}.samsung-header .category-nav{grid-template-columns:1.4fr 1.3fr 1.05fr 1fr .9fr;gap:3px!important}.samsung-header .category-nav summary{font-size:7.8px!important}.samsung-header .search-button,.samsung-header .search-button svg{width:16px}}
