/* Native desktop menu only: no alternate state controller; mobile accordion unchanged. */
@media(min-width:768px){
body:not(.checkout-index-index) .navigation{position:relative}
body:not(.checkout-index-index) .navigation>ul{position:static}
body:not(.checkout-index-index) .navigation>ul>li.level0{position:static}
body:not(.checkout-index-index) .navigation .level0>.submenu{left:20px!important;right:20px!important;top:100%!important;width:auto!important;min-width:0;max-width:1100px;margin:0 auto;box-sizing:border-box;padding:20px;column-count:auto;column-gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;max-height:calc(100vh - 220px);overflow-y:auto;overflow-x:hidden;border:1px solid #e0e5ec;border-top:3px solid #c91d30;border-radius:0 0 12px 12px;background:#fff;box-shadow:0 16px 28px #14243824;z-index:50}
body:not(.checkout-index-index) .navigation .level0>.submenu[style*="display: block"]{display:grid!important}
body:not(.checkout-index-index) .navigation .level0>.submenu>li{break-inside:avoid;page-break-inside:avoid;margin:0;width:100%;box-sizing:border-box}
body:not(.checkout-index-index) .navigation .level0>.submenu>li>a{display:block;padding:9px 11px;white-space:normal;font:500 13px/1.4 system-ui;color:#25374c;border-radius:6px}
body:not(.checkout-index-index) .navigation .level0>.submenu>li>a:hover,body:not(.checkout-index-index) .navigation .level0>.submenu>li>a:focus{background:#f0f3f7;color:#ba1d2d}
body:not(.checkout-index-index) .navigation .level0>.submenu>li>a:focus-visible{outline:2px solid #be2131;outline-offset:-2px}
}
@media(min-width:1200px){body:not(.checkout-index-index) .navigation .level0>.submenu{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:768px) and (max-width:999px){body:not(.checkout-index-index) .navigation .level0>.submenu{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* User-requested desktop header arrangement; equal rails keep logo truly centered. */
@media(min-width:768px){
body:not(.checkout-index-index) .page-header .header.content{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding:20px;min-height:86px;box-sizing:border-box}
body:not(.checkout-index-index) .page-header .header.content:before,body:not(.checkout-index-index) .page-header .header.content:after{content:none;display:none}
body:not(.checkout-index-index) .page-header .header.content .nav-toggle{display:none}
body:not(.checkout-index-index) .page-header .header.content .logo{grid-column:2;grid-row:1;position:static;transform:none;float:none;margin:0;max-width:none;justify-self:center}
body:not(.checkout-index-index) .page-header .header.content .block-search{grid-column:1;grid-row:1;width:min(100%,300px);float:none;margin:0;padding:0;justify-self:start}
body:not(.checkout-index-index) .page-header .header.content .block-search .control{padding:0;border:0}
body:not(.checkout-index-index) .page-header .header.content .block-search input{position:static;visibility:visible;margin:0;height:40px;border:1px solid #dbe1e8;border-radius:7px;padding:0 40px 0 12px;background:#f7f8fa}
body:not(.checkout-index-index) .page-header .header.content .block-search .action.search{height:40px;width:40px;right:0;top:0}
body:not(.checkout-index-index) .page-header .header.content .block-search .nested{display:none}
body:not(.checkout-index-index) .page-header .header.content .minicart-wrapper{grid-column:3;grid-row:1;justify-self:end;float:none;margin:0;transform:none}
body:not(.checkout-index-index) .nav-sections{position:static;transform:none}
body:not(.checkout-index-index) .navigation .level0>.submenu{left:0!important;right:0!important}
}

@media(min-width:768px){
body:not(.checkout-index-index) .navigation .level0.parent:hover>.submenu{overflow-y:auto!important;overflow-x:hidden!important}
body:not(.checkout-index-index) .navigation .level0:hover:after{display:none}
body:not(.checkout-index-index) .navigation .level0>.submenu{margin:0 auto!important}
}
