/* Products page only: horizontal related product rows */
.lsh-products-extra-rows{
  width:100%;
  margin-top:26px;
  grid-column:1/-1;
}
.lsh-products-row-block{
  border-top:1px solid #c9cfd3;
  padding:14px 0 20px;
}
.lsh-products-row-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  margin-bottom:10px;
}
.lsh-products-row-head h2{
  margin:0;
  font-size:19px;
  color:#111;
}
.lsh-products-row-head span{
  font-size:11px;
  color:#565959;
}
.lsh-products-row-wrap{
  position:relative;
  overflow:hidden;
}
.lsh-products-row{
  display:grid!important;
  grid-auto-flow:column!important;
  grid-auto-columns:calc((100% - 50px)/6)!important;
  gap:10px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-behavior:smooth;
  scrollbar-width:none;
  padding:0 26px 4px!important;
}
.lsh-products-row::-webkit-scrollbar{display:none}
.lsh-products-row .lsh-product-card{
  min-width:0!important;
  min-height:0!important;
  height:100%!important;
  border-radius:5px!important;
}
.lsh-products-row .lsh-product-image-wrap{
  height:170px!important;
}
.lsh-products-row .lsh-product-title{
  font-size:12px!important;
  min-height:34px!important;
}
.lsh-products-row .lsh-brand-small{font-size:11px!important}
.lsh-products-row .lsh-card-price{font-size:20px!important}
.lsh-products-row .lsh-product-body{padding:0 9px!important}
.lsh-products-row .lsh-card-btn{
  padding:7px 8px!important;
  font-size:10px!important;
}
.lsh-products-row .lsh-card-links{
  font-size:9px!important;
}
.lsh-products-row-arrow{
  position:absolute;
  top:43%;
  transform:translateY(-50%);
  z-index:8;
  width:30px;
  height:42px;
  background:#fff;
  border:1px solid #8d9096;
  border-radius:6px;
  font-size:22px;
  cursor:pointer;
}
.lsh-products-row-arrow.prev{left:1px}
.lsh-products-row-arrow.next{right:1px}
@media(max-width:1100px){
  .lsh-products-row{grid-auto-columns:calc((100% - 40px)/5)!important}
}
@media(max-width:850px){
  .lsh-products-row{grid-auto-columns:calc((100% - 30px)/4)!important}
}
@media(max-width:650px){
  .lsh-products-row{grid-auto-columns:calc((100% - 20px)/3)!important}
}
@media(max-width:470px){
  .lsh-products-row{grid-auto-columns:calc((100% - 10px)/2)!important}
}
