.location_category_getDetail .ProductList, .location_product_getList .ProductList {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(10px, calc(0.81633px + 2.44898vw), 40px);
}

@media (min-width: 48.01rem) {
  .location_category_getDetail .ProductList, .location_product_getList .ProductList {
    grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
  }
}

@media (min-width: 90.01rem) {
  .location_category_getDetail .ProductList, .location_product_getList .ProductList {
    grid-template-columns: repeat(auto-fill, minmax(17rem, 1fr));
  }
}

.ProductList-controls {
  position: absolute;
  top: clamp(5rem, calc(3.16327rem + 7.83673vw), 11rem);
  justify-content: space-between;
  width: 100%;
}

.ProductList-button-prev {
  transform: none;
}

.SearchDetail .ProductList-controls {
  display: none;
}

.SearchDetail .ProductList-wrapper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(10px, calc(0.81633px + 2.44898vw), 40px);
  transform: none !important;
}

@media (min-width: 48.01rem) {
  .SearchDetail .ProductList-wrapper {
    grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
  }
}

@media (min-width: 90.01rem) {
  .SearchDetail .ProductList-wrapper {
    grid-template-columns: repeat(auto-fill, minmax(17rem, 1fr));
  }
}

/*# sourceMappingURL=product-list.min.css.map */
