.km-mobile-drawer{--km-menu-surface: #141414;--km-menu-surface-2: #1c1c1c;--km-menu-surface-3: #161616;--km-menu-text-1: #f2f2f2;--km-menu-text-2: #cfcfcf;--km-menu-text-3: #a8a8a8;--km-menu-accent: #FFED00;--km-menu-divider: #242424}.km-mobile-drawer,.km-mobile-drawer-backdrop{display:none}@media(max-width:992px){body.km-mobile-drawer-open{overflow:hidden}body:has(.km-mobile-drawer.is-enhanced) .col-full-nav{visibility:hidden}.km-mobile-drawer-backdrop{display:block;position:fixed;z-index:100001;inset:0;visibility:hidden;opacity:0;background:#000000ad;transition:opacity .22s ease,visibility .22s ease}.km-mobile-drawer-backdrop.is-open{visibility:visible;opacity:1}.km-mobile-drawer{display:flex;position:fixed;z-index:100002;inset:0 auto 0 0;width:min(100vw,390px);height:100vh;height:100dvh;overflow:hidden;visibility:hidden;color:var(--km-menu-text-1);background:var(--km-menu-surface);box-shadow:18px 0 45px #00000059;font-family:inherit;flex-direction:column;transform:translate3d(-102%,0,0);transition:transform .28s cubic-bezier(.22,1,.36,1),visibility .28s ease}.km-mobile-drawer.is-open{visibility:visible;transform:translateZ(0)}.admin-bar .km-mobile-drawer,.admin-bar .km-mobile-drawer-backdrop{z-index:100002}.km-mobile-menu-sprite{position:absolute;width:0;height:0;overflow:hidden}.km-mobile-drawer svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.km-mobile-drawer-header{height:124px;padding:10px 14px 12px;border-bottom:.5px solid var(--km-menu-divider);background:var(--km-menu-surface);flex:0 0 124px}.km-mobile-drawer-brand{display:flex;height:48px;align-items:center;justify-content:space-between}.km-mobile-drawer-logo,.km-mobile-drawer-logo a{display:flex;min-width:0;height:40px;color:var(--km-menu-text-1);align-items:center}.km-mobile-drawer-logo img{width:auto;max-width:170px;max-height:38px;object-fit:contain}.km-mobile-drawer-close{display:grid;width:42px;min-width:42px;height:42px;margin-right:-7px;padding:0;border:0;border-radius:50%;color:var(--km-menu-text-1);background:transparent;cursor:pointer;place-items:center}.km-mobile-drawer-close:hover{color:var(--km-menu-text-1);background:var(--km-menu-surface-2)}.km-mobile-drawer-close svg{width:22px;height:22px}.km-mobile-drawer-search{display:flex;position:relative;height:44px;margin-top:8px}.km-mobile-drawer-search input[type=search]{width:100%;height:44px;margin:0;padding:0 48px 0 14px;border:1px solid #343434;border-radius:6px;outline:0;color:var(--km-menu-text-1);background:var(--km-menu-surface-2);box-shadow:none;font-size:14px}.km-mobile-drawer-search input[type=search]::placeholder{color:var(--km-menu-text-3);opacity:1}.km-mobile-drawer-search button{display:grid;position:absolute;top:0;right:0;width:44px;height:44px;padding:0;border:0;color:var(--km-menu-accent);background:transparent;place-items:center}.km-mobile-drawer-search button svg{width:19px;height:19px}.km-mobile-drawer-body{min-height:0;overflow-x:hidden;overflow-y:auto;background:var(--km-menu-surface);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 auto;scrollbar-color:#464646 transparent;scrollbar-width:thin}.km-mobile-menu,.km-mobile-menu ul{margin:0;padding:0;list-style:none}.km-mobile-menu li{position:relative;margin:0;padding:0}.km-mobile-menu button,.km-mobile-menu-link{display:flex;width:100%;min-height:48px;margin:0;border:0;border-bottom:.5px solid var(--km-menu-divider);border-radius:0;color:var(--km-menu-text-1);background:transparent;box-shadow:none;font-size:14px;font-weight:600;line-height:1.35;text-align:left;text-decoration:none;text-transform:none;align-items:center;cursor:pointer}.km-mobile-menu>li>button,.km-mobile-menu>li>.km-mobile-menu-link{gap:12px;padding:9px 14px}.km-mobile-menu-glyph{width:20px;min-width:20px;height:20px;color:var(--km-menu-accent)}.km-mobile-menu-chevron,.km-mobile-menu-plus{width:18px;min-width:18px;height:18px;margin-left:auto;color:var(--km-menu-text-3);transition:transform .24s ease,color .18s ease}.km-mobile-menu>li>button[aria-expanded=true]{color:var(--km-menu-accent);background:var(--km-menu-surface-2)}.km-mobile-menu>li>button[aria-expanded=true] .km-mobile-menu-chevron{color:var(--km-menu-accent);transform:rotate(180deg)}.km-mobile-menu ul{max-height:var(--km-submenu-height, 5000px);overflow:hidden;color:var(--km-menu-text-2);background:var(--km-menu-surface-2)}.km-mobile-drawer.is-enhanced button+ul{transition:max-height .3s cubic-bezier(.22,1,.36,1)}.km-mobile-drawer.is-enhanced button[aria-expanded=false]+ul{max-height:0}.km-mobile-menu ul>li>button,.km-mobile-menu ul>li>.km-mobile-menu-link{min-height:48px;padding:8px 14px 8px 46px;color:var(--km-menu-text-2);background:var(--km-menu-surface-2);font-size:13px;font-weight:500}.km-mobile-menu ul ul,.km-mobile-menu ul ul>li>button,.km-mobile-menu ul ul>li>.km-mobile-menu-link{background:var(--km-menu-surface-3)}.km-mobile-menu ul ul>li>button,.km-mobile-menu ul ul>li>.km-mobile-menu-link{padding-left:60px;color:var(--km-menu-text-3);font-size:13px}.km-mobile-menu ul button[aria-expanded=true]>span{color:var(--km-menu-text-1)}.km-mobile-menu ul button[aria-expanded=true] .km-mobile-menu-plus{color:var(--km-menu-accent)}.km-mobile-menu ul button[aria-expanded=true] .km-plus-vertical{transform:scaleY(0)}.km-plus-vertical{transform-origin:center;transition:transform .2s ease}.km-mobile-menu .see-all>.km-mobile-menu-see-all{color:var(--km-menu-accent);font-weight:700}.km-mobile-menu .see-all>.km-mobile-menu-see-all span:after{margin-left:7px;content:"→"}.km-mobile-menu button:hover,.km-mobile-menu-link:hover{color:var(--km-menu-text-1);text-decoration:none}.km-mobile-drawer-footer{display:grid;height:72px;border-top:.5px solid var(--km-menu-divider);background:var(--km-menu-surface);flex:0 0 72px;grid-template-columns:repeat(3,minmax(0,1fr))}.km-mobile-drawer-footer a{display:flex;min-width:0;padding:8px 4px 7px;border-right:.5px solid var(--km-menu-divider);color:var(--km-menu-text-2);font-size:13px;line-height:1.2;text-align:center;text-decoration:none;flex-direction:column;align-items:center;justify-content:center;gap:5px}.km-mobile-drawer-footer a:last-child{border-right:0}.km-mobile-drawer-footer svg{width:19px;height:19px;color:var(--km-menu-accent)}.km-mobile-drawer :is(a,button,input):focus-visible{position:relative;z-index:2;outline:2px solid var(--km-menu-text-1);outline-offset:-3px}.km-mobile-drawer-search input[type=search]:focus-visible{border-color:var(--km-menu-text-1);outline-offset:1px}@media(prefers-reduced-motion:reduce){.km-mobile-drawer,.km-mobile-drawer-backdrop,.km-mobile-drawer.is-enhanced button+ul,.km-mobile-menu-chevron,.km-plus-vertical{transition-duration:.01ms!important}}}
