@charset "UTF-8";
/* ════════════════════════════════════════════════════════════════════
 * KUZEY · Ürün Detay Tema Override · v131CJ (2026-05-14)
 *
 * v131CJ — FERAH paketi:
 *   - Galeri ana resim cream gradient (siyah üstüne nefes)
 *   - Sipariş Ver butonu kontrast (gold + siyah yazı)
 *   - 4 rozet 2x2 grid bigger ikon
 *   - Sosyal share kompakt
 *   - Fiyat Playfair italic gold gradient
 *   - Sağ kutu daha geniş padding
 *   - Benzer ürünler 3 sütun
 *   - ÜCRETSİZ TESLİMAT pulse animasyon
 *
 * Çekirdeğe dokunmaz, en sona include edilir.
 * ════════════════════════════════════════════════════════════════════ */

/* ───── GALERİ ANA RESİM — cream gradient (ferahlık) ───── */
.sihir-gallery .sg-main {
    background: linear-gradient(135deg, #f5ecd9 0%, #fdfaf4 60%, #f5ecd9 100%) !important;
    border: 1px solid #c9a961 !important;
    border-radius: 14px !important;
    box-shadow: 0 12px 32px rgba(0,0,0,0.35),
                inset 0 0 0 1px rgba(255,255,255,0.4) !important;
}
.sihir-gallery .sg-main img {
    background: transparent !important;
    mix-blend-mode: multiply;
    filter: drop-shadow(0 6px 14px rgba(0,0,0,0.12));
}
.sihir-gallery .sg-thumb {
    background: #16110a !important;
    border: 1px solid #3a2e1d !important;
    border-radius: 8px !important;
    transition: all 0.2s ease;
}
.sihir-gallery .sg-thumb:hover {
    border-color: #c9a961 !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(201,169,97,0.2);
}
.sihir-gallery .sg-thumb.is-active {
    border-color: #c9a961 !important;
    border-width: 2px !important;
    box-shadow: 0 0 0 2px rgba(201,169,97,0.2), 0 6px 16px rgba(201,169,97,0.25) !important;
}
.sihir-gallery .sg-thumb img {
    background: #16110a !important;
    filter: saturate(1.08);
}

/* Zoom panel — gold accent */
.sihir-zm-panel {
    border: 2px solid #c9a961 !important;
    border-radius: 10px !important;
    box-shadow: 0 16px 48px rgba(0,0,0,0.45) !important;
}
.sihir-zm-lens {
    border: 2px solid rgba(201,169,97,0.9) !important;
    background: rgba(201,169,97,0.08) !important;
    box-shadow: inset 0 0 0 1px rgba(245,236,217,0.8), 0 2px 8px rgba(0,0,0,0.25) !important;
}

/* ───── ÜRÜN DETAY SAĞ ALAN — temiz typography ───── */
.urun-detay-sag-alan {
    background: #16110a !important;
    border: 1px solid #3a2e1d !important;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.25);
}
.urun-detay-sag-alan-baslik {
    font: 600 22px/1.3 'Playfair Display', serif !important;
    color: #e8d3a0 !important;
    letter-spacing: 0.01em;
}
.urun-detay-sag-alan-spot,
.urun-detay-sag-alan-d-bilgiler,
.urun-detay-baslik-alti {
    color: #bfae8e !important;
}

/* ───── İLGİNİZİ ÇEKEBİLECEK DİĞER ÜRÜNLER — Hermès disiplin ───── */
.urun-detay-benzer-urunler-main-div {
    margin-top: 38px;
    padding: 24px 18px 26px;
    background: linear-gradient(180deg, #16110a 0%, #0a0807 100%);
    border: 1px solid #3a2e1d;
    border-radius: 14px;
}
.urun-detay-benzer-urunler-main-div-head {
    display: flex; align-items: center; justify-content: space-between;
    margin-bottom: 18px;
    padding: 0 6px 14px;
    border-bottom: 1px solid #3a2e1d;
}
.urun-detay-benzer-urunler-main-div-head-l {
    font: 600 13px/1 'Inter', sans-serif !important;
    color: #c9a961 !important;
    letter-spacing: 0.18em !important;
    text-transform: uppercase !important;
    display: flex; align-items: center; gap: 10px;
}
.urun-detay-benzer-urunler-main-div-head-l::before {
    content: ''; width: 24px; height: 1.5px;
    background: linear-gradient(90deg, #c9a961, transparent);
}

/* Slick carousel — gold accent */
.urun-detay-benzer-urunler-main-div .slick-slide {
    padding: 0 6px;
}
.urun-detay-benzer-urunler-main-div .slick-slide > div {
    height: 100%;
}

/* Otomatik benzer (cat-detail-products-box) — disipline et */
.urun-detay-benzer-urunler-main-div .cat-detail-products-box {
    background: #0a0807 !important;
    border: 1px solid #3a2e1d !important;
    border-radius: 10px !important;
    overflow: hidden;
    transition: all 0.25s cubic-bezier(.32,.72,.18,1);
    display: flex !important; flex-direction: column;
    height: 100%;
}
.urun-detay-benzer-urunler-main-div .cat-detail-products-box:hover {
    border-color: #c9a961 !important;
    transform: translateY(-4px);
    box-shadow: 0 14px 32px rgba(201,169,97,0.18), 0 0 0 1px rgba(201,169,97,0.25);
}
.urun-detay-benzer-urunler-main-div .cat-detail-products-box-img {
    background: #16110a;
    aspect-ratio: 1/1;
    overflow: hidden;
    position: relative;
}
.urun-detay-benzer-urunler-main-div .cat-detail-products-box-img img {
    width: 100% !important; height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.4s ease;
}
.urun-detay-benzer-urunler-main-div .cat-detail-products-box:hover .cat-detail-products-box-img img {
    transform: scale(1.06);
}
.urun-detay-benzer-urunler-main-div .cat-detail-products-box-info {
    padding: 14px 12px 16px !important;
    background: transparent !important;
    flex: 1;
    display: flex; flex-direction: column;
    justify-content: space-between;
    text-align: center;
    min-height: 96px;
}
.urun-detay-benzer-urunler-main-div .cat-detail-products-box-h {
    font: 500 13px/1.4 'Inter', sans-serif !important;
    margin: 0 0 12px !important;
    height: 36px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.urun-detay-benzer-urunler-main-div .cat-detail-products-box-h a {
    color: #f5ecd9 !important;
    text-decoration: none !important;
    transition: color 0.18s;
}
.urun-detay-benzer-urunler-main-div .cat-detail-products-box:hover .cat-detail-products-box-h a {
    color: #e8d3a0 !important;
}
.urun-detay-benzer-urunler-main-div .cat-detail-products-box-fiyat {
    display: flex; flex-direction: column;
    align-items: center; gap: 2px;
}
.urun-detay-benzer-urunler-main-div .cat-detail-products-box-fiyat-eski {
    font: 500 11.5px/1 'Inter', sans-serif !important;
    color: #5c4a2e !important;
    text-decoration: line-through !important;
    text-decoration-color: #8c6f31 !important;
    text-decoration-thickness: 1px !important;
}
.urun-detay-benzer-urunler-main-div .cat-detail-products-box-fiyat-mevcut {
    font: 700 18px/1 'Playfair Display', serif !important;
    color: #c9a961 !important;
    letter-spacing: 0.01em;
}

/* Eski stil benzer-urun-box (manuel atanmış benzer ürünler) */
.urun-detay-benzer-urun-box {
    background: #0a0807 !important;
    border: 1px solid #3a2e1d !important;
    border-radius: 10px !important;
    margin: 0 6px;
    overflow: hidden;
    transition: all 0.25s ease;
}
.urun-detay-benzer-urun-box:hover {
    border-color: #c9a961 !important;
    transform: translateY(-3px);
}
.urun-detay-benzer-urun-box-img { background: #16110a; aspect-ratio: 1/1; overflow: hidden; }
.urun-detay-benzer-urun-box-img img {
    width: 100% !important; height: 100% !important; object-fit: cover !important;
}
.urun-detay-benzer-urun-box-text {
    padding: 12px 10px 6px;
    text-align: center;
}
.urun-detay-benzer-urun-box-text-h a {
    color: #f5ecd9 !important;
    font: 500 13px/1.4 'Inter', sans-serif !important;
    text-decoration: none !important;
    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
    overflow: hidden; height: 36px;
}

/* Slick arrows — gold */
.urun-detay-benzer-urunler-main-div .slick-prev,
.urun-detay-benzer-urunler-main-div .slick-next {
    width: 38px !important; height: 38px !important;
    background: rgba(10,8,7,0.8) !important;
    border: 1px solid #3a2e1d !important;
    border-radius: 50% !important;
    z-index: 2;
}
.urun-detay-benzer-urunler-main-div .slick-prev:hover,
.urun-detay-benzer-urunler-main-div .slick-next:hover {
    border-color: #c9a961 !important;
    background: #16110a !important;
}
.urun-detay-benzer-urunler-main-div .slick-prev::before,
.urun-detay-benzer-urunler-main-div .slick-next::before {
    color: #c9a961 !important;
    font-size: 18px !important;
}

/* ───── SİPARİŞ VER butonu - daha belirgin ───── */
button.sihir-buy-btn,
a.sihir-buy-btn,
.sihir-buy-btn {
    background: linear-gradient(135deg, #c9a961, #8c6f31) !important;
    color: #0a0807 !important;
    border: none !important;
    padding: 14px 26px !important;
    border-radius: 8px !important;
    font: 800 14px 'Inter', sans-serif !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    width: 100% !important;
    cursor: pointer !important;
    box-shadow: 0 6px 18px rgba(201,169,97,0.28) !important;
    transition: all 0.2s ease !important;
    position: relative;
    overflow: hidden;
}
button.sihir-buy-btn:hover,
a.sihir-buy-btn:hover,
.sihir-buy-btn:hover {
    color: #0a0807 !important;
    filter: brightness(1.08);
    transform: translateY(-2px);
    box-shadow: 0 10px 26px rgba(201,169,97,0.4) !important;
}
button.sihir-buy-btn:active,
.sihir-buy-btn:active {
    transform: translateY(0) !important;
}

/* ───── MOBİL — sticky bar varken çakışmasın ───── */
@media (max-width: 980px) {
    body.kc-has-sticky-buy .urun-detay-benzer-urunler-main-div { margin-bottom: 12px; }
    .urun-detay-benzer-urunler-main-div { padding: 18px 12px 22px; }
    .urun-detay-benzer-urunler-main-div .cat-detail-products-box-h {
        font-size: 12.5px !important;
        height: 34px;
    }
    .urun-detay-benzer-urunler-main-div .cat-detail-products-box-fiyat-mevcut {
        font-size: 16px !important;
    }
    .urun-detay-sag-alan-baslik {
        font-size: 19px !important;
    }
}

/* ───── LOGO — QR ipucu (hover'da) ───── */
a.kc-logo-link {
    position: relative;
    cursor: pointer;
}
a.kc-logo-link::after {
    content: '📱 QR';
    position: absolute;
    top: 100%; left: 50%;
    transform: translateX(-50%) translateY(4px);
    background: #0a0807;
    color: #c9a961;
    font: 700 9px 'Inter';
    letter-spacing: 0.08em;
    padding: 3px 8px;
    border-radius: 99px;
    border: 1px solid #c9a961;
    white-space: nowrap;
    opacity: 0; pointer-events: none;
    transition: opacity 0.2s, transform 0.2s;
    z-index: 999;
}
@media (hover: hover) {
    a.kc-logo-link:hover::after {
        opacity: 1;
        transform: translateX(-50%) translateY(8px);
    }
}

/* ════════════════════════════════════════════════════════════════════
 * v131CJ · FERAH PAKETİ (2026-05-14)
 * Daha sade, daha net, daha canlı — var olan yapı bozulmaz.
 * ════════════════════════════════════════════════════════════════════ */

/* 1️⃣ SAĞ KUTU — daha geniş nefes alanı + gold sol şerit */
.urun-detay-sag-alan {
    padding: 26px 24px !important;
    border-left: 3px solid transparent !important;
    background:
        linear-gradient(180deg, #16110a, #0a0807) padding-box,
        linear-gradient(180deg, #c9a961, transparent) border-box !important;
    border-image: linear-gradient(180deg, #c9a961 0%, #8c6f31 50%, transparent 100%) 1;
}

/* 2️⃣ ÜRÜN BAŞLIĞI — Playfair italic + harf aralığı */
.urun-detay-sag-alan-baslik {
    font: 600 24px/1.25 'Playfair Display', serif !important;
    color: #f5ecd9 !important;
    letter-spacing: 0.005em !important;
    margin-bottom: 10px !important;
}

/* 3️⃣ FİYAT — büyük gold gradient text */
.urun-detay-sag-alan-fiyatlar,
.urun-detay-sag-alan-fiyat {
    margin: 18px 0 !important;
}
.urun-detay-sag-alan-fiyat-mevcut,
.urun-detay-fiyat,
.urun-detay-sag-alan-fiyat strong {
    font: 700 34px/1.1 'Playfair Display', serif !important;
    background: linear-gradient(135deg, #e8d3a0 0%, #c9a961 50%, #8c6f31 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    letter-spacing: 0.01em !important;
    display: inline-block !important;
}

/* 4️⃣ SIPARIŞ VER butonu — gold gradient, ZORLA siyah üstüne çıksın */
button.sihir-buy-btn,
a.sihir-buy-btn,
.sihir-buy-btn,
.urun-detay-sag-alan-sepet button,
.urun-detay-sag-alan-sepet-box button {
    background: linear-gradient(135deg, #e8d3a0 0%, #c9a961 50%, #8c6f31 100%) !important;
    color: #0a0807 !important;
    border: none !important;
    padding: 16px 28px !important;
    border-radius: 10px !important;
    font: 800 14.5px 'Inter', sans-serif !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
    width: 100% !important;
    cursor: pointer !important;
    box-shadow:
        0 6px 20px rgba(201,169,97,0.32),
        inset 0 1px 0 rgba(255,255,255,0.25) !important;
    transition: all 0.25s ease !important;
    position: relative;
    overflow: hidden;
    text-shadow: 0 1px 0 rgba(255,236,189,0.4);
}
button.sihir-buy-btn::before,
a.sihir-buy-btn::before {
    content: '🌹';
    margin-right: 8px;
    font-size: 16px;
    filter: drop-shadow(0 1px 1px rgba(0,0,0,.18));
}
button.sihir-buy-btn:hover,
a.sihir-buy-btn:hover,
.sihir-buy-btn:hover {
    color: #0a0807 !important;
    filter: brightness(1.08) saturate(1.1);
    transform: translateY(-2px);
    box-shadow:
        0 12px 28px rgba(201,169,97,0.45),
        inset 0 1px 0 rgba(255,255,255,0.3) !important;
}

/* 5️⃣ ÜCRETSİZ TESLİMAT rozeti — pulse animasyon (canlılık) */
.kargoucret-detay-div {
    animation: kc-glow-pulse 3.5s ease-in-out infinite;
    position: relative;
}
@keyframes kc-glow-pulse {
    0%, 100% { box-shadow: 0 4px 12px rgba(201,169,97,0.15); }
    50%      { box-shadow: 0 4px 22px rgba(201,169,97,0.42); }
}

/* 6️⃣ 4 ROZET — 2x2 grid · büyük ikon · gold accent */
.sihir-aksbar {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
    margin-top: 20px !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}
.sihir-aksbar-item {
    background: linear-gradient(135deg, #16110a, #221a10) !important;
    border: 1px solid #3a2e1d !important;
    border-radius: 10px !important;
    padding: 12px 10px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    text-align: center !important;
    transition: 0.2s !important;
    min-height: 70px;
}
.sihir-aksbar-item:hover {
    border-color: #c9a961 !important;
    transform: translateY(-2px);
}
.sihir-aksbar-item i {
    font-size: 20px !important;
    color: #c9a961 !important;
    margin-bottom: 2px;
}
.sihir-aksbar-item span {
    font: 600 10.5px/1.3 'Inter', sans-serif !important;
    color: #bfae8e !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
}

/* 7️⃣ SOSYAL SHARE — sade · sadece görünür hover'da */
.urun-detay-social {
    margin: 12px 0 16px !important;
    opacity: 0.55;
    transition: opacity 0.25s;
}
.urun-detay-social:hover { opacity: 1; }
.urun-detay-social a {
    width: 32px !important;
    height: 32px !important;
    background: transparent !important;
    border: 1px solid #3a2e1d !important;
    color: #9b8e75 !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-right: 4px !important;
    font-size: 13px !important;
    transition: 0.2s !important;
}
.urun-detay-social a:hover {
    border-color: #c9a961 !important;
    color: #c9a961 !important;
    transform: translateY(-2px);
}

/* 8️⃣ BENZER ÜRÜNLER — 3 sütun yerine içerik nefes alsın */
.urun-detay-benzer-urunler-main-div .slick-slide {
    padding: 0 10px !important;
}
@media (min-width: 981px) {
    /* slick 4 yerine 3 sütun yap — JS değişmeden CSS ile width override */
    .urun-detay-benzer-urunler-main-div .slick-slide {
        max-width: calc(33.333% - 8px);
    }
}

/* WHATSAPP butonu — daha doygun yeşil + ikon glow */
.urun-detay-sag-alan-sepet-box-wp {
    background: linear-gradient(135deg, #25d366, #128c7e) !important;
    color: #fff !important;
    padding: 14px 24px !important;
    border-radius: 10px !important;
    font: 700 13.5px 'Inter' !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
    box-shadow: 0 6px 18px rgba(37,211,102,0.32) !important;
    transition: 0.2s !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    margin-top: 10px !important;
    text-decoration: none !important;
}
.urun-detay-sag-alan-sepet-box-wp:hover {
    filter: brightness(1.08);
    transform: translateY(-2px);
    box-shadow: 0 10px 26px rgba(37,211,102,0.45) !important;
}
.urun-detay-sag-alan-sepet-box-wp i {
    font-size: 18px;
    filter: drop-shadow(0 0 6px rgba(255,255,255,0.5));
}

/* SPOT (ürün kısa açıklama) — italic + cream */
.urun-detay-sag-alan-spot {
    font: 500 13.5px/1.55 'Inter', sans-serif !important;
    color: #bfae8e !important;
    font-style: italic !important;
    border-left: 2px solid #c9a961 !important;
    padding: 4px 0 4px 12px !important;
    margin: 8px 0 14px !important;
}

/* Mobile — 2 sütun rozet ferah kalsın, padding daha sıkı */
@media (max-width: 768px) {
    .urun-detay-sag-alan { padding: 18px 16px !important; }
    .urun-detay-sag-alan-baslik { font-size: 20px !important; }
    .urun-detay-sag-alan-fiyat-mevcut,
    .urun-detay-fiyat,
    .urun-detay-sag-alan-fiyat strong { font-size: 28px !important; }
    .sihir-aksbar-item { padding: 10px 8px !important; min-height: 64px; }
    .sihir-aksbar-item i { font-size: 18px !important; }
    .sihir-aksbar-item span { font-size: 10px !important; }
}

/* ════════════════════════════════════════════════════════════════════
 * v131CK · FERAH-2 PAKETİ (2026-05-14)
 * - Fiyat sağ tarafı büyük gold (inline style override)
 * - Cream alanı azalt (resim daha büyük)
 * - Sosyal share daha kompakt
 * ════════════════════════════════════════════════════════════════════ */

/* 1️⃣ FİYAT — sağ taraf büyük gold gradient (inline style:color:#000 override) */
.urun-detay-sag-alan-fiyatlar {
    background: linear-gradient(135deg, #16110a, #221a10) !important;
    border: 1px solid #c9a961 !important;
    border-radius: 12px !important;
    padding: 16px 20px !important;
    margin: 18px 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 6px !important;
}
.urun-detay-sag-alan-fiyat-sol {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    font: 500 11px/1 'Inter', sans-serif !important;
    color: #9b8e75 !important;
    letter-spacing: 0.14em !important;
    text-transform: uppercase !important;
    opacity: 0.85;
}
.urun-detay-sag-alan-fiyat-sol span:last-child { display: none; } /* iki nokta gizle */
.urun-detay-sag-alan-fiyat-sag {
    font: 800 38px/1 'Playfair Display', serif !important;
    background: linear-gradient(135deg, #f5ecd9 0%, #e8d3a0 30%, #c9a961 70%, #8c6f31 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    letter-spacing: 0.005em !important;
    text-shadow: none !important;
    width: 100% !important;
}
.urun-detay-sag-alan-fiyat-sag * {
    color: transparent !important;
    background: inherit !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    font-size: inherit !important;
}

/* 2️⃣ GALERİ — cream alanını azalt, resim büyüsün */
.sihir-gallery .sg-main {
    padding: 14px !important;  /* azaltıldı, resim daha büyük */
    background: linear-gradient(135deg, #f5ecd9 0%, #ede0c4 60%, #f5ecd9 100%) !important;
}
.sihir-gallery .sg-main img {
    width: calc(100% - 12px) !important;
    height: calc(100% - 12px) !important;
    margin: 6px;
    object-fit: contain !important;
}

/* 3️⃣ SOSYAL SHARE — daha kompakt, transparan default */
.urun-detay-social {
    display: flex !important;
    gap: 6px !important;
    margin: 10px 0 8px !important;
    opacity: 0.45;
    transition: opacity 0.25s;
}
.urun-detay-social:hover { opacity: 1; }
.urun-detay-social a {
    width: 28px !important;
    height: 28px !important;
    border: 1px solid #3a2e1d !important;
    color: #9b8e75 !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 11.5px !important;
    transition: 0.2s !important;
    background: transparent !important;
}
.urun-detay-social a:hover {
    border-color: #c9a961 !important;
    color: #c9a961 !important;
    transform: translateY(-1px);
}

/* ════════════════════════════════════════════════════════════════════
 * v131CM · FİYAT KUTUSU + SAĞ ALAN DİSİPLİN (2026-05-14)
 * - Sağ alan beyaz arkaplan defansif override (inline style ezildi)
 * - Fiyat kutusu padding/hiza disiplini
 * - Beyaz boşluk azaltıldı
 * ════════════════════════════════════════════════════════════════════ */

/* 1️⃣ Sağ alan — defansif siyah arkaplan (inline #fff varsa bile ez) */
.urun-detay-sag-alan,
.urun-detay-sag-alan[style] {
    background: #16110a !important;
    background-color: #16110a !important;
    border-color: #3a2e1d !important;
    padding: 22px 22px 20px !important;
}

/* 2️⃣ Başlık — sıkı tipografi */
.urun-detay-sag-alan-baslik {
    font: 600 22px/1.25 'Playfair Display', serif !important;
    color: #f5ecd9 !important;
    letter-spacing: 0.005em !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
}

/* 3️⃣ Sosyal share — başlık altına yapışsın, daha az boşluk */
.urun-detay-baslik-alti {
    margin: 0 0 14px !important;
    padding: 0 !important;
    border-bottom: 1px solid #3a2e1d !important;
    padding-bottom: 14px !important;
}
.urun-detay-social {
    margin: 8px 0 0 !important;
    padding: 0 !important;
}

/* 4️⃣ Fiyat kutusu — disiplin: padding düzgün, içerik sıkı flex column */
.urun-detay-sag-alan-fiyatlar {
    background: linear-gradient(135deg, #0a0807 0%, #16110a 100%) !important;
    border: 1px solid #c9a961 !important;
    border-radius: 12px !important;
    padding: 14px 18px 16px !important;
    margin: 14px 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 4px !important;
    overflow: hidden !important;
    width: 100% !important;
    box-shadow: inset 0 1px 0 rgba(201,169,97,0.1), 0 6px 18px rgba(0,0,0,0.25) !important;
    border-bottom: 1px solid #c9a961 !important;
}

/* "ÜRÜNÜN FİYATI" küçük etiket — kutu içinde sol-align düzgün */
.urun-detay-sag-alan-fiyat-sol {
    display: block !important;
    width: 100% !important;
    font: 600 10px/1 'Inter', sans-serif !important;
    color: #8c6f31 !important;
    letter-spacing: 0.16em !important;
    text-transform: uppercase !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1;
}
.urun-detay-sag-alan-fiyat-sol span { display: inline !important; padding: 0 !important; }
.urun-detay-sag-alan-fiyat-sol span:last-child { display: none !important; }

/* Fiyat (büyük) — gold gradient, full width */
.urun-detay-sag-alan-fiyat-sag {
    font: 800 36px/1 'Playfair Display', serif !important;
    background: linear-gradient(135deg, #f5ecd9 0%, #e8d3a0 25%, #c9a961 65%, #8c6f31 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    letter-spacing: 0.005em !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    display: block !important;
    text-align: left !important;
    text-shadow: none !important;
}
.urun-detay-sag-alan-fiyat-sag > * {
    color: inherit !important;
    background: inherit !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    font: inherit !important;
}

/* 5️⃣ ÜCRETSİZ TESLİMAT rozeti — fiyat kutusunun altına yapışık disiplin */
.kargoucret-detay-div {
    width: 100% !important;
    margin-top: 10px !important;
    text-align: center !important;
    padding: 10px 14px !important;
    font-size: 12.5px !important;
    letter-spacing: 0.06em !important;
}
.w-100.d-flex.align-items-center.justify-content-start.flex-wrap.mb-2 {
    margin-top: 4px !important;
    margin-bottom: 14px !important;
}

/* 6️⃣ SIPARIŞ VER + WhatsApp butonları — fiyat altına yapışık, ferah */
.urun-detay-sag-alan-sepet {
    margin-top: 6px !important;
}
.urun-detay-sag-alan-sepet-box {
    margin-bottom: 8px !important;
}

/* 7️⃣ Mobilde fiyat kutusu — daha sıkı padding */
@media (max-width: 768px) {
    .urun-detay-sag-alan,
    .urun-detay-sag-alan[style] {
        padding: 16px 16px 14px !important;
    }
    .urun-detay-sag-alan-fiyat-sag { font-size: 30px !important; }
    .urun-detay-sag-alan-fiyatlar { padding: 12px 14px 14px !important; }
}

/* ════════════════════════════════════════════════════════════════════
 * v131CO · FİYAT KUTUSU SIMETRI · son disiplin (2026-05-14)
 * Ortalı · hizalı · simetrik · estetik
 * ════════════════════════════════════════════════════════════════════ */

/* Fiyat kutusu tam ortalı, içerik simetrik */
.urun-detay-sag-alan-fiyatlar {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    padding: 18px 22px 20px !important;
    background: linear-gradient(135deg, #0a0807 0%, #16110a 50%, #0a0807 100%) !important;
    border: 1px solid #c9a961 !important;
    border-radius: 14px !important;
    margin: 16px 0 !important;
    box-shadow:
        inset 0 1px 0 rgba(232,211,160,0.15),
        inset 0 -1px 0 rgba(140,111,49,0.25),
        0 8px 24px rgba(0,0,0,0.3),
        0 0 0 1px rgba(201,169,97,0.08) !important;
    position: relative;
    overflow: hidden;
}

/* Üst gold parıltı çizgi */
.urun-detay-sag-alan-fiyatlar::before {
    content: '';
    position: absolute;
    top: 0; left: 50%;
    transform: translateX(-50%);
    width: 60%; height: 1px;
    background: linear-gradient(90deg, transparent, #c9a961, transparent);
}

/* "ÜRÜNÜN FİYATI" küçük etiket — tam ortalı */
.urun-detay-sag-alan-fiyat-sol {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    width: 100% !important;
    font: 700 10px/1 'Inter', sans-serif !important;
    color: #8c6f31 !important;
    letter-spacing: 0.18em !important;
    text-transform: uppercase !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
}
.urun-detay-sag-alan-fiyat-sol::before,
.urun-detay-sag-alan-fiyat-sol::after {
    content: '';
    flex: 1;
    max-width: 40px;
    height: 1px;
    background: linear-gradient(90deg, transparent, #5c4a2e);
}
.urun-detay-sag-alan-fiyat-sol::after {
    background: linear-gradient(90deg, #5c4a2e, transparent);
}
.urun-detay-sag-alan-fiyat-sol span:last-child { display: none !important; }

/* Fiyat — büyük, gold gradient, ortalı, harmoni */
.urun-detay-sag-alan-fiyat-sag {
    display: flex !important;
    align-items: baseline !important;
    justify-content: center !important;
    gap: 4px !important;
    width: 100% !important;
    font: 800 40px/1 'Playfair Display', serif !important;
    background: linear-gradient(135deg, #f5ecd9 0%, #e8d3a0 30%, #c9a961 65%, #8c6f31 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    letter-spacing: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    text-shadow: none !important;
    line-height: 1 !important;
}
.urun-detay-sag-alan-fiyat-sag > * {
    color: inherit !important;
    background: inherit !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    font: inherit !important;
    line-height: 1 !important;
}

/* ÜCRETSİZ TESLİMAT — fiyat kutusunun altına yapışık, simetri */
.w-100.d-flex.align-items-center.justify-content-start.flex-wrap.mb-2:has(.kargoucret-detay-div) {
    justify-content: center !important;
    margin-top: 6px !important;
    margin-bottom: 14px !important;
}
.kargoucret-detay-div {
    width: 100% !important;
    text-align: center !important;
    padding: 11px 18px !important;
    font: 700 12.5px 'Inter' !important;
    letter-spacing: 0.08em !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
}

/* SIPARIŞ VER + WHATSAPP SOR — eşit genişlik, simetri */
.urun-detay-sag-alan-sepet-box {
    display: flex !important;
    gap: 10px !important;
    flex-direction: column !important;
    width: 100% !important;
}
.urun-detay-sag-alan-sepet-box .sihir-buy-btn,
.urun-detay-sag-alan-sepet-box .kuzey-inline-wa {
    width: 100% !important;
    flex: 1 1 100% !important;
    margin: 0 !important;
}

/* Mobile — fiyat font küçült, padding sıkı */
@media (max-width: 768px) {
    .urun-detay-sag-alan-fiyat-sag {
        font-size: 32px !important;
    }
    .urun-detay-sag-alan-fiyatlar {
        padding: 14px 16px 16px !important;
    }
}
