.product-v5__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  padding-top: 10rem;
}

.product-v5__col {
  display: flex;
  flex-direction: column;
  gap: 10px;
  text-align: center;
}
.product-v5__col img {
  object-fit: cover;
  aspect-ratio: 3/4;
  margin: 0;
  display: block;
  max-width: 100%;
}

.product-v5__title {
  text-align: center;
  margin: auto;
  color: rgba(var(--color-foreground));
  font-size: clamp(2rem, calc(2.5vw + 1rem), 4rem);
  font-weight: 600;
  text-transform: uppercase;
  font-family: var(--font-custom-family);
}