.menu-drawer{position:fixed;z-index:60;inset:0 auto 0 0;display:flex;flex-direction:column;width:min(440px,100vw);padding:25px 28px 24px;background:#f5f4f0;color:#090909;box-shadow:20px 0 60px rgba(0,0,0,.22);transform:translateX(-105%);transition:transform .32s cubic-bezier(.22,1,.36,1)}.menu-drawer.open{display:flex;transform:translateX(0)}.menu-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:26px;border-bottom:1px solid #a9a8a3;font-size:10px;font-weight:700;letter-spacing:.1em}.menu-drawer .overlay-close{position:relative;top:auto;right:auto;width:28px;height:28px;color:#090909}.menu-drawer-links{display:flex;flex-direction:column;padding:20px 0}.menu-drawer-links a{display:grid;grid-template-columns:26px 1fr auto;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #cbc9c3;font-size:16px;font-weight:700;letter-spacing:-.02em;transition:padding .2s ease,color .2s ease}.menu-drawer-links a:hover{padding-left:8px;color:#74685f}.menu-drawer-links svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.menu-drawer-links i{font-style:normal;font-size:9px;font-weight:400;letter-spacing:.08em;color:#777}.menu-drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:22px}.menu-drawer-actions a{display:flex;justify-content:space-between;align-items:center;padding:15px 12px;background:#090909;color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em}.menu-drawer-actions a:last-child{background:transparent;color:#090909;border:1px solid #090909}.menu-drawer-actions b{font-size:16px;font-weight:400}.menu-drawer-footer{display:flex;justify-content:space-between;padding-top:24px;font-size:10px;font-weight:700;letter-spacing:.04em}.menu-drawer-footer span{color:#777}@media(max-width:600px){.menu-drawer{width:100%;padding:20px 18px}.menu-drawer-links{padding:12px 0}.menu-drawer-links a{padding:13px 0;font-size:15px}.menu-drawer-actions{margin-top:16px}.menu-drawer-footer{padding-top:18px}}
.menu-drawer-footer a{font-size:14px!important;line-height:1.3!important;letter-spacing:.04em!important}
.menu-drawer-actions{margin-top:22px!important;padding-top:0!important;align-items:start}.menu-drawer-actions a{height:68px!important;min-height:0!important;padding:0 16px!important}.menu-drawer-footer{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding-top:24px!important}.menu-drawer-footer a{display:inline-flex!important;align-items:center!important;gap:9px!important;font-size:20px!important;line-height:1.2!important}.menu-drawer-footer a svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.prefooter{margin-top:0!important}
