/* ========== Image-only Produktgrid (2×3) ========== */

/* Grid-Layout + Theme-Overrides neutralisieren */
.image-only-grid ul.products{
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;

  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

/* Clearfix-Pseudo-Elemente dürfen keine Grid-Items sein */
.image-only-grid ul.products::before,
.image-only-grid ul.products::after{
  content: none !important;
  display: none !important;
}

/* Theme setzt oft width/float/flex auf li.product -> neutralisieren */
.image-only-grid ul.products > li.product{
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;

  float: none !important;
  clear: none !important;

  flex: initial !important;
}

/* Ganzer Bildbereich muss sauber klickbar sein */
.image-only-grid li.product > a.woocommerce-LoopProduct-link{
  display: block !important;
  position: relative;
  z-index: 2;
}

/* Thumbnail-Rendering */
.image-only-grid li.product > a.woocommerce-LoopProduct-link img{
  display: block !important;
  width: 100% !important;
  height: auto !important;
  border-radius: 0.25rem !important;
  pointer-events: auto;
}

/* Germanized (wc-gzd): Zusatzinfos ausblenden + Klick nicht blockieren */
.image-only-grid .wc-gzd-additional-info,
.image-only-grid .wc-gzd-product-delivery-time,
.image-only-grid .wc-gzd-shipping-costs-info{
  display: none !important;
  pointer-events: none !important;
}

/* Responsive */
@media (max-width: 1024px){
  .image-only-grid ul.products{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 520px){
  .image-only-grid ul.products{
    grid-template-columns: 1fr !important;
  }
}
