
/* Custom CSS theme */
/* Mobile View: Stack categories vertically & enforce equal image sizes */
@media screen and (max-width: 768px) {
  .ec-size .ec-store .grid__categories {
    display: flex;
    flex-direction: column;
  }
  .ec-size .ec-store .grid__categories .grid-category {
    width: 100% !important;
  }
  .ec-size .ec-store .grid__categories .grid-category__image-wrap,
.ec-size .ec-store .grid__categories .grid-category__picture {
    height: auto;
    aspect-ratio: 1 / 1;
  }
}

/* END */
