/* 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[aria-hidden="false"]{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))}}
