@media (max-width:800px){
  header.topbar{overflow:visible}
  header.topbar .tb{position:relative}
  header.topbar .hamb{
    width:38px!important;height:36px!important;border:1px solid var(--line-strong)!important;
    border-radius:9px!important;background:var(--surface)!important;color:var(--ink)!important;
    font-size:0!important;padding:0!important;box-shadow:none!important;
  }
  header.topbar .hamb::before{content:"";width:16px;height:12px;display:block;
    background:linear-gradient(var(--ink),var(--ink)) 0 0/100% 1px no-repeat,
      linear-gradient(var(--ink),var(--ink)) 0 50%/100% 1px no-repeat,
      linear-gradient(var(--ink),var(--ink)) 0 100%/100% 1px no-repeat}
  header.topbar .hamb[aria-expanded="true"]::before{
    width:16px;height:16px;background:
      linear-gradient(45deg,transparent 46%,var(--ink) 47%,var(--ink) 53%,transparent 54%),
      linear-gradient(-45deg,transparent 46%,var(--ink) 47%,var(--ink) 53%,transparent 54%)}
  header.topbar nav.cats.open{
    display:flex!important;position:absolute!important;top:calc(100% + 8px)!important;
    left:14px!important;right:14px!important;width:auto!important;height:auto!important;
    flex-direction:column!important;align-items:stretch!important;gap:3px!important;
    margin:0!important;padding:9px!important;background:var(--surface)!important;
    border:1px solid var(--line-strong)!important;border-radius:12px!important;
    box-shadow:0 16px 38px rgba(33,30,24,.16)!important;z-index:50!important;
  }
  header.topbar nav.cats.open a{
    display:flex!important;align-items:center!important;justify-content:flex-start!important;
    gap:11px!important;width:100%!important;min-height:44px!important;margin:0!important;
    padding:10px 12px!important;border:0!important;border-radius:8px!important;
    background:transparent!important;color:var(--muted)!important;
    font-family:var(--sans)!important;font-size:12px!important;font-weight:650!important;
    line-height:1.2!important;letter-spacing:.08em!important;text-transform:uppercase!important;
  }
  header.topbar nav.cats.open a:hover,
  header.topbar nav.cats.open a:focus-visible,
  header.topbar nav.cats.open a[aria-current="page"]{
    color:var(--ink)!important;background:var(--paper)!important;outline:none!important;
  }
  header.topbar nav.cats.open .dot{width:8px!important;height:8px!important;flex:0 0 8px!important}
}
