.sb-mnav{position:fixed;inset:0;z-index:60;visibility:hidden}
.sb-mnav.is-open{visibility:visible}
.sb-mnav__scrim{position:absolute;inset:0;background:rgba(31,58,95,.12);opacity:0;transition:opacity .4s}
.sb-mnav.is-open .sb-mnav__scrim{opacity:1}
.sb-mnav__panel{position:absolute;inset:0 auto 0 0;width:min(68vw,280px);background:rgba(255,255,255,.62);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border-right:1px solid rgba(213,186,131,.35);box-shadow:12px 0 40px -28px rgba(31,58,95,.5);padding:16px 22px 26px;transform:translateX(-100%);transition:transform .45s var(--ease);display:flex;flex-direction:column}
.sb-mnav.is-open .sb-mnav__panel{transform:none}
.sb-mnav__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}
.sb-mnav__top .sb-logo__word{font-size:15px}
.sb-mnav ul{list-style:none;margin:0;padding:0}
.sb-mnav li{border-bottom:1px solid rgba(213,186,131,.3)}
.sb-mnav ul a{display:block;padding:14px 0;font:400 12px/1.2 var(--sans);letter-spacing:.24em;text-transform:uppercase;text-decoration:none}
.sb-mnav__foot{margin-top:auto;display:flex;gap:16px}
.sb-mnav__foot a{font:400 11px var(--sans);letter-spacing:.2em;text-transform:uppercase;text-decoration:none}
