@charset "utf-8";

.ProductListingResults { position: relative; }

.ProductListingResults__productList { align-content: flex-start; display: flex; flex-wrap: wrap; list-style: none; margin: 1.5rem -0.5rem 0px; padding-left: 0px; }

@media (min-width: 768px) {
  .ProductListingResults__productList--space--top { margin-top: 1.5rem; }
}

.ProductListingResults__interrupterAds, .ProductListingResults__productCard { padding: 0px 0.5rem 1rem; width: 50%; }

@media (min-width: 768px) {
  .ProductListingResults__interrupterAds, .ProductListingResults__productCard { width: 33.333%; }
}

@media (min-width: 1024px) {
  .ProductListingResults__interrupterAds, .ProductListingResults__productCard { width: 25%; }
}

.ProductListingResults__interrupterDoubleWideAds { padding: 0px 0.5rem 1rem; }

@media (min-width: 768px) {
  .ProductListingResults__interrupterDoubleWideAds { width: 66.666%; }
}

@media (min-width: 1024px) {
  .ProductListingResults__interrupterDoubleWideAds { width: 50%; }
}

.ProductListingResults__interrupterRowAds { width: 100%; }

.ProductListingResults__interrupterRowAds .Banner { padding: 0px 0.5rem; }

.ProductListingResults__interrupterRowAds .ImageBackgroundCard .GridContainer__content { margin: 0px; }

@media (min-width: 1024px) {
  .ProductListingResults__interrupterRowAds .ImageBackgroundCard .ImageBackgroundCard__backgroundImage { grid-column: span 12; }
}

@media (min-width: 1440px) {
  .ProductListingResults__interrupterRowAds .ImageBackgroundCard .ImageBackgroundCard__backgroundImage { grid-column: 2 / 12; }
}

.ProductListingResults .ProductCard { overflow: hidden; padding: 1px; }

.ProductListingResults--withOpenedFilter .ProductListingResults__interrupterAds, .ProductListingResults--withOpenedFilter .ProductListingResults__productCard { width: 50%; }

@media (min-width: 1024px) {
  .ProductListingResults--withOpenedFilter .ProductListingResults__interrupterAds, .ProductListingResults--withOpenedFilter .ProductListingResults__productCard { width: 33.333%; }
}

.ProductListingResults--withOpenedFilter .ProductListingResults__interrupterRowAds { width: 100%; }

@media (min-width: 1440px) {
  .ProductListingResults--withOpenedFilter .ProductListingResults__interrupterRowAds .ImageBackgroundCard__backgroundImage { grid-column: span 12; }
}