.OxtZk {
  display: grid;
  grid-template-columns: 100%;
  column-gap: 32px;
  row-gap: 32px;
  margin-bottom: 32px;
}

@media (width >= 992px) {
  .OxtZk {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.CXGl- {
  position: relative;
  margin: 0 auto;
  max-width: 708px;
  padding: 0 1.6rem 6.4rem;
}

@media (width >= 992px) {
  .CXGl- {
    max-width: 160rem;
  }
}

.-kdkP {
  font-weight: var(--themeFontWeightBold);
  font-size: var(--themeFontSizeH3);
  color: var(--themeColorForegroundPrimary);
  margin: 0 0 1.4rem;
}

.whl6d {
  min-height: 6.4rem;
  padding: 0 2.4rem;
}

/* Child selector so this outranks CircleIconButton's own styled-components width/height. */
.whl6d > ._6pf-u {
  position: fixed;
  top: var(--back-button-header-top, 1.6rem);
  left: var(--back-button-header-left, 2.4rem);
  z-index: 10;
  width: 48px;
  height: 48px;
}

@media (width >= 768px) {
  .whl6d {
    padding: 0 4.8rem;
  }
}

@media (width >= 992px) {
  .whl6d {
    position: sticky;
    top: 24px;
    z-index: 1; /* zindex.header — a module stylesheet can't read the JS constant. */
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.6rem;
    width: 100%;
    max-width: 1440px;
    min-height: 0;
    margin: 0 auto;
    padding: 0 8rem;
  }

  .whl6d > ._6pf-u {
    position: static;
  }
}

@media (width > 1440px) {
  .whl6d {
    padding: 0 12rem;
  }
}

/* Last so it outranks .wrapper at every breakpoint by source order. */
.stVLC {
  align-items: flex-start;
  height: 0;
  min-height: 0;
}


/*# sourceMappingURL=Category-containers_925fa3eba832adf9d890.css.map*/