/* Top-level access to real catalogue and account routes. Native details works without JS. */
.nav-browse,.nav-account-menu{position:relative;flex:none}.nav-browse>summary{gap:5px;font-size:14px;padding:0 5px}.nav-disclosure .nav-chevron{width:14px;height:14px}.nav-disclosure[open] .nav-chevron{transform:rotate(180deg)}.nav-dropdown-panel{position:absolute;top:calc(100% + 7px);right:0;width:222px;padding:10px;background:#3B4252;border:1px solid #4C566A;border-radius:9px;box-shadow:0 14px 36px #171C2855;max-height:calc(100dvh - 86px);overflow:auto;text-align:left}.nav-dropdown-panel a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:5px;font-size:14px;line-height:1.5;color:#D8DEE9;min-height:40px;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.nav-dropdown-panel a>span{font-size:12px;color:#A6B0C0}.nav-dropdown-panel a:hover,.nav-dropdown-panel a:focus-visible{background:#434C5E;color:#ECEFF4}.nav-dropdown-panel a[aria-current=page]{background:#BF616A22;color:#E4A0A7}.nav-dropdown-panel a:focus-visible,.nav-browse>summary:focus-visible,.nav-account-menu>summary:focus-visible{outline:2px solid #D08790;outline-offset:2px}.nav-dropdown-heading{font-size:11px;letter-spacing:.08em;color:#A6B0C0;padding:6px 12px 5px;margin:0}.nav-dropdown-divider{height:1px;background:#4C566A;margin:7px 3px}.nav-dropdown-user{padding:8px 12px 12px;margin:0 0 5px;border-bottom:1px solid #4C566A;font-size:14px;font-weight:600;color:#ECEFF4;overflow-wrap:anywhere}.nav-account-menu .account-avatar{background:#59657B}.nav-account-menu>summary{border-radius:5px}.nav-row>.primary-nav{min-width:0}.nav-actions{padding-left:18px}
@media(max-width:760px){.nav-row{gap:10px}.nav-actions{gap:7px;padding-left:0}.nav-browse>summary{font-size:13px;padding-inline:2px;gap:1px}.nav-disclosure .nav-chevron{width:12px;height:12px}.nav-dropdown-panel{width:216px}.nav-browse .nav-dropdown-panel{right:-75px}.nav-account-menu .nav-dropdown-panel{right:-38px}}
@media(max-width:360px){.nav-row{padding-inline:12px!important;gap:6px}.nav-row .site-logo{font-size:26px}.nav-actions{gap:3px}.nav-disclosure>summary{min-width:32px}}
