/* ProLights: preserve the existing header while QuadMenu manages dropdowns. */
body .pls-ui #pls-main-nav.pls-quadmenu-shell{position:relative;padding-top:0;padding-bottom:0;gap:0;overflow:visible;z-index:110}
body .pls-ui #pls-main-nav #quadmenu{width:100%;min-height:47px;background:transparent!important;border:0;box-shadow:none;font-family:inherit}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-container{width:100%;max-width:none;padding:0}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-collapse{padding:0;overflow:visible}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;margin:0;padding:0;list-style:none}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li{position:relative;margin:0;float:none;background:none}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li>a{padding:10px 0!important;background:transparent!important;color:#252a2c!important;border:0;min-height:0;text-decoration:none}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li>a .quadmenu-item-content{padding:0!important;font:400 11.5px/1.5 'Segoe UI',Arial,sans-serif;text-transform:none;letter-spacing:normal;color:inherit}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li>a:hover{color:#b42e36!important}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li.pls-quad-catalog>a .quadmenu-item-content{font-size:14px;font-weight:600}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li.nav-professionals>a{color:#b42e36!important}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li.nav-b2b-login>a{padding:9px 15px!important;background:#252a2c!important;color:white!important;border-radius:4px}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li.nav-b2b-login>a .quadmenu-item-content{font-weight:600}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-toggle,body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-brand{display:none!important}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-dropdown-menu{background:#fff;border:1px solid #e6e4df;border-radius:10px;box-shadow:0 18px 45px #0002;color:#252a2c;z-index:120}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-dropdown-menu a{color:#252a2c;text-decoration:none}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-dropdown-menu a:hover{color:#b42e36}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-dropdown-menu .quadmenu-item-content{font:400 13px/1.5 'Segoe UI',Arial,sans-serif;padding:10px 14px}
body .pls-ui #pls-main-nav #quadmenu .pls-quad-catalog{position:static}
body .pls-ui #pls-main-nav #quadmenu .pls-quad-catalog>.quadmenu-dropdown-menu{width:100%!important;max-width:none;left:0!important;right:0!important}
body .pls-ui #pls-main-nav #quadmenu .pls-quad-catalog-content{width:100%;padding:0;list-style:none}
body .pls-ui #pls-main-nav #quadmenu .pls-catalog-dropdown{display:block!important;position:static!important;width:100%!important;max-width:none!important;margin:0!important;border:0!important;box-shadow:none!important;max-height:min(75vh,720px);overflow:auto;border-radius:10px}
body .pls-ui #pls-main-nav #quadmenu .pls-catalog-dropdown .pls-brand-link{font-family:inherit}
body .pls-ui #pls-main-nav #quadmenu .pls-catalog-dropdown button{font-family:inherit}
body .pls-ui #pls-main-nav #quadmenu a:focus-visible,body .pls-ui #pls-main-nav #quadmenu button:focus-visible{outline:2px solid #b42e36;outline-offset:3px}
@media(min-width:1025px){body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-collapse{display:block!important}body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li:not(.pls-quad-catalog)>.quadmenu-dropdown-menu{min-width:260px;max-height:70vh;overflow:auto}}
@media(max-width:1024px){body .pls-ui #pls-main-nav.pls-quadmenu-shell{display:none;width:100%;padding-top:8px;padding-bottom:12px}body .pls-ui #pls-main-nav.pls-quadmenu-shell.is-open{display:block}body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-collapse{display:block!important;height:auto!important;visibility:visible!important}body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav{display:block}body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li{display:block;width:100%;border-bottom:1px solid #e8e5df}body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li>a{display:block;padding:12px 0!important}body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li>a .quadmenu-item-content{font-size:14px;min-height:22px}body .pls-ui #pls-main-nav #quadmenu .quadmenu-dropdown-menu{position:static!important;width:100%!important;max-width:none!important;transform:none!important;box-shadow:none;max-height:65vh;overflow:auto}body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li.nav-b2b-login>a{padding:12px 15px!important;margin-top:8px}body .pls-ui #pls-main-nav #quadmenu .quadmenu-caret{min-width:44px;min-height:44px;right:0;top:0}body .pls-ui #pls-main-nav #quadmenu .pls-catalog-dropdown{max-height:65vh}}

/* Match the existing 47px header row and keep the catalog above page content. */
body .pls-ui .pls-header{position:relative;z-index:1200}
body .pls-ui #pls-main-nav #quadmenu{position:relative}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li>a{height:auto!important;align-items:center;justify-content:flex-start}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li.pls-quad-catalog{position:static!important}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li.pls-quad-catalog>.quadmenu-dropdown-menu{width:100%!important;max-width:none!important;left:0!important;right:0!important}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-caret:before{content:''!important;display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);font-family:inherit}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav{min-height:47px}

body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li>a .quadmenu-caret{top:50%!important;bottom:auto!important;transform:translateY(-50%)}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-caret:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg)}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li.pls-quad-catalog>.quadmenu-dropdown-menu{max-height:none;overflow:visible}
@media(max-width:1024px){body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li.pls-quad-catalog>.quadmenu-dropdown-menu{overflow:visible;max-height:none}body .pls-ui #pls-main-nav #quadmenu .pls-catalog-dropdown{max-height:60vh}body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li>a .quadmenu-text{padding-right:44px}}

@media(min-width:621px) and (max-width:1024px){body .pls-ui .pls-header #pls-menu-toggle{display:grid;place-items:center;flex:0 0 30px;width:30px;height:40px;padding:0}body .pls-ui .pls-header .header-help{display:none}body .pls-ui .pls-header .header-inner{gap:18px}body .pls-ui #pls-main-nav.pls-quadmenu-shell{padding-left:32px;padding-right:32px}}

body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li>a>.quadmenu-item-content{display:flex!important;align-items:center}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li>a .quadmenu-text{order:1;padding-right:0}
body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li>a .quadmenu-caret{order:2;position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;transform:none!important;display:inline-block;flex:0 0 14px;width:14px;height:20px;margin-left:6px}
body .pls-ui #pls-main-nav #quadmenu .pls-catalog-dropdown>.pls-all-shop{display:block;padding:14px 22px;color:#b42e36;font-size:13px}
@media(max-width:1024px){body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li>a>.quadmenu-item-content{width:100%;min-height:44px}body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li>a{padding:0!important;min-height:44px}body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li>a .quadmenu-caret{flex-basis:44px;width:44px;height:44px;margin-left:auto}body .pls-ui #pls-main-nav #quadmenu .quadmenu-navbar-nav>li.nav-b2b-login>a{padding:0 15px!important}}
