:root{--primary-button-color: #000000; --main-third-color: #8B5CF6; --main-fourth-color: #00C753; --main-second-color: #EFF8FF; --product-card-bg: #FFFFFF; --product-card-border: #EFF8FF; --product-card-color: #000000; --border-radius: 6px;} /* Kampanyalar başlığı */
.campaign-desc-list .title {
    color: #b45309;
    font-weight: 800;
    font-size: 15px;
}

/* Kampanya butonlarını saran alan */
.campaign-desc-list .inner {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

/* Her bir kampanya butonu (p etiketi) */
.campaign-desc-list .inner p {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #fff8f0;
    border: 1.5px solid #f0d9b5;
    border-radius: 10px;
    padding: 12px 18px;
    font-weight: 600;
    color: #7a4a12;
    transition: all 0.2s ease;
    cursor: pointer;
    margin: 0;
}

/* İkon - hediye kutusu SVG, background-image ile (emoji yerine garanti çalışır) */
.campaign-desc-list .inner p::before {
    content: "";
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e8a94a' stroke-width='2'%3E%3Cpath d='M20 12v10H4V12'/%3E%3Cpath d='M2 7h20v5H2z'/%3E%3Cpath d='M12 22V7'/%3E%3Cpath d='M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z'/%3E%3Cpath d='M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

/* Hover efekti */
.campaign-desc-list .inner p:hover {
    background: #ffedd6;
    border-color: #e8a94a;
    box-shadow: 0 2px 10px rgba(232, 169, 74, 0.25);
    transform: translateY(-2px);
}

/* --- Kampanyalar kısmı (üstteki butonlar) --- */
.campaign-desc-list .title {
    color: #b45309;
    font-weight: 800;
    font-size: 15px;
}

.campaign-desc-list .inner {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.campaign-desc-list .inner p {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #fff8f0;
    border: 1.5px solid #f0d9b5;
    border-radius: 10px;
    padding: 12px 18px;
    font-weight: 600;
    color: #7a4a12;
    transition: all 0.2s ease;
    cursor: pointer;
    margin: 0;
}

.campaign-desc-list .inner p::before {
    content: "";
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e8a94a' stroke-width='2'%3E%3Cpath d='M20 12v10H4V12'/%3E%3Cpath d='M2 7h20v5H2z'/%3E%3Cpath d='M12 22V7'/%3E%3Cpath d='M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z'/%3E%3Cpath d='M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

.campaign-desc-list .inner p:hover {
    background: #ffedd6;
    border-color: #e8a94a;
    box-shadow: 0 2px 10px rgba(232, 169, 74, 0.25);
    transform: translateY(-2px);
}

/* --- Alttaki ürün seçim alanı (aynı tema ile uyumlu) --- */
.slider-wrapper {
    border: 1.5px solid #f0d9b5;
    border-radius: 12px;
    padding: 16px;
    background: #fffaf3;
}

.section-title {
    color: #b45309 !important;
    font-weight: 800 !important;
}

.section-title::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 6px;
    vertical-align: -3px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e8a94a' stroke-width='2'%3E%3Cpath d='M20 12v10H4V12'/%3E%3Cpath d='M2 7h20v5H2z'/%3E%3Cpath d='M12 22V7'/%3E%3Cpath d='M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z'/%3E%3Cpath d='M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

/* Ürün kartı hover */
.swiper-slide {
    border-radius: 10px;
    transition: all 0.25s ease;
}

.swiper-slide:hover {
    transform: translateY(-3px);
}

/* Listeye Ekle butonu */
.swiper-slide button,
.swiper-slide .btn {
    border-color: #e8a94a !important;
    color: #b45309 !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    transition: all 0.2s ease !important;
}

/* Ürünlerin kayma animasyonunu kapat */
.swiper-wrapper {
    transition: none !important;
}

.swiper-slide {
    transition: transform 0.25s ease !important; /* hover efekti kalsın istersen */
}

/* Ürün kartı üzerine gelince hafif parlama */
.swiper-slide {
    transition: box-shadow 0.25s ease, transform 0.25s ease;
    border-radius: 10px;
}

.swiper-slide:hover {
    box-shadow: 0 0 14px rgba(232, 169, 74, 0.35);
    transform: translateY(-3px);
}

/* Sepete Ekle / Listeye Ekle butonu üzerine gelince parlama */
.swiper-slide button:hover,
.swiper-slide .btn:hover {
    box-shadow: 0 0 10px rgba(232, 169, 74, 0.5);
    background: #fff3e0 !important;
}

