/* Keep each category together without reserving the tallest group's row height. */
@media (min-width: 992px) {
  .zeppik-market #zm-catalog-desktop .zm-mega-groups {
    display: block;
    column-count: 3;
    column-gap: 28px;
  }
  .zeppik-market #zm-catalog-desktop .zm-mega-group {
    display: inline-flex;
    width: 100%;
    margin: 0 0 26px;
    break-inside: avoid;
    vertical-align: top;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .zeppik-market #zm-catalog-desktop .zm-mega-groups { column-count: 2; }
}
