.categories-wrapper {
  width: calc(100% + 16px);
  margin: 0 -8px;
}

.categories-wrapper > * {
  flex: 1 0 calc(100% / 5 - 16px);
  max-width: calc(100% / 5 - 16px);
  margin: 8px 8px;
}

.product-category-image img {
  aspect-ratio: 1/1;
  height: 100%;
  width: 100%;
  object-fit: contain;
}

@media screen and (max-width: 1024px) {
  .categories-wrapper > * {
    flex: 1 0 calc(100% / 2 - 16px);
    max-width: calc(100% / 2 - 16px);
  }

  .sub-head-1-sub {
    display: none;
  }

  .categories-header {
    display: block !important;
  }
}

.border-bottom {
  height: auto;
}

.container {
  overflow: initial;
}
