.header .desktop-nav,.reference-mode .header .desktop-nav{gap:clamp(16px,2.4vw,34px);margin-left:0}
.menu-curated{width:min(1120px,94vw);padding:30px;background:#0a0d0e}
.menu-curated> .eyebrow{margin:0 0 22px}
.menu-curated nav{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:180px 180px;gap:10px}
.menu-curated nav>a{height:auto;min-width:0;padding:20px;border:1px solid #d7eeee99;box-shadow:inset 0 0 9px #d9faff18,0 0 8px #d9faff15;align-items:end}
.menu-curated nav>.menu-shop{grid-column:3/5;grid-row:1/3}
.menu-curated nav>.menu-studio{grid-column:1;grid-row:2}
.menu-curated nav>.menu-training{grid-column:2;grid-row:2}
.menu-curated .menu-scene{opacity:.7}
.menu-curated .menu-scene:after{background:linear-gradient(0deg,#030708 0%,#030708aa 30%,transparent 80%)}
.menu-curated .menu-caption{position:relative;display:grid;gap:8px;z-index:1}
.menu-curated .menu-caption strong{font:600 clamp(23px,2.4vw,34px)/1.05 "Helvetica Neue",Arial,sans-serif;letter-spacing:-.04em}
.menu-curated .menu-caption small{font:400 11px/1.4 "Helvetica Neue",Arial,sans-serif;max-width:190px;white-space:normal;overflow-wrap:anywhere;color:#e6eded}
.menu-curated .menu-shop strong{font-size:clamp(36px,4.4vw,60px)}
.menu-curated .menu-index{font:10px/1 Arial,sans-serif}
.menu-curated .menu-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;border-top:1px solid #fff3;padding-top:16px;font:12px/1.4 Arial,sans-serif}
.menu-curated .menu-bottom p{margin:0;color:#aebdbf}
.menu-curated .menu-bottom a{display:flex;gap:20px;align-items:center;padding:8px 0}
.menu-curated a:focus-visible{outline:2px solid white;outline-offset:3px}
@media(max-width:700px){.menu-curated{padding:22px 16px}.menu-curated nav{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:125px 170px 140px;gap:8px}.menu-curated nav>a{padding:14px}.menu-curated nav>.menu-shop{grid-column:1/3;grid-row:2}.menu-curated nav>.menu-studio{grid-column:1;grid-row:3}.menu-curated nav>.menu-training{grid-column:2;grid-row:3}.menu-curated .menu-caption strong{font-size:24px}.menu-curated .menu-shop strong{font-size:40px}.menu-curated .menu-caption small{font-size:10px}.menu-curated .menu-bottom{gap:10px;font-size:11px}.menu-curated .menu-index{left:14px;top:12px}}
