.sons-drawer-brand,.sons-drawer-search,.sons-drawer-bottom{display:none}

@media(max-width:900px){
#sons-navigation{position:fixed;top:0;bottom:auto;left:0;width:var(--sons-drawer-width);height:100vh;height:100dvh;display:flex;flex-direction:column;padding:0 26px 28px;background:#fff;z-index:1002;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;box-shadow:12px 0 50px #00000016;transform:translateX(-105%);transition:transform .34s cubic-bezier(.2,.7,.2,1);scrollbar-width:thin;scrollbar-color:#ccc transparent;-webkit-overflow-scrolling:touch}
#sons-navigation.is-open{transform:translateX(0)}
.admin-bar #sons-navigation{top:46px;height:calc(100dvh - 46px)}
#sons-header.sons-admin-offset-hidden #sons-navigation{top:0;height:100dvh}
#sons-navigation .sons-drawer-brand{display:flex;align-items:center;justify-content:space-between;padding:19px 0 17px;min-height:83px;flex-shrink:0;background:white;border-bottom:1px solid var(--sons-line)}
#sons-navigation .sons-drawer-logo{display:block;width:150px;height:45px;object-fit:contain}
#sons-navigation .sons-menu-close{position:static;display:grid;place-items:center;width:44px;height:44px;font-size:28px;line-height:1;font-weight:300;color:var(--sons-ink);margin-right:-10px}
#sons-navigation .sons-drawer-search{display:flex;align-items:center;min-height:48px;background:var(--sons-soft);margin:22px 0 18px;padding:0 14px;gap:8px;flex-shrink:0;border:1px solid transparent}
#sons-navigation .sons-drawer-search:focus-within{border-color:#aaa}
#sons-navigation .sons-drawer-search input{flex:1;min-width:0;width:100%;background:transparent;border:0!important;padding:12px 0!important;outline:none;font-size:14px;color:#171717;border-radius:0}
#sons-navigation .sons-drawer-search button{display:grid;place-items:center;flex:none;background:transparent;border:0;padding:0;min-width:34px;min-height:42px;color:#171717}
#sons-navigation .sons-drawer-search .sons-icon{width:20px;height:20px}
#sons-navigation>ul{width:100%;display:block;flex-shrink:0}
#sons-navigation>ul>li{padding:0;border-bottom:1px solid var(--sons-line)}
#sons-navigation>ul>li>a{display:flex;align-items:center;min-height:59px;padding:15px 0;font-size:14px;letter-spacing:.07em;font-weight:500}
#sons-navigation .sons-nav-label{min-height:59px}
#sons-navigation .sons-nav-label>a{flex:1;padding:17px 0;font-size:15px;font-weight:500;letter-spacing:.09em}
#sons-navigation .sons-sub-toggle{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;font-size:23px;font-weight:300;margin-right:-10px;color:#555!important}
#sons-navigation .sons-sub-toggle:focus-visible{outline:2px solid #aaa;outline-offset:-3px}
#sons-navigation .sons-submenu{padding:0 0 16px;border:0;box-shadow:none;background:#fff;transform:none;position:static;transition:none}
#sons-navigation .sons-submenu a{font-size:12px;letter-spacing:.03em;padding:11px 12px;color:#626262;min-height:42px;border-left:1px solid #ddd;margin-left:2px;white-space:normal}
#sons-navigation .sons-submenu a:hover{background:var(--sons-soft);color:#111}
#sons-navigation .sons-nav-item.is-open .sons-nav-label>a{color:#000}
#sons-navigation .sons-mobile-account{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.04em;padding:25px 0 12px;min-height:44px}
#sons-navigation .sons-mobile-account .sons-icon{width:20px;height:20px}
#sons-navigation .sons-drawer-bottom{display:block;margin-top:auto;padding-top:25px;color:#777;font-size:10px;letter-spacing:1.2px}
#sons-navigation .sons-drawer-bottom a{font-size:11px;letter-spacing:0;text-transform:none;display:block;line-height:1.6;margin-top:12px;color:#555}
body .sons-menu-scrim{z-index:999;background:#0007;backdrop-filter:blur(3px)}
body .sons-menu-scrim[hidden]{display:none}
}

@media(prefers-reduced-motion:reduce){
#sons-navigation{transition:none}
.sons-menu-scrim{backdrop-filter:none}
}

@media(max-width:900px){
body.sons-drawer-open #sons-header{background:transparent!important;box-shadow:none;backdrop-filter:none}
body.sons-drawer-open #sons-header .sons-logo,body.sons-drawer-open #sons-header .sons-header-actions,body.sons-drawer-open #sons-header .sons-mobile-toggle{visibility:hidden}
body.sons-drawer-open #sons-navigation{visibility:visible}
}
