
body.single-product .related.products ul.products{display:grid !important;grid-template-columns:repeat(6,1fr) !important;gap:15px !important}
@media(max-width:1024px){body.single-product .related.products ul.products{grid-template-columns:repeat(3,1fr) !important}}
@media(max-width:768px){body.single-product .related.products ul.products{grid-template-columns:repeat(2,1fr) !important;gap:10px !important}}




/* v28 - OTHER PRODUCTS - 6 desktop / 3 tablet / 2 mobile - No horizontal scroll */
body.single-product .related.products,
body.single-product .other-products,
body.single-product .upsells.products{
  width:100% !important;
  max-width:100% !important;
  overflow:hidden !important;
}
body.single-product .related.products ul.products,
body.single-product .other-products ul.products{
  display:grid !important;
  grid-template-columns:repeat(6,1fr) !important;
  gap:15px !important;
  width:100% !important;
  max-width:100% !important;
  overflow:hidden !important;
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
}
body.single-product .related.products ul.products li.product,
body.single-product .other-products ul.products li.product{
  width:100% !important;
  float:none !important;
  clear:none !important;
  margin:0 !important;
  max-width:100% !important;
  min-width:0 !important;
}
/* Tablet 3 */
@media(max-width:1024px){
  body.single-product .related.products ul.products,
  body.single-product .other-products ul.products{
    grid-template-columns:repeat(3,1fr) !important;
  }
}
/* Mobile 2 - No horizontal scroll */
@media(max-width:768px){
  body.single-product .related.products,
  body.single-product .other-products{
    overflow-x:hidden !important;
  }
  body.single-product .related.products ul.products,
  body.single-product .other-products ul.products{
    grid-template-columns:repeat(2,1fr) !important;
    gap:10px !important;
    overflow-x:hidden !important;
  }
  body.single-product .related.products ul.products li.product,
  body.single-product .other-products ul.products li.product{
    width:100% !important;
    min-height:220px !important;
  }
  body.single-product .related.products ul.products li.product img,
  body.single-product .other-products ul.products li.product img{
    height:100px !important;
    object-fit:contain !important;
  }
  /* Hide horizontal scrollbar that appears in customizer */
  body.single-product .related.products::-webkit-scrollbar:horizontal,
  body.single-product .other-products::-webkit-scrollbar:horizontal{
    display:none !important;
  }
}
@media(max-width:480px){
  body.single-product .related.products ul.products,
  body.single-product .other-products ul.products{
    grid-template-columns:repeat(2,1fr) !important;
    gap:8px !important;
  }
}
