html.has-zoom-player,
body.has-zoom-player {
    min-width: 100%;
}



body.has-zoom-player {
    overflow-y: scroll;
}

.has-zoom-player .suspension-content3 {
    background-color: transparent;
}


body #zmmtg-root {
    z-index: 9;
    max-width: 100%;
}

/* Galerie produktu (.b-thumbs) – mobil do 479 px
   Vložit na konec styles.css */
@media only screen and (max-width: 479px) {

  /* Zrušení posunu gridu */
  .b-thumbs__list.grid--x-sm { margin-left: 0; position: relative; width: 100%; }

  .b-thumbs__swiper.swiper-container { width: 100%; overflow: hidden; touch-action: pan-y; }
  .b-thumbs__swiper .swiper-wrapper { box-sizing: border-box; }

  /* Slide = přesně šířka kontejneru (bez 16px border-left z gridu) */
  .b-thumbs__swiper .swiper-wrapper > .b-thumbs__item.swiper-slide {
    border-left-width: 0 !important; padding: 0; margin: 0 !important; box-sizing: border-box;
    flex: 0 0 100%; width: 100%; max-width: 100%; min-width: 100%;
  }

  /* Celá fotka, vycentrovaná */
  .b-thumbs__swiper .swiper-slide picture,
  .b-thumbs__swiper .swiper-slide .b-thumbs__img {
    display: flex; justify-content: center; align-items: center;
    width: 100%; aspect-ratio: 1 / 1;
  }
  .b-thumbs__swiper .swiper-slide img {
    width: 100%; height: 100%; object-fit: contain;
    user-select: none; -webkit-user-drag: none;
    pointer-events: none; /* smazat, pokud se po kliknutí otevírá lightbox */
  }

  /* Šipky < > na okrajích */
  .b-thumbs .arrow-left, .b-thumbs .arrow-right {
    display: flex; visibility: visible;
    position: absolute; z-index: 10;
    top: 50%; transform: translateY(-50%);
    width: 32px; height: 90px;
    background: rgba(255,255,255,.55) center / 14px 64px no-repeat;
    box-shadow: none; border-radius: 6px;
  }
  .b-thumbs .arrow-left  { left: -12px; right: auto; background-image: url("/imgs/arrow-left-tall.svg"); }
  .b-thumbs .arrow-right { right: -12px; left: auto; background-image: url("/imgs/arrow-right-tall.svg"); }
  .b-thumbs .arrow-left img, .b-thumbs .arrow-right img { display: none; }

  /* Šipky vidět i na krajích galerie, jen zprůhledněné */
  .b-thumbs .arrow-left.swiper-button-disabled,
  .b-thumbs .arrow-right.swiper-button-disabled {
    display: flex !important; visibility: visible; opacity: .3; pointer-events: none;
  }
}
