.devices-slider-container {
    max-width: 370px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

/* Ana görsel slider wrapper */
.devices-slider-container .main-slider-wrapper {
    position: relative;
    width: 100%;
    max-width: 370px;
    height: 370px;
    margin: 0 auto 24px;
}

/* Ana görsel slider - Ortadaki 290px alan */
.devices-slider-container .main-slider {
    width: 290px;
    height: 370px;
    position: relative;
    margin: 0 auto;
}

.devices-slider-container .main-slider .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: grab;
    width: 290px !important;
    height: 370px;
}

.devices-slider-container .main-slider .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 290px;
    max-height: 370px;
    object-fit: contain;
}

/* Navigation butonları - Yanlarında 40px alan */
.devices-slider-container .swiper-button-next,
.devices-slider-container .swiper-button-prev {
    background: #ECF0F2;
    width: 40px !important;
    height: 40px !important;
    border-radius: 50%;
    transition: all 0.3s ease;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 !important;
    z-index: 10;
}

.devices-slider-container .swiper-button-prev {
    left: 0;
}

.devices-slider-container .swiper-button-next {
    right: 0;
}

.devices-slider-container .swiper-button-next::after,
.devices-slider-container .swiper-button-prev::after {
    font-size: 12.5px !important;
    font-weight: bold;
    color: #222943;
}

/* Thumbnail wrapper - 370px sabit genişlik */
.devices-slider-container .thumbnail-wrapper {
    width: 100%;
    max-width: 370px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

/* Thumbnail container - kaydırılabilir */
.devices-slider-container .thumbnail-container {
    display: flex;
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.devices-slider-container .thumbnail-container.no-slider {
    justify-content: center;
    transition: none;
}

.devices-slider-container .thumbnail-item {
    width: 70px;
    height: 70px;
    flex-shrink: 0;
    cursor: pointer;
    border: 1px solid #D2D7E3;
    transition: border-color 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 5px;
}

.devices-slider-container .thumbnail-item.active {
    border: 2px solid#FF983A;
}

.devices-slider-container .thumbnail-item img {
    max-width: 60px !important;
    width: 60px;
    height: 60px !important;
    object-fit: contain;
    border-radius: 2px;
}

/* Responsive tasarım */
@media (max-width: 768px) {

    .devices-slider-container .main-slider-wrapper,
    .devices-slider-container .thumbnail-wrapper {
        width: 100%;
        max-width: 370px;
    }

    /* Mobilde okları gizle */
    .devices-slider-container .swiper-button-next,
    .devices-slider-container .swiper-button-prev {
        display: none;
    }
}