/* Product list view */
.product-item img,
.product-card img {
    object-fit: contain !important;
    width: 100% !important;
    height: auto !important;
}

/* Single product page */
.product-image img {
    object-fit: contain !important;
    width: 100% !important;
    height: auto !important;
}
/* Mobile header logo sizing + layering fix */
@media (max-width: 767px) {
  /* Constrain the actual logo image */
  .zgh-logo img,
  .zg-logo img,
  header .logo img {
    max-height: 34px !important;   /* try 34–38px if you want bigger */
    width: auto !important;
    height: auto !important;
  }

  /* Keep header compact and aligned */
  .zgh-header,
  .zg-header,
  header.site-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  /* Make sure the hamburger / action icons sit above the logo box */
  .zgh-menu-toggle,
  .zg-menu-toggle,
  .zgh-actions,
  .zg-actions {
    position: relative;
    z-index: 2;
  }

  /* Prevent the logo container from growing and overlapping */
  .zgh-logo,
  .zg-logo,
  header .logo {
    flex: 0 1 auto;
    overflow: hidden;
  }
}
