.rw-mobile-nav,.rw-mobile-account{display:none}
@media(max-width:1023px){
  .rw-mobile-nav{display:block;position:relative;width:100%;border-top:1px solid rgb(var(--color-border));border-bottom:1px solid rgb(var(--color-border));font-size:13px;line-height:1.35}
  .rw-mobile-nav ul{list-style:none;padding:0;margin:0}
  .rw-mobile-nav__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
  .rw-mobile-nav__tabs>li{min-width:0}
  .rw-mobile-nav summary,.rw-mobile-nav__direct{display:flex;align-items:center;justify-content:center;gap:4px;min-height:48px;padding:8px 4px;cursor:pointer;text-align:center;overflow-wrap:anywhere;font-weight:600;color:inherit;text-decoration:none;list-style:none}
  .rw-mobile-nav summary::-webkit-details-marker{display:none}
  .rw-mobile-nav summary::marker{content:''}
  .rw-mobile-nav details[open]>summary{background:rgba(var(--color-foreground),.06);text-decoration:underline;text-underline-offset:5px}
  .rw-mobile-nav__panel{position:absolute;left:0;right:0;top:100%;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-bottom:1px solid rgb(var(--color-border));box-shadow:0 8px 12px #00000014;padding:12px 16px 16px;max-height:65vh;max-height:min(65dvh,var(--rw-nav-space,65dvh));overflow:auto;overscroll-behavior:contain;z-index:40;text-align:left}
  .rw-mobile-nav__panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgb(var(--color-border));padding-bottom:8px;margin-bottom:8px}
  .rw-mobile-nav__panel a{display:flex;align-items:center;min-height:44px;padding:8px 0;white-space:normal;overflow-wrap:anywhere;text-decoration:none;color:inherit}
  .rw-mobile-nav__panel a:hover{text-decoration:underline}
  .rw-mobile-nav__close{font:inherit;flex:none;min-height:44px;padding:8px;border:1px solid rgb(var(--color-border));border-radius:4px;background:transparent;color:inherit;cursor:pointer}
  .rw-mobile-nav__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}
  .rw-mobile-nav__group-title{font-weight:700}
  .rw-mobile-nav :focus-visible{outline:2px solid currentColor;outline-offset:-2px}
  .rw-mobile-nav-enabled .m-header__mobile .m-hamburger-box{display:none}
  .rw-mobile-nav-enabled .rw-mobile-account{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:12px;text-decoration:none}
}
@media(min-width:600px) and (max-width:1023px){.rw-mobile-nav{font-size:15px}.rw-mobile-nav__groups{grid-template-columns:repeat(3,minmax(0,1fr))}}
