.bm-shop-grid-wrap {
  max-width: var(--bm-page-max);
  margin: 0 auto;
  padding: 20px 32px 72px;
}

.bm-shop-grid-wrap .bm-product-grid {
  max-width: none;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

.bm-shop-grid__pagination {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 40px;
}

@media screen and (max-width: 599px) {
  .bm-shop-grid-wrap { padding: 16px 20px 56px; }
}
