.s-block--banners+.s-block--banners {
    margin-top: 10px;
}
.grid-flow-row {
    grid-auto-flow: row;
    grid-template-columns: repeat(3,minmax(0,1fr));
}
.gap-3 {
    gap: 18px;
}
.banner-entry {
    height: 155px;
    background-color: #0000;
    border-radius: 8px;
    margin-inline: -5px;
}
@media (min-width: 1024px) {
    .banner-entry {
        height: 480px;
    }
}
.banner-entry__text.text-with-border {
    border-width: 0px;
}
.leading-6 {
    line-height: 1.5rem;
    text-align: center;
}
@media (min-width: 640px) {
    .two-row .banner-entry:first-child {
        grid-row: unset !important;
    }
}
.s-block--fixed-banner {
    margin-top: 1rem;
}
.banner--fixed img {
    border-radius: 10px;
}
.s-block--banners {
    margin-top: 1rem;
}
@media screen and (max-width: 640px) {
.s-products-list-wrapper {
  display: flex;
  flex-direction: column;
}
}