/* /cart product cards: 5 / 4 / 3 / 2 / 1 across viewport widths. */
html body.qy-cart-mode .qy-cart-page.qy-cart-product-page .qy-cart-ls-grid,
html body.qy-cart-mode .qy-cart-page.qy-cart-new-product-page .qy-cart-ls-grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

@media (max-width: 1599px) {
  html body.qy-cart-mode .qy-cart-page.qy-cart-product-page .qy-cart-ls-grid,
  html body.qy-cart-mode .qy-cart-page.qy-cart-new-product-page .qy-cart-ls-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 1199px) {
  html body.qy-cart-mode .qy-cart-page.qy-cart-product-page .qy-cart-ls-grid,
  html body.qy-cart-mode .qy-cart-page.qy-cart-new-product-page .qy-cart-ls-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 991px) {
  html body.qy-cart-mode .qy-cart-page.qy-cart-product-page .qy-cart-ls-grid,
  html body.qy-cart-mode .qy-cart-page.qy-cart-new-product-page .qy-cart-ls-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767px) {
  html body.qy-cart-mode .qy-cart-page.qy-cart-product-page .qy-cart-ls-grid,
  html body.qy-cart-mode .qy-cart-page.qy-cart-new-product-page .qy-cart-ls-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}
