.homepage-product-grid-wrapper .helper-content .grid__item{margin-top:0}.homepage-product-grid-wrapper .product-grid--price .money,.homepage-product-grid-wrapper .product-grid--title{color:inherit}.homepage-product-grid-wrapper .product-grid--price .money.price-line-through:not(.sale-price){opacity:.5}.show-view-all--button{margin-top:30px}@media screen and (min-width:768px){.show-view-all--button{margin-top:60px}}
/* --- Product Purple Banner Overlay --- */
.product-banner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #7b1fa2; /* purple */
  color: white;
  text-align: center;
  font-weight: 600;
  padding: 6px 0;
  font-size: 0.95rem;
  z-index: 3;
  pointer-events: none;
}

.grid-view-item-image,
.aspect-ratio {
  position: relative;
  overflow: hidden;
}