/* LOWIZ compact catalogue: keep every category dense, readable and responsive. */
#books.products-section #productGrid.product-grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:10px!important;
}
#books.products-section .product-card{
  min-width:0!important;
  padding:6px 6px 10px!important;
  border-radius:14px!important;
  overflow:hidden!important;
}
#books.products-section .product-card .product-cover{
  min-height:0!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  padding:10px!important;
  border-radius:10px!important;
  background-position:center!important;
  background-size:cover!important;
}
#books.products-section .sale-badge{
  top:10px!important;
  left:10px!important;
  padding:4px 5px!important;
  border-radius:5px!important;
  font-size:6px!important;
}
#books.products-section .best-badge{
  top:10px!important;
  right:10px!important;
  padding:4px 5px!important;
  font-size:5.5px!important;
}
#books.products-section .wishlist-button{
  top:9px!important;
  right:9px!important;
  width:25px!important;
  height:25px!important;
  font-size:15px!important;
}
#books.products-section .cover-brand{font-size:5.5px!important}
#books.products-section .cover-name{
  font-size:clamp(14px,1.35vw,20px)!important;
  line-height:.95!important;
}
#books.products-section .cover-foot{
  margin-top:6px!important;
  font-size:5px!important;
}
#books.products-section .product-content{
  padding:9px 4px 0!important;
}
#books.products-section .product-category{
  margin:0 0 4px!important;
  overflow:hidden!important;
  color:#8e8b99!important;
  font-size:6.5px!important;
  line-height:1.2!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
#books.products-section .product-card h3{
  display:-webkit-box!important;
  min-height:2.25em!important;
  margin:0 0 6px!important;
  overflow:hidden!important;
  font-size:13px!important;
  line-height:1.12!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
#books.products-section .product-description{
  display:none!important;
}
#books.products-section .product-rating{
  min-height:12px!important;
  margin:0 0 7px!important;
  font-size:7px!important;
}
#books.products-section .product-rating b{font-size:7px!important}
#books.products-section .price-row{
  gap:4px!important;
  margin:0 0 8px!important;
}
#books.products-section .current-price{font-size:16px!important}
#books.products-section .old-price{font-size:7px!important}
#books.products-section .product-actions{
  grid-template-columns:minmax(0,1fr) minmax(0,.72fr)!important;
  gap:4px!important;
}
#books.products-section .add-button,
#books.products-section .buy-button{
  min-width:0!important;
  min-height:32px!important;
  padding:0 4px!important;
  border-radius:7px!important;
  font-size:7px!important;
  line-height:1.1!important;
}
.lowiz-home-categories .lhc-grid.lhc-launch-grid{
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;
  gap:10px!important;
}
.lowiz-home-categories .lhc-card.lhc-launch-card{
  grid-template-columns:42px minmax(0,1fr) 30px!important;
  gap:10px!important;
  min-height:112px!important;
  padding:14px!important;
  border-radius:16px!important;
}
.lowiz-home-categories .lhc-launch-card .lhc-launch-icon{
  width:42px!important;
  height:42px!important;
}
.lowiz-home-categories .lhc-launch-card .lhc-copy strong{font-size:15px!important}
.lowiz-home-categories .lhc-launch-card .lhc-copy span{font-size:8px!important}
#randomAccountsCatalog .rac-products-grid,
#randomAccountsCatalog.pubg .rac-products-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
#randomAccountsCatalog .rac-product-card{border-radius:17px!important}
#randomAccountsCatalog .rac-product-body{padding:12px 10px!important}
#randomAccountsCatalog .rac-product-body h3{
  min-height:2.2em!important;
  margin-bottom:7px!important;
  font-size:16px!important;
}
@media(max-width:1180px){
  #books.products-section #productGrid.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media(max-width:920px){
  #books.products-section #productGrid.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  #randomAccountsCatalog .rac-products-grid,
  #randomAccountsCatalog.pubg .rac-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:680px){
  #books.products-section #productGrid.product-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  #books.products-section .product-card{padding:5px 5px 8px!important;border-radius:12px!important}
  #books.products-section .product-card .product-cover{padding:8px!important;border-radius:8px!important}
  #books.products-section .product-content{padding:7px 3px 0!important}
  #books.products-section .product-card h3{font-size:11.5px!important}
  #books.products-section .current-price{font-size:15px!important}
  #books.products-section .product-rating{display:none!important}
  #books.products-section .add-button,
  #books.products-section .buy-button{min-height:30px!important;font-size:6.5px!important}
  .lowiz-home-categories .lhc-grid.lhc-launch-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .lowiz-home-categories .lhc-card.lhc-launch-card{
    grid-template-columns:32px minmax(0,1fr)!important;
    min-height:94px!important;
    padding:10px!important;
  }
  .lowiz-home-categories .lhc-launch-card .lhc-launch-cta{display:none!important}
  .lowiz-home-categories .lhc-launch-card .lhc-launch-icon{width:32px!important;height:32px!important}
  .lowiz-home-categories .lhc-launch-card .lhc-copy strong{font-size:12px!important}
  .lowiz-home-categories .lhc-launch-card .lhc-copy span{font-size:7px!important}
  #randomAccountsCatalog .rac-products-grid,
  #randomAccountsCatalog.pubg .rac-products-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
}
@media(max-width:350px){
  #books.products-section #productGrid.product-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:5px!important;
  }
  #books.products-section .product-card{display:flex!important}
  #books.products-section .product-card h3{font-size:10.5px!important}
  #books.products-section .product-actions{grid-template-columns:1fr!important}
  #books.products-section .buy-button{display:none!important}
}

#books.products-section .product-actions.single{grid-template-columns:1fr!important}
#books.products-section .product-actions.single .add-button{width:100%!important}
