#at-menu.sv-menu{position:fixed;inset:0;margin:0;width:100%;height:100svh;height:100dvh;max-width:none;max-height:none;padding:0;border:0;box-shadow:none;background:rgba(239,237,234,.82);color:#000;font:11px/1.4 Arial,Helvetica,sans-serif;overflow:hidden;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px)}
#at-menu.sv-menu::backdrop{background:transparent}
#at-menu.sv-menu[open]{display:flex;flex-direction:column;animation:sv-menu-reveal .2s ease-out}
#at-menu.sv-menu [hidden]{display:none!important}
#at-menu.sv-menu button,#at-menu.sv-menu a,#at-menu.sv-menu summary{color:inherit;font-family:Arial,Helvetica,sans-serif;letter-spacing:0;text-decoration:none;text-transform:uppercase;border:0;background:none;box-shadow:none;border-radius:0}
#at-menu.sv-menu button{cursor:pointer}
#at-menu.sv-menu a:hover{ text-decoration:none }
#at-menu.sv-menu :is(a,button,summary):focus-visible{outline:1px solid #111;outline-offset:-2px}
#at-menu.sv-menu ul{list-style:none;padding:0;margin:0}
#at-menu.sv-menu .sv-menu__toolbar{height:var(--header-height,60px);min-height:var(--header-height,60px);display:flex;align-items:center;justify-content:space-between;padding:0 12px;padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}
#at-menu.sv-menu .sv-menu__tools{display:flex;gap:0}
#at-menu.sv-menu .sv-menu__icon{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;min-width:44px;min-height:44px}
#at-menu.sv-menu .sv-menu__icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:square}
#at-menu.sv-menu .sv-menu__close svg{width:18px;height:18px}
#at-menu.sv-menu .sv-menu__viewport{position:relative;flex:1;min-height:0;overflow:hidden}
#at-menu.sv-menu .sv-menu__panel{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:16px;scrollbar-width:none;overflow-wrap:anywhere}
#at-menu.sv-menu .sv-menu__panel::-webkit-scrollbar{display:none}
#at-menu.sv-menu .sv-menu__root{display:flex;flex-direction:column;text-align:center;padding:18px 16px 48px}
#at-menu.sv-menu .sv-menu__primary :is(a,button){display:flex;align-items:center;justify-content:center;min-height:36px;font-size:16px;line-height:1.2;font-weight:700;padding:6px 0;width:100%}
#at-menu.sv-menu .sv-menu__secondary{margin-top:auto;padding-top:48px;display:flex;flex-direction:column;align-items:center;gap:0}
#at-menu.sv-menu .sv-menu__secondary :is(a,button){display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1.2;font-weight:700;min-height:25px;padding:5px 8px}
#at-menu.sv-menu .sv-menu__category{padding:18px 16px 48px}
#at-menu.sv-menu .sv-menu__back{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 auto 35px;font-size:16px;line-height:1.2;font-weight:700;min-height:44px;padding:6px 12px}
#at-menu.sv-menu .sv-menu__back svg{width:7px;height:13px;fill:none;stroke:currentColor;stroke-width:1}
#at-menu.sv-menu .sv-menu__accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;line-height:1.4;min-height:36px;padding:8px 2px;list-style:none;cursor:pointer}
#at-menu.sv-menu .sv-menu__accordion>summary::-webkit-details-marker{display:none}
#at-menu.sv-menu .sv-menu__accordion>summary svg{width:14px;height:10px;fill:none;stroke:currentColor;stroke-width:1;flex-shrink:0;margin-right:6px;transition:transform .2s}
#at-menu.sv-menu .sv-menu__accordion[open]>summary{font-weight:700}
#at-menu.sv-menu .sv-menu__accordion[open]>summary svg{transform:rotate(180deg)}
#at-menu.sv-menu .sv-menu__accordion>summary:active{background:rgba(0,0,0,.08)}
#at-menu.sv-menu .sv-menu__children a{display:block;font-size:11px;line-height:1.4;min-height:22px;padding:3px 2px}
#at-menu.sv-menu .sv-menu__category-link{display:flex;align-items:center;font-size:11px;line-height:1.4;min-height:36px;padding:8px 2px}
#at-menu.sv-menu .sv-menu__view-all{margin-top:14px;margin-bottom:12px}
#at-menu.sv-menu .sv-menu__incoming{animation:sv-menu-forward .3s cubic-bezier(.25,.1,.25,1)}
#at-menu.sv-menu .sv-menu__returning{animation:sv-menu-back .3s cubic-bezier(.25,.1,.25,1)}
@keyframes sv-menu-reveal{from{opacity:0}to{opacity:1}}
@keyframes sv-menu-forward{from{transform:translateX(100%);opacity:.5}to{transform:translateX(0);opacity:1}}
@keyframes sv-menu-back{from{transform:translateX(-100%);opacity:.5}to{transform:translateX(0);opacity:1}}
@media(min-width:1001px){#at-menu.sv-menu .sv-menu__toolbar{height:60px;min-height:60px;padding-inline:20px}#at-menu.sv-menu .sv-menu__category{padding-inline:max(24px,calc((100vw - 680px)/2))}}
@media(prefers-reduced-motion:reduce){#at-menu.sv-menu,#at-menu.sv-menu *{animation:none!important;transition:none!important}}
