/** Shopify CDN: Minification failed

Line 168:0 Expected "}" to go with "{"

**/
/* ============================================
   GLOBAL – Scroll-Verhalten
   ============================================ */

html,
body {
  overscroll-behavior: auto !important;
}

/* ============================================
   PRODUKTSEITE – MOBILE OPTIMIERUNG
   ============================================ */

@media (max-width: 989px) {

  /* 1) LAYOUT: Slider-Gallery */

  /* UL des Produkt-Gallery-Sliders */
  [id^="Slider-Gallery-template--"] {
    margin-top: 12px !important;     /* Abstand zum Header */
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;

    /* für horizontales Swipen */
    overflow-x: auto !important;
    overflow-y: visible !important;
    -webkit-overflow-scrolling: touch !important;
  }

  /* grid--peek Offsets entfernen (damit nichts nach rechts „raussteht“) */
  [id^="Slider-Gallery-template--"].grid--peek {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Pro Slide genau ein Bild über die volle Breite */
  [id^="Slider-Gallery-template--"] .slider__slide {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Bild sauber einpassen, komplett sichtbar */
  [id^="Slider-Gallery-template--"] .slider__slide img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;    /* nichts wird abgeschnitten */
    object-position: center !important;
  }

  /* 2) INTERAKTION: Scrollen + Swipen gleichzeitig erlauben */

  /* WICHTIG:
     - keine Scroll-Locks
     - Touch-Gesten dürfen sowohl vertikal (Scroll Seite)
       als auch horizontal (Swipe Slider) funktionieren
  */
  .media-gallery,
  .media-gallery__image,
  [id^="Slider-Gallery-template--"],
  [id^="Slider-Gallery-template--"] .slider__slide,
  [id^="Slider-Gallery-template--"] .slider__slide img {
    overscroll-behavior: auto !important;
    touch-action: pan-y pan-x !important;   /* beides zulassen */
    pointer-events: auto !important;        /* Slider & Bild reagieren wieder */
  }

  /* 3) DOTS – Styling beibehalten */

  [id^="Slider-Gallery-template--"] + .slider-buttons .slider-counter__link .dot {
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    background: rgba(0, 0, 0, 0.25) !important;
    border: 1px solid rgba(0, 0, 0, 0.7) !important;
  }

  [id^="Slider-Gallery-template--"] + .slider-buttons
  .slider-counter__link--active .dot,
  [id^="Slider-Gallery-template--"] + .slider-buttons
  .slider-counter__link[aria-current="true"] .dot {
    background: #000000 !important;
    border-color: #000000 !important;
  }

  /* 4) STICKY-LEISTE UNTEN (5 Meter + Ausverkauft) AUSBLENDEN */

  .product-form--sticky,
  .product__sticky-form,
  .product__sticky,
  .shopify-section-product-sticky,
  .shopify-section--product-sticky,
  .product-page-sticky-bar,
  .product-sticky-bar,
  .product-bottom-bar {
    display: none !important;
  }

  /* ============================================================
    PRODUKTSEITE – Produktbilder
    - Bild füllt Container (cover)
    - echtes Zentrieren (Theme-unabhängig)
    - kein Drag / kein Pan
    - Slider bleibt horizontal swipebar
    ============================================================ */


  /* ============================================================
    1) Media-Container – stabile Referenz, kein Overflow
    ============================================================ */

  .product__media,
  .product__media-item,
  .product__media-wrapper,
  media-gallery .product__media,
  media-gallery .product__media-item {
    position: relative !important;
    overflow: hidden !important;
  }


  /* ============================================================
    2) Produktbild – zentriert, gefüllt, nicht interaktiv
    ============================================================ */

  .product__media img,
  .product__media-item img,
  media-gallery img {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;

    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;

    /* Drag / Pan / Selektion vollständig deaktivieren */
    pointer-events: none !important;
    user-select: none !important;
    -webkit-user-select: none !important;
    -webkit-user-drag: none !important;
  }

  /* ============================================================
    3) Slider / Track – Swipe-Gesten erlauben
    ============================================================ */

  .slider,
  .slider__slide,
  .product__media-list,
  media-gallery .slider {
    touch-action: pan-x pan-y !important;
  }

  /* CLEAN CODE */
