.rws-description {
  margin-top: 40px;
  padding: 20px;
}

.rws-description {
  margin-top: 40px;
  padding: 20px;
}

/* 3-column layout for product lists */
.rws-product-list .rws-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.rws-product-list .rws-list li a {
  display: block;
  padding: 10px;
  background: #fff;
  border: 1px solid #eaeaea;
  border-radius: 4px;
  text-decoration: none;
  color: inherit;
}

.rws-product-list .rws-list li a:hover {
  background: #f0f0f0;
}