.product-gallery {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: .55rem;
  margin-top: .75rem;
}

.product-gallery button {
  padding: 0;
  border: 1px solid var(--line);
  background: #fff;
  cursor: zoom-in;
}

.product-gallery img {
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
}
