.one-cikanlar-bg {
    padding: 80px 20px;
    background-color: #fff;
}

.one-cikanlar-container {
    max-width: 1400px;
    margin: 0 auto;
    width: 100%;
}

.one-cikanlar-container .section-header {
    text-align: left;
    margin-bottom: 40px;
}

.one-cikanlar-container .section-title {
    font-size: 2.5rem;
    font-weight: 600;
    color: #333;
}

.view-all-container {
    text-align: center;
    margin-top: 50px;
}

.view-all-button {
    background-color: #482875; /* Mor renk */
    color: #fff;
    border: 2px solid black;
    padding: 10px 80px;
    border-radius: 8px;
    font-size: 1.2rem;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 3px 3px 0 0 black;
    text-decoration: none !important;
}

    .view-all-button:hover {
        background-color: #fff;
        color: #1a1a1a;
    }

/* Sonsuz kayan ürün vitrini stilleri */
.scroller {
    position: relative;
    overflow: hidden;
    cursor: grab; /* Arka plan için sürükleme imleci */
}

.scroller.active-drag {
    cursor: grabbing;
    cursor: -webkit-grabbing;
    user-select: none;
}



.scroller__inner {
    display: flex;
    flex-wrap: nowrap;
    width: max-content;
    /* Animasyon performansını iyileştirmek için tarayıcıya ipucu verir */
    will-change: transform;
}

/* 
  UrunKart bileşeninin normalde kullandığı grid (ızgara) yapısını ezip,
  kartların tek bir satırda yatay olarak dizilmesini sağlar. 
  !important kullanımı, UrunKart.css dosyasındaki stilleri geçersiz kılmak için gereklidir.
*/
.scroller .scroller__inner > * {
    display: flex !important;
    flex-wrap: nowrap !important;
}

/* Sürükleme işlemi sırasında kart içindeki elementlerin
   varsayılan tarayıcı davranışını engelleyerek takılmaları önler. */
.scroller.is-dragging .product-card-inner {
    pointer-events: none;
}

.scroller .expo-product-card {
    width: 250px;
    flex-shrink: 0;
}

@media (max-width: 576px) {

    .scroller .expo-product-card {
        width: 200px;
    }

    .one-cikanlar-bg {
        padding: 40px 20px 40px 20px;
    }

    .one-cikanlar-container .section-title {
        font-size: 1.5rem;
    }

    .view-all-button {
        padding: 10px 40px;
        font-size: 1rem;
    }
}