/* ===================================
   Product Image Slider - Targeted Fixes Only
   =================================== */

/* Nur für Product Image Slider - Nicht global! */

/* Nur Product Image Slider Container - Sehr spezifisch! */
.product-image-slider-container .main-slider .swiper-wrapper {
    overflow: visible !important;
}

.product-image-slider-container .thumb-slider {
    overflow: hiddend;
}

.product-image-slider-container .thumb-slider .swiper-wrapper {
    overflow: visible !important;
}

/* Sichtbarkeit nur für dynamisch hinzugefügte Slides */
.product-image-slider-container .swiper-slide {
    opacity: 1 !important;
    visibility: visible !important;
}

.product-image-slider-container .thumb-slider .swiper-slide {
    opacity: 0.5 !important;
    visibility: visible !important;
    transition: opacity 0.3s ease;
}

.product-image-slider-container .thumb-slider .swiper-slide-thumb-active {
    opacity: 1 !important;
}

/* Spezifische Fixes nur für Varianten-Bilder im Product Slider */
.product-image-slider-container .variation-slide {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translate3d(0, 0, 0);
}

/* Navigation Buttons nur für Product Slider */
.product-image-slider-container .custom-nav-button {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    z-index: 10 !important;
}

.product-image-slider-container .swiper-button-disabled {
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Performance nur für Product Slider Bilder */
.product-image-slider-container .swiper-slide img {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
}
