.inner-catalog {
  height: 100%;
  position: relative;
}
.inner-catalog summary {
  display: flex;
  align-items: center;
  height: 100%;
  cursor: pointer;
  list-style: none;
  font-size: 13px;
}
.inner-catalog summary::-webkit-details-marker {
  display: none;
}
.inner-catalog summary::after {
  content: '⌄';
  margin-left: 5px;
  font-size: 11px;
}
.inner-catalog-menu {
  position: absolute;
  top: 100%;
  left: -18px;
  min-width: 205px;
  padding: 10px;
  border: 1px solid var(--line);
  background: #fff;
  box-shadow: 0 12px 24px #18384a12;
}
.header .inner-catalog-menu a {
  display: block;
  height: auto;
  padding: 11px;
  font-size: 12px;
}
.header .inner-catalog-menu a:hover {
  background: var(--pale);
}
@media (max-width: 850px) {
  .inner-catalog {
    height: auto;
  }
  .inner-catalog summary {
    padding: 13px;
  }
  .inner-catalog-menu {
    position: static;
    border: 0;
    padding: 0 10px;
    box-shadow: none;
  }
  .header #nav.open {
    max-height: 65vh;
    overflow-y: auto;
  }
}
