.NG-products {
  background: #f26c35 !important;
  padding-block:1rem
}

.NG-products 
.s-products-slider-card{
  max-width: 49% !Important  
}

@media(min-width:1200px){
.NG-products .container{
  max-width: 100% !important
}
.NG-products 
.s-products-slider-card{
  max-width: 15% !Important  
}
}
.NG-products  h1 {
    color: #fff;
}





.GL-promotional-banner .object-cover {
    object-position: top;
}

.s-block--fixed-banner{
    margin-bottom: 3rem;
}

/* -------------------- Categories ---------------------*/
.s-block__title {
    justify-content: center;
}
.s-block--banners .grid {
  margin-bottom: 3rem;
  grid-template-columns: repeat(auto-fit, minmax(0px, 1fr));
}

.lazy__bg.lazy.entered.loaded {
    background-size: contain;
    background-repeat: no-repeat;
}

.s-block--banners .banner-entry {
  height: 350px;
}

@media (max-width: 992px) {
  .s-block--banners .banner-entry {
    height: 200px;
  }
}
@media (max-width: 480px) {
  .s-block--banners .grid {
    gap: 8px !important;
  }
  .s-block--banners .banner-entry {
    height: 100px;
  }
}
@media (min-width: 640px) {
  .two-row .banner-entry:first-child {
    grid-row: span 1 / span 1;
  }
}
@media (min-width: 768px) {
  .square-photos-grid--featured-3,
  .square-photos-grid--featured-5 {
    grid-auto-rows: unset;
  }
  .square-photos-grid--featured-3 > .banner-entry:first-child,
  .square-photos-grid--featured-5 > .banner-entry:first-child {
    grid-row: unset;
  }
}
/* Transparent Banner */
.banner-entry,
.banner--fixed img {
  background-color: transparent !important;
}