.nav-links.has-sub-menu{overflow:visible}.aw-bar>li{position:relative;display:flex;align-items:center}.nav-sub-btn{display:flex;align-items:center;gap:6px;background:0 0;border:0;padding:8px 0;cursor:pointer;font:inherit;color:var(--muted);font-size:12px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:color .2s}.nav-sub-btn svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .25s}.has-sub:hover .nav-sub-btn,.has-sub:focus-within .nav-sub-btn,.nav-sub-btn[aria-expanded=true]{color:var(--ink)}.has-sub:hover .nav-sub-btn svg,.nav-sub-btn[aria-expanded=true] svg{transform:rotate(180deg)}.nav-links .nav-sub{display:block;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,6px);min-width:210px;list-style:none;margin:0;padding:10px;background:var(--bg);border:1px solid var(--line);box-shadow:0 24px 48px -28px rgba(20,19,18,.45);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;z-index:60}.nav-sub:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.has-sub:hover .nav-sub,.has-sub:focus-within .nav-sub,.nav-sub-btn[aria-expanded=true]+.nav-sub{opacity:1;visibility:visible;transform:translate(-50%,0)}.nav-sub li{display:block}.nav-sub a{display:block;padding:10px 12px!important;font-size:12px;letter-spacing:.14em}.nav-sub a:after{display:none}.nav-sub a:hover{background:var(--tint);color:var(--ink)}.menu-links.is-grouped .menu-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);max-width:1120px;margin:0 auto;width:100%}.menu-group h2{font-family:var(--body);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0 0 10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.menu-links.is-grouped ul{display:grid}.menu-links.is-grouped li{border-bottom:0}.menu-links.is-grouped a{padding:9px 0;font-size:clamp(22px,2.4vw,28px)}.menu-links.is-grouped a:after{opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .2s}.menu-links.is-grouped a:hover{color:var(--gold)}.menu-links.is-grouped a:hover:after{opacity:1;transform:none}.menu-foot{max-width:1120px;margin:0 auto;width:100%}.menu-salons{display:grid;gap:4px;padding:18px 20px;background:var(--ink);color:#fff;text-decoration:none;text-align:left}.menu-salons strong{font-family:var(--display);font-weight:400;font-size:20px}.menu-salons small{font-family:var(--body);font-size:13px;color:rgba(255,255,255,.7);margin-left:6px}.menu-salons em{font-style:normal;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:6px}@media (min-width:900px){.menu-foot{grid-template-columns:1.4fr 1fr 1fr;align-items:center}.menu-foot .menu-salons{grid-row:span 2}}@media (max-width:899px){.menu-links.is-grouped .menu-groups{grid-template-columns:1fr;gap:26px}.menu-links.is-grouped a{font-size:clamp(22px,6vw,28px);padding:8px 0}.menu-links.is-grouped a:after{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.menu-panel:not([hidden]) .menu-group{animation:aw-rise .5s ease-out both}.menu-panel:not([hidden]) .menu-group:nth-child(2){animation-delay:.06s}.menu-panel:not([hidden]) .menu-group:nth-child(3){animation-delay:.12s}}