/* LEXRON V18 — MOBIL KART TEMIZLIK
   Scope: listing cards only. Cart/price/API/SEO logic unchanged. */

/* Make product rows compact instead of stretching every card to the tallest row. */
body.lx18-listing-clean .products-grid-real{
  align-items:start!important;
  grid-auto-rows:auto!important;
}
body.lx18-listing-clean .products-grid-real .product-card-real{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
}
body.lx18-listing-clean .products-grid-real .product-card-real .product-photo{
  height:auto!important;
  min-height:0!important;
  aspect-ratio:1/1!important;
  padding:8px!important;
}
body.lx18-listing-clean .products-grid-real .product-card-real .product-photo img{
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  object-fit:contain!important;
}
body.lx18-listing-clean .products-grid-real .product-card-real .product-info{
  flex:0 0 auto!important;
  min-height:0!important;
  height:auto!important;
  padding:9px 9px 10px!important;
}
body.lx18-listing-clean .products-grid-real .product-card-real h3{
  min-height:36px!important;
  height:auto!important;
  margin:0 0 7px!important;
}
body.lx18-listing-clean .products-grid-real .product-card-real .sk-price-note{
  min-height:0!important;
  height:auto!important;
  margin:4px 0 5px!important;
  padding:0!important;
  line-height:1.2!important;
}
body.lx18-listing-clean .products-grid-real .product-card-real .sk-cart-add{
  margin:0!important;
  padding:0!important;
  min-height:34px!important;
  height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.lx18-listing-clean .products-grid-real .product-card-real .sk-add-btn{
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  min-height:34px!important;
  margin:0 auto!important;
  padding:0!important;
  font-size:0!important;
  line-height:34px!important;
  overflow:hidden!important;
}
/* Exactly ONE cart mark. The original button emoji is cleared by V18 JS. */
body.lx18-listing-clean .products-grid-real .product-card-real .sk-add-btn::before{
  content:'🛍️'!important;
  display:block!important;
  font-size:23px!important;
  line-height:34px!important;
  filter:grayscale(1)!important;
  opacity:.72!important;
}
body.lx18-listing-clean .products-grid-real .product-card-real .sk-add-btn::after{
  content:none!important;
  display:none!important;
}

@media(max-width:980px){
  /* Dealer bubble was covering products on mobile. Keep dealer access in menu/footer. */
  body.lx18-listing-clean .v914-dealer-row,
  body.lx18-listing-clean .v914-dealer{display:none!important}

  body.lx18-listing-clean .products-grid-real{gap:8px!important}
  body.lx18-listing-clean .products-grid-real .product-card-real{border-radius:10px!important}
  body.lx18-listing-clean .products-grid-real .product-card-real .product-photo{padding:5px!important}
  body.lx18-listing-clean .products-grid-real .product-card-real .product-info{padding:8px 7px 9px!important}
  body.lx18-listing-clean .products-grid-real .product-card-real h3{
    font-size:14px!important;
    line-height:1.25!important;
    min-height:35px!important;
    margin-bottom:5px!important;
  }
  body.lx18-listing-clean .products-grid-real .product-card-real .sk-price-note{
    font-size:16px!important;
    margin:3px 0 4px!important;
  }
}
