shop-navigation{display:contents}
.desktop-nav>shop-navigation>a{padding-block:32px}
.desktop-nav .nav-dropdown--mega{position:static}
.desktop-nav .nav-dropdown--mega>summary{min-height:96px}
.nav-dropdown--mega>summary .icon{width:14px;height:14px}
.nav-dropdown--mega[open]>summary .icon{transform:rotate(180deg)}
.desktop-nav .shop-dropdown-panel{top:100%;left:50%;transform:translateX(-50%);width:min(620px,calc(100vw - 80px));max-height:calc(100svh - 150px);padding:22px 28px 26px;border-top:3px solid var(--accent);gap:20px;box-shadow:0 16px 32px color-mix(in srgb,var(--ink) 12%,transparent)}
.shop-dropdown-panel .nav-parent{font-size:15px;color:var(--ink);padding:0 0 14px!important;align-items:center}
.shop-dropdown-panel .nav-parent .icon{width:18px;height:18px}
.shop-dropdown-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 32px}
.shop-dropdown-group:first-child{grid-row:span 2;border-right:1px solid var(--line);padding-right:24px}
.shop-dropdown-heading{font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.02em;color:var(--muted);margin:0 0 8px}
.shop-dropdown-panel .shop-dropdown-group ul{list-style:none;padding:0;margin:0;font-size:15px;font-weight:400}
.shop-dropdown-panel .shop-dropdown-group a{display:flex;align-items:center;min-height:44px;padding:9px 0;line-height:1.35;overflow-wrap:anywhere}
.shop-dropdown-panel a:hover,.shop-dropdown-panel a:focus-visible{text-decoration:underline;text-decoration-color:var(--accent-ink);text-underline-offset:5px}
@media(max-width:989px){
.mobile-nav>shop-navigation>a,.mobile-nav>shop-navigation>details>summary{padding:15px 0;border-bottom:1px solid var(--line);min-height:48px}
.mobile-nav .shop-dropdown-panel{padding:18px 0 22px;overflow:visible;gap:20px}
.mobile-nav .shop-dropdown-columns{gap:22px 20px}
.mobile-nav .shop-dropdown-group:first-child{padding-right:16px}
.mobile-nav .shop-dropdown-group a{font-size:14px}
.mobile-nav .shop-dropdown-heading{font-size:12px}
}
@media(max-width:360px){
.mobile-nav .shop-dropdown-columns{grid-template-columns:1fr}
.mobile-nav .shop-dropdown-group:first-child{grid-row:auto;border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}
}
