@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;1,500&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "poppins";
}

.collection {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2rem 0;
}

/* Disable all touch/mouse interactions on swiper */
.mySwiper .swiper-wrapper {
    pointer-events: none !important;
    user-select: none !important;
    -webkit-user-select: none !important;
    touch-action: none !important;
}

.mySwiper .swiper-slide {
    pointer-events: none !important;
    user-select: none !important;
    -webkit-user-select: none !important;
}

/* Swiper slide width */
.mySwiper .swiper-slide {
    width: 25rem;
}

/* Content styling */
.mySwiper .content {
    width: 100%;
    overflow: hidden;
}

.mySwiper .content img {
    width: 100%;
    height: auto;
    display: block;
    user-select: none !important;
    -webkit-user-drag: none !important;
}

/* Navigation Buttons Container */
.swiper-buttons {
    margin-top: 50px;
    display: flex;
    justify-content: center;
    gap: 1rem;
    pointer-events: auto !important;
}

/* Navigation Buttons */
.swiper-button-next,
.swiper-button-prev {
    position: unset !important;
    background-color: white;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    transition: all 0.3s ease;
    pointer-events: auto !important;
    margin: 0;
}

/* Prev button icon */
.swiper-button-prev:after, 
.swiper-rtl .swiper-button-next:after {
    content: '◄' !important;
    font-family: Arial, sans-serif;
    font-size: 40px;
    font-weight: bold;
    color: #333;
}

/* Next button icon */
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: '►' !important;
    font-family: Arial, sans-serif;
    font-size: 40px;
    font-weight: bold;
    color: #333;
}
.swiper-slide.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-active {
    margin-right: unset!important;
    margin-left: unset!important;
}

.swiper-button-next, .swiper-button-prev {
    background-color: unset!important;
}
svg.swiper-navigation-icon {
    display: none;
}

/* Wrapper */
.nc-slider1 .swiper,
.nc-slider2 .swiper,
.nc-slider3 .swiper {
  width: 100%;
  overflow: visible;
}

/* Slide */
.nc-slider1 .swiper-slide,
.nc-slider2 .swiper-slide,
.nc-slider3 .swiper-slide {
  width: 400px;   // fixe Breite (anpassen)
  height: 260px;  // fixe Höhe (anpassen)
  transition: transform 0.4s ease, opacity 0.4s ease;
  opacity: 0.5;
}

/* Bild IM Slide */
.nc-slider1 .swiper-slide img
.nc-slider2 .swiper-slide img,
.nc-slider3 .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover; // GANZ wichtig → gleiche Darstellung
  border-radius: 12px; // optional
  display: block;
}

/* Active Slide (mittleres Bild größer) */
.nc-slider1 .swiper-slide-active,
.nc-slider2 .swiper-slide-active,
.nc-slider3 .swiper-slide-active {
  transform: scale(1.2);
  opacity: 1;
  z-index: 2;
}

/* Nachbar Slides leicht kleiner */
.nc-slider1 .swiper-slide-prev,
.nc-slider1 .swiper-slide-next,
.nc-slider2 .swiper-slide-prev,
.nc-slider2 .swiper-slide-next,
.nc-slider3 .swiper-slide-prev,
.nc-slider3 .swiper-slide-next {
  transform: scale(0.9);
  opacity: 0.7;
}
.nc-slider1,
.nc-slider2,
.nc-slider3 {
  .swiper {
    width: 100%;
    overflow: visible;
  }

  .swiper-wrapper {
    align-items: center;
  }

  .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    height: auto;
  }

  .swiper-slide .content {
    width: 38rem;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    transition: transform 0.35s ease, opacity 0.35s ease;
    transform: scale(0.82);
    opacity: 0.55;
  }

  .swiper-slide .content img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
  }

  .swiper-slide-active .content {
    transform: scale(1);
    opacity: 1;
  }

  .swiper-slide-prev .content,
  .swiper-slide-next .content {
    transform: scale(0.88);
    opacity: 0.75;
  }

  @media (max-width: 767px) {
    .swiper-slide .content {
      width: 22rem;
      aspect-ratio: 4 / 3;
    }
  }
}




.nc-slider1 .swiper,
.nc-slider2 .swiper,
.nc-slider3 .swiper {
  overflow: visible;
}

.nc-slider1 .swiper-wrapper,
.nc-slider2 .swiper-wrapper,
.nc-slider3 .swiper-wrapper {
  align-items: center;
}

.nc-slider1 .swiper-slide,
.nc-slider2 .swiper-slide,
.nc-slider3 .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 70rem !important;
  background: transparent;
  overflow: visible;
}

/* WICHTIG: Bild selbst fixieren */
.nc-slider1 .swiper-slide img,
.nc-slider2 .swiper-slide img,
.nc-slider3 .swiper-slide img {
  width: 100rem !important;
  height: 70rem !important;
  object-fit: cover;
  display: block;
  transition: transform 0.35s ease, opacity 0.35s ease;
  transform: scale(0.82);
  opacity: 0.55;
}

/* aktives Bild größer */
.nc-slider1 .swiper-slide-active img,
.nc-slider2 .swiper-slide-active img,
.nc-slider3 .swiper-slide-active img {
  transform: scale(1);
  opacity: 1;
  z-index: 3;
}

/* Nachbarbilder */
.nc-slider1 .swiper-slide-prev img,
.nc-slider1 .swiper-slide-next img,
.nc-slider2 .swiper-slide-prev img,
.nc-slider2 .swiper-slide-next img,
.nc-slider3 .swiper-slide-prev img,
.nc-slider3 .swiper-slide-next img {
  transform: scale(0.88);
  opacity: 0.75;
}

@media (max-width: 767px) {
  .nc-slider1 .swiper-slide, .nc-slider2 .swiper-slide, .nc-slider3 .swiper-slide {
    height: 20rem !important;
  }

  .nc-slider1 .swiper-slide img, .nc-slider2 .swiper-slide img, .nc-slider3 .swiper-slide img {
    width: 22rem !important;
    height: 15rem !important;
  }
}
.swiper-3d {
  & .swiper-slide-shadow-right {
    background-image: none;
  }
}
.swiper-3d {
  & .swiper-slide-shadow-left {
    background-image: none;
  }
}