.kutu-izgara{display:grid;grid-template-columns:repeat(var(--urun-cols,4) !important,minmax(0,1fr));gap:16px}
@media(max-width:1100px){.kutu-izgara{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:650px){.kutu-izgara{grid-template-columns:repeat(1,minmax(0,1fr));}}

.kutu{background:#fff;border:1px solid #eee;border-radius:14px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.06)}
.kutu img{width:100%;aspect-ratio:10/12;height:auto;object-fit:cover;display:block;background:#f5f5f7}
.kutu h3{padding:10px 12px;font-size:16px}
.fiyat{color:#0a7c2f;font-weight:700;padding:0 12px 12px}
.kart-alt{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px;border-top:1px solid #f1f2f4;background:#fafbfe;position:relative;z-index:2}
.urun-kart .kapak{display:block;position:relative;z-index:1}
.kutu-izgara{
  display:grid;
  gap:18px;
  grid-template-columns: repeat(var(--urun-cols, 4), minmax(0, 1fr));
}

@media (max-width: 1100px){
  .kutu-izgara{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 650px){
  .kutu-izgara{ grid-template-columns: 1fr; }
}
/* Ürün listesi kapsayıcısı: class adı farklı olsa da yakala */
.icerik .kutu-izgara,
.icerik .urun-izgara,
.icerik .urun-grid,
.icerik .urunler,
.icerik .urun-liste,
.icerik .kartlar,
.icerik .liste,
.icerik .grid {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(var(--urun-cols, 4), minmax(0, 1fr));
}

/* Responsive fallback */
@media (max-width: 1100px){
  .icerik .kutu-izgara,
  .icerik .urun-izgara,
  .icerik .urun-grid,
  .icerik .urunler,
  .icerik .urun-liste,
  .icerik .kartlar,
  .icerik .liste,
  .icerik .grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 650px){
  .icerik .kutu-izgara,
  .icerik .urun-izgara,
  .icerik .urun-grid,
  .icerik .urunler,
  .icerik .urun-liste,
  .icerik .kartlar,
  .icerik .liste,
  .icerik .grid { grid-template-columns: 1fr; }
}
