/* Frontend refinements: product card details and account dropdown */
.urun-oge .oge-detaylar {
    box-sizing: border-box;
    padding: 12px 14px 14px;
}
.urun-oge .oge-detaylar .urun-baslik {
    margin-bottom: 4px;
}
.urun-oge .oge-detaylar .urun-kullanici {
    margin-bottom: 4px;
}
.urun-oge .oge-detaylar .oge-meta {
    margin-top: 8px;
}
.profil-acilir-menu .dropdown-menu {
    min-width: 220px;
    padding: 4px 0;
}
.profil-acilir-menu .dropdown-menu > li {
    padding: 0 !important;
    width: 100%;
}
.profil-acilir-menu .dropdown-menu > li > a,
.profil-acilir-menu .dropdown-menu > li > button {
    box-sizing: border-box;
    width: 100%;
    margin: 0 !important;
}
.profil-acilir-menu .dropdown-menu .profil-acilir-menu-kullanici {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 4px !important;
    padding-bottom: 4px !important;
}
.profil-acilir-menu .dropdown-menu .profil-acilir-menu-kullanici-baglanti {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 52px;
    padding: 8px 15px;
    color: #606060 !important;
    font-weight: 600;
}
.profil-acilir-menu .dropdown-menu .profil-acilir-menu-kullanici-baglanti img {
    flex: 0 0 auto;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    object-fit: cover;
}
.ust-menu-acilir .dropdown-menu {
    min-width: 130px;
    padding: 4px 0;
}
.ust-menu-acilir .dropdown-menu > li {
    padding: 0 !important;
    width: 100%;
}
.ust-menu-acilir .dropdown-menu > li > button,
.ust-menu-acilir .dropdown-menu > li > a {
    box-sizing: border-box;
    width: 100%;
    margin: 0 !important;
    padding: 8px 20px;
    white-space: nowrap;
}
.nav-mobile .profil-acilir-menu .dropdown-menu {
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    padding: 4px 0 !important;
}
.nav-mobile .profil-acilir-menu .dropdown-menu > li {
    width: 100% !important;
    padding: 0 !important;
}
.nav-mobile .profil-acilir-menu .dropdown-menu > li > a,
.nav-mobile .profil-acilir-menu .dropdown-menu > li > button {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    width: 100% !important;
    margin: 0 !important;
    padding: 8px 15px !important;
}
.nav-mobile .profil-acilir-menu .dropdown-menu .profil-acilir-menu-kullanici {
    border-bottom: 1px solid #e6e6e6 !important;
    margin-bottom: 4px !important;
    padding-bottom: 4px !important;
}
.nav-mobile .profil-acilir-menu .dropdown-menu .profil-acilir-menu-kullanici-baglanti img {
    flex: 0 0 auto;
    width: 42px;
    height: 42px;
    margin: 0 8px 0 0;
    border-radius: 50%;
    object-fit: cover;
}

/* Professional monochrome frontend layer. */
:root {
    --siyah-950: #0d0d0d;
    --siyah-900: #151515;
    --siyah-800: #222222;
    --siyah-700: #303030;
    --siyah-600: #4a4a4a;
    --siyah-500: #6a6a6a;
    --siyah-300: #cfcfcf;
    --siyah-200: #e4e4e4;
    --siyah-100: #f3f3f3;
    --siyah-050: #fafafa;
}
body {
    color: var(--siyah-800);
    background-color: var(--siyah-050);
}
/*
a {
    color: var(--siyah-700);
}
a:hover,
a:focus {
    color: var(--siyah-950);
} */
#header,
.ust-cubuk,
.ana-menu,
.nav-top,
.nav-main,
.nav-main .navbar {
    background-color: #fff;
    color: var(--siyah-800);
}
.ust-cubuk {
    border-bottom-color: var(--siyah-200);
}
.nav-main {
    border-bottom-color: var(--siyah-200);
}
.nav-main .navbar ul .nav-item .nav-link,
.nav-top .nav-top-right .nav > li > a,
.etiket-nav-ikon {
    color: var(--siyah-800);
}
.nav-main .navbar ul .nav-item .nav-link:hover,
.nav-top .nav-top-right .nav > li > a:hover {
    color: var(--siyah-950) !important;
}
.ust-arama-cubuk .form-control,
.form-control,
.custom-select,
select.form-control {
    border-color: var(--siyah-300);
    color: var(--siyah-800);
    background-color: #fff;
    border-radius: 6px;
}

.ust-arama-cubuk .form-control {
    color: var(--siyah-800);
    background-color: var(--siyah-100);
    border-radius: 14px;
}
.ust-arama-cubuk .form-control:focus,
.form-control:focus,
.custom-select:focus,
select.form-control:focus {
    border-color: var(--siyah-700);
    box-shadow: 0 0 0 0.12rem rgba(34, 34, 34, .10);
}
/*
.btn-custom,
.btn-product-promote,
.nav-top .nav-top-right .nav li .btn-sell-now,
.btn-block {
    background-color: var(--siyah-900);
    border-color: transparent;
    color: #fff !important;
}
.btn-custom:hover,
.btn-product-promote:hover,
.nav-top .nav-top-right .nav li .btn-sell-now:hover,
.btn-block:hover {
    background-color: var(--siyah-700);
    border-color: transparent;
    color: #fff !important;
}*/
.btn-outline,
.btn-custom-outline {
    border-color: var(--siyah-700);
    color: var(--siyah-700);
}
.btn-outline:hover,
.btn-custom-outline:hover {
    background-color: var(--siyah-900) !important;
    border-color: var(--siyah-900);
    color: #fff !important;
}
.urun-oge,
.card,
.box,
.profil-kutu,
.filtre-kutu {
    border-color: var(--siyah-200);
}
.urun-oge:hover {
    border-color: var(--baskin-web-renk);
    box-shadow: 0 5px 18px rgba(13, 13, 13, .10);
}
.urun-oge .oge-detaylar,
.urun-oge .oge-detaylar .urun-baslik a,
.urun-oge .oge-detaylar .urun-kullanici a {
    color: var(--siyah-800);
}
.urun-oge .oge-detaylar .urun-baslik a:hover,
.urun-oge .oge-detaylar .urun-kullanici a:hover {
    color: var(--baskin-web-renk);
}
.dropdown-menu,
.profil-acilir-menu .dropdown-menu,
.ust-menu-acilir .dropdown-menu {
    background-color: #fff;
    border-color: var(--siyah-200);
    box-shadow: 0 10px 24px rgba(13, 13, 13, .12);
}
.dropdown-item,
.profil-acilir-menu .dropdown-menu li a,
.profil-acilir-menu .dropdown-menu li button,
.ust-menu-acilir .dropdown-menu li a,
.ust-menu-acilir .dropdown-menu li button {
    color: var(--siyah-700) !important;
}
.dropdown-item:hover,
.dropdown-item:focus,
.profil-acilir-menu .dropdown-menu li a:hover,
.profil-acilir-menu .dropdown-menu li button:hover,
.ust-menu-acilir .dropdown-menu li a:hover,
.ust-menu-acilir .dropdown-menu li button:hover {
    background-color: var(--siyah-100) !important;
    color: var(--siyah-950) !important;
}
.bolum-baslik,
.sayfa-baslik,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--siyah-900);
}
.pagination li a {
    border-color: var(--siyah-300);
    color: var(--siyah-700);
}
.pagination li a:hover,
.pagination .active a {
    background-color: var(--siyah-900) !important;
    border-color: var(--siyah-900) !important;
    color: #fff !important;
}
.filtre-sifirla-etiket,
.urun-sirala,
.urun-filtre-secenekleri {
    border-color: var(--siyah-200);
}
.badge-dark,
.badge-promoted {
    background-color: var(--siyah-800);
}
::selection {
    background-color: var(--siyah-800);
    color: #fff;
}

.nav-tabs-horizontal {
    border-bottom: 1px solid #e9e9e9 !important;
    background-color: var(--siyah-100) !important;
}

.urun-filtreler .filtre-oge {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    padding: 10px 5px 15px 10px;
    margin-bottom: 15px;
    border: 1px solid #ebecf2;
}
/* Product detail professional layout: all new product-detail styling is isolated here. */
.urun-detay-ana-satir {
    display: flex;
    align-items: flex-start;
    margin-left: -10px;
    margin-right: -10px;
}
.urun-detay-ana-satir > .urun-detay-galeri-sutun,
.urun-detay-ana-satir > .urun-detay-bilgi-sutun,
.urun-detay-ana-satir > .urun-detay-satici-sutun {
    padding-left: 10px;
    padding-right: 10px;
}
@media (min-width: 992px) {
    .urun-detay-ana-satir > .urun-detay-galeri-sutun {
        flex: 0 0 40%;
        max-width: 40%;
    }
    .urun-detay-ana-satir > .urun-detay-bilgi-sutun {
        flex: 0 0 35%;
        max-width: 35%;
    }
    .urun-detay-ana-satir > .urun-detay-satici-sutun {
        flex: 0 0 25%;
        max-width: 25%;
    }
}
.urun-detay-galeri-sutun #urun-kaydirici-kapsayici-2 {
    padding: 16px 16px 12px;
    background: #fff;
    border: 1px solid var(--siyah-200);
    border-radius: 14px;
    box-shadow: 0 6px 22px rgba(13, 13, 13, .06);
}
.urun-detay-galeri-sutun .urun-kaydirici-kapsayici-1 {
    display: flex !important;
    flex-direction: column;
    width: 100%;
    max-width: none;
    max-height: none !important;
    float: none;
    overflow: visible;
}
.urun-detay-galeri-sutun .urun-kaydirici-kapsayici-1 .right {
    display: block;
    order: 1;
    width: 100%;
}
.urun-detay-galeri-sutun .urun-kaydirici-kapsayici-1 .right .urun-kaydirici-icerik {
    height: auto !important;
    overflow: visible;
}
.urun-detay-galeri-sutun .urun-kaydirici .item {
    outline: none;
}
.urun-detay-galeri-sutun .urun-kaydirici .ratio-image-product-details {
    width: 100%;
    height: auto !important;
    min-height: 0;
    padding-top: 0 !important;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    background: var(--siyah-050);
    border-radius: 10px;
}
.urun-detay-galeri-sutun .urun-kaydirici .gorsel-urun-kaydirici {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.urun-detay-galeri-sutun .urun-kaydirici-navigasyon {
    bottom: 12px;
    right: 12px;
}
.urun-detay-galeri-sutun .urun-kaydirici-kapsayici-1 .left {
    display: block !important;
    order: 2;
    width: 100% !important;
    padding: 0;
    margin-top: 14px;
}
.urun-detay-galeri-sutun .urun-kaydirici-kapsayici-1 .left .urun-kaydirici-icerik {
    height: auto !important;
    overflow: visible;
}
.urun-detay-galeri-sutun #urun-kucuk-gorsel-kaydirici-2 {
    width: 100%;
}
.urun-detay-galeri-sutun .urun-kucuk-gorsel-kaydirici .slick-list {
    width: 100%;
    padding: 2px 0 5px;
    overflow: hidden;
}
.urun-detay-galeri-sutun .urun-kucuk-gorsel-kaydirici .slick-track {
    display: flex !important;
    align-items: stretch;
    margin-left: 0;
}
.urun-detay-galeri-sutun .urun-kucuk-gorsel-kaydirici .item {
    flex: 0 0 68px;
    width: 68px !important;
    height: 68px !important;
    margin-right: 8px;
    margin-bottom: 0;
    opacity: .62;
    border: 1px solid var(--siyah-200) !important;
    border-radius: 8px;
    background: #fff;
}
.urun-detay-galeri-sutun .urun-kucuk-gorsel-kaydirici .item:hover,
.urun-detay-galeri-sutun .urun-kucuk-gorsel-kaydirici .slick-current {
    opacity: 1;
    border-color: var(--siyah-700) !important;
}
.urun-detay-galeri-sutun .urun-kucuk-gorsel-kaydirici-navigasyon {
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    position: static;
    margin-top: 6px;
    opacity: 1 !important;
}
.urun-detay-galeri-sutun .urun-kucuk-gorsel-kaydirici-navigasyon .prev,
.urun-detay-galeri-sutun .urun-kucuk-gorsel-kaydirici-navigasyon .ileri {
    position: relative !important;
    inset: auto !important;
    width: 30px;
    height: 30px;
    line-height: 28px;
    border: 1px solid var(--siyah-200) !important;
    border-radius: 50%;
    color: var(--siyah-700);
    background: #fff;
}
.urun-detay-galeri-sutun .urun-kucuk-gorsel-kaydirici-navigasyon .prev:hover,
.urun-detay-galeri-sutun .urun-kucuk-gorsel-kaydirici-navigasyon .ileri:hover {
    color: #fff;
    background: var(--siyah-900);
    border-color: var(--siyah-900) !important;
}
.urun-detay-bilgi-sutun #yanit-urun-detaylar {
    min-height: 100%;
    padding: 22px 24px 24px;
    background: #fff;
    border: 1px solid var(--siyah-200);
    border-radius: 14px;
    box-shadow: 0 6px 22px rgba(13, 13, 13, .06);
}
.urun-detay-bilgi-sutun .urun-icerik-detay .urun-baslik {
    margin-bottom: 12px;
    color: var(--siyah-950);
    font-size: 23px;
    line-height: 1.35;
    letter-spacing: -.015em;
}
.urun-detay-bilgi-sutun .urun-icerik-detay .meta {
    padding-bottom: 15px;
    margin-bottom: 18px;
    border-bottom: 1px solid var(--siyah-200);
}
.urun-detay-bilgi-sutun .urun-icerik-detay .urun-detay-kullanici a,
.urun-detay-bilgi-sutun .urun-icerik-detay .inceleme-metin {
    color: var(--siyah-700);
}
.urun-detay-bilgi-sutun .urun-icerik-detay .price {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 14px 0 18px;
    margin-bottom: 12px;
    border-bottom: 1px solid var(--siyah-200);
}
.urun-detay-bilgi-sutun .urun-icerik-detay .price .fiyat-mevcut,
.urun-detay-bilgi-sutun .urun-icerik-detay .price .fiyat-indirimli {
    color: var(--siyah-950);
}
.urun-detay-bilgi-sutun .urun-icerik-detay .urun-varyantlar {
    padding-top: 4px;
}
.urun-detay-bilgi-sutun .urun-icerik-detay .urun-sepete-ekle-kapsayici {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    padding-top: 18px;
    margin-top: 8px;
    border-top: 1px solid var(--siyah-200);
}
.urun-detay-bilgi-sutun .urun-icerik-detay .urun-sepete-ekle-kapsayici .button-container {
    flex: 1 1 220px;
    margin: 0;
}
.urun-detay-bilgi-sutun .urun-icerik-detay .urun-sepete-ekle-kapsayici .button-container .btn {
    width: 100%;
    min-height: 48px;
    border-radius: 8px;
}
.urun-detay-bilgi-sutun .urun-icerik-detay .btn-contact-seller {
    white-space: nowrap;
    color: var(--siyah-700);
}
.urun-detay-satici-sutun {
    align-self: stretch;
}
.urun-yanpanel-istif {
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.urun-yan-kart {
    padding: 18px;
    background: #fff;
    border: 1px solid var(--siyah-200);
    border-radius: 14px;
    box-shadow: 0 6px 22px rgba(13, 13, 13, .06);
}
.urun-yan-kart-baslik {
    padding-bottom: 12px;
    margin-bottom: 13px;
    color: var(--siyah-950);
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .01em;
    border-bottom: 1px solid var(--siyah-200);
}
.urun-satici-profil {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
    color: var(--siyah-900) !important;
}
.urun-satici-profil:hover {
    color: var(--siyah-950) !important;
}
.urun-satici-gorsel {
    flex: 0 0 46px;
    width: 46px;
    height: 46px;
    object-fit: cover;
    border: 1px solid var(--siyah-200);
    border-radius: 50%;
}
.urun-satici-isim {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    color: var(--siyah-900);
    font-size: 14px;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.urun-satici-ok {
    flex: 0 0 auto;
    color: var(--siyah-500);
}
.urun-satici-ziyaret {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    width: 100%;
    min-height: 38px;
    margin-top: 15px;
    color: var(--siyah-800) !important;
    font-size: 13px;
    font-weight: 600;
    border: 1px solid var(--siyah-300);
    border-radius: 7px;
}
.urun-satici-ziyaret:hover {
    color: #fff !important;
    background: var(--baskin-web-renk);
    border-color: var(--baskin-web-renk);
}
.urun-konum-kart .urun-yan-veri {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 10px 0;
}
.urun-konum-kart .urun-yan-veri + .urun-yan-veri {
    border-top: 1px solid var(--siyah-200);
}
.urun-yan-veri-ikon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    color: var(--siyah-700);
    background: var(--siyah-100);
    border-radius: 50%;
}
.urun-yan-veri-etiket {
    display: block;
    margin-bottom: 3px;
    color: var(--siyah-500);
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .04em;
}
.urun-yan-veri strong {
    display: block;
    color: var(--siyah-800);
    font-size: 13px;
    line-height: 1.45;
}
.urun-yan-konum-dugme {
    display: block;
    width: 100%;
    padding: 9px 10px;
    margin-top: 8px;
    color: var(--siyah-800);
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    background: var(--siyah-050);
    border: 1px solid var(--siyah-300);
    border-radius: 7px;
}
.urun-yan-konum-dugme:hover {
    color: #fff;
    background: var(--siyah-900);
    border-color: var(--siyah-900);
}
@media (max-width: 991px) {
    .urun-detay-ana-satir > .urun-detay-galeri-sutun,
    .urun-detay-ana-satir > .urun-detay-bilgi-sutun,
    .urun-detay-ana-satir > .urun-detay-satici-sutun {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .urun-detay-bilgi-sutun,
    .urun-detay-satici-sutun {
        margin-top: 18px;
    }
    .urun-detay-galeri-sutun .urun-kaydirici-kapsayici-1 .left {
        display: block !important;
    }
}
@media (max-width: 575px) {
    .urun-detay-galeri-sutun #urun-kaydirici-kapsayici-2,
    .urun-detay-bilgi-sutun #yanit-urun-detaylar,
    .urun-yan-kart {
        padding: 13px;
        border-radius: 10px;
    }
    .urun-detay-bilgi-sutun .urun-icerik-detay .urun-baslik {
        font-size: 20px;
        line-height: 1.35;
    }
    .urun-detay-galeri-sutun .urun-kucuk-gorsel-kaydirici .item {
        flex-basis: 58px;
        width: 58px !important;
        height: 58px !important;
        margin-right: 6px;
    }
    .urun-detay-bilgi-sutun .urun-icerik-detay .price {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* Product detail iteration 2: functional location separation and 5-5-2 grid. */
@media (min-width: 992px) {
    .urun-detay-ana-satir > .urun-detay-galeri-sutun {
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .urun-detay-ana-satir > .urun-detay-bilgi-sutun {
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .urun-detay-ana-satir > .urun-detay-satici-sutun {
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
}
.urun-detay-galeri-sutun #urun-kaydirici-kapsayici-2,
.urun-detay-galeri-sutun .urun-kaydirici .ratio-image-product-details,
.urun-detay-galeri-sutun .urun-kucuk-gorsel-kaydirici .item,
.urun-detay-bilgi-sutun #yanit-urun-detaylar,
.urun-yan-kart,
.urun-yan-konum-dugme {
    background: transparent !important;
}
.urun-detay-galeri-sutun #urun-kaydirici-kapsayici-2 {
    border-color: transparent !important;
    box-shadow: none !important;
}
.urun-detay-galeri-sutun .urun-kaydirici .ratio-image-product-details {
    border-radius: 10px;
}
.urun-detay-bilgi-sutun #yanit-urun-detaylar {
    border: 0 !important;
    box-shadow: none !important;
}
.urun-detay-bilgi-sutun .urun-icerik-detay .meta {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 9px 18px;
    padding-top: 8px;
}
.urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-detay-kullanici {
    flex: 0 0 100%;
    float: none;
    margin: 0;
}
.urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-detay-inceleme {
    display: inline-flex;
    align-items: center;
    float: none;
    margin: 0;
    padding: 0;
}
.urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-analiz {
    float: none;
    margin-left: auto;
}
.urun-detay-bilgi-sutun .urun-paylas-satir {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
    padding-top: 14px;
    margin-top: 16px;
    color: var(--siyah-600);
    border-top: 1px solid var(--siyah-200);
}
.urun-yan-kart {
    box-shadow: none;
}
.urun-satici-soru {
    padding-top: 12px;
    margin-top: 12px;
    border-top: 1px solid var(--siyah-200);
}
.urun-satici-soru .btn-contact-seller {
    width: 100%;
    min-height: 38px;
    padding: 8px 9px;
    color: var(--siyah-800);
    font-size: 12px;
    line-height: 1.25;
    white-space: normal;
    border: 1px solid var(--siyah-300);
    border-radius: 7px;
}
.urun-satici-soru .btn-contact-seller:hover {
    color: #fff;
    background: var(--siyah-900);
    border-color: var(--siyah-900);
}
.urun-satici-ziyaret {
    margin-top: 10px;
}
.urun-yanpanel-magaza-konum {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding-top: 13px;
    margin-top: 14px;
    color: var(--siyah-800) !important;
    border-top: 1px solid var(--siyah-200);
}
.urun-yanpanel-magaza-konum:hover {
    color: var(--siyah-950) !important;
}
.urun-yanpanel-magaza-konum .urun-yan-veri-ikon {
    flex: 0 0 28px;
    width: 28px;
    height: 28px;
}
.urun-yanpanel-magaza-konum-kopya {
    flex: 1 1 auto;
    min-width: 0;
}
.urun-yanpanel-magaza-konum-kopya strong {
    display: block;
    color: var(--siyah-800);
    font-size: 12px;
    line-height: 1.4;
}
.urun-kargo-kart .urun-yan-veri {
    padding-top: 0;
}
.urun-yanpanel-teslimat-tahmini {
    padding-top: 13px;
    margin-top: 13px;
    border-top: 1px solid var(--siyah-200);
}
.urun-yanpanel-tahmin-sonuc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-top: 6px;
    color: var(--siyah-800);
    font-size: 13px;
    line-height: 1.45;
}
.urun-yanpanel-tahmin-sonuc .btn-modal-location-product {
    flex: 0 0 auto;
    padding: 0;
    color: var(--siyah-700);
    background: transparent;
}
.urun-yanpanel-tahmin-sonuc .badge-info-light {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    padding: 5px 7px;
    color: var(--siyah-700);
    background: var(--siyah-100);
    border: 1px solid var(--siyah-200);
    border-radius: 5px;
}
.urun-yanpanel-teslimat-tahmini > .btn-modal-location-product {
    display: inline-block;
    padding: 0;
    margin-top: 6px;
    color: var(--siyah-700);
    background: transparent;
}
@media (max-width: 991px) {
    .urun-detay-galeri-sutun #urun-kaydirici-kapsayici-2,
    .urun-detay-bilgi-sutun #yanit-urun-detaylar,
    .urun-yan-kart {
        box-shadow: none !important;
    }
}
@media (max-width: 575px) {
    .urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-analiz {
        flex: 0 0 100%;
        margin-left: 0;
    }
    .urun-yanpanel-tahmin-sonuc {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* Product detail iteration 3: compact 5-4-3 product detail grid. */
@media (min-width: 992px) {
    .urun-detaylar-kapsayici {
        width: calc(100% + 20px);
        max-width: none;
        margin-left: -10px;
        margin-right: -10px;
    }
    .urun-detay-ana-satir {
        margin-left: -12px;
        margin-right: -12px;
    }
    .urun-detay-ana-satir > .urun-detay-galeri-sutun,
    .urun-detay-ana-satir > .urun-detay-bilgi-sutun,
    .urun-detay-ana-satir > .urun-detay-satici-sutun {
        flex: 0 0 auto;
        padding-left: 6px;
        padding-right: 6px;
    }
    .urun-detay-ana-satir > .urun-detay-galeri-sutun {
        width: 41.666667%;
        max-width: 41.666667%;
    }
    .urun-detay-ana-satir > .urun-detay-bilgi-sutun {
        width: 33.333333%;
        max-width: 33.333333%;
    }
    .urun-detay-ana-satir > .urun-detay-satici-sutun {
        width: 25%;
        max-width: 25%;
    }
}
.urun-detay-satici-sutun .urun-yanpanel-istif {
    gap: 10px;
}
.urun-detay-satici-sutun .urun-yan-kart {
    padding: 14px;
    border-radius: 10px;
}
.urun-detay-satici-sutun .urun-yan-kart-baslik {
    padding-bottom: 9px;
    margin-bottom: 10px;
    font-size: 13px;
}
.urun-detay-satici-sutun .urun-satici-profil {
    gap: 7px;
}
.urun-detay-satici-sutun .urun-satici-gorsel {
    flex-basis: 38px;
    width: 38px;
    height: 38px;
}
.urun-detay-satici-sutun .urun-satici-isim {
    font-size: 12px;
    line-height: 1.25;
}
.urun-detay-satici-sutun .urun-satici-ok {
    font-size: 11px;
}
.urun-detay-satici-sutun .urun-satici-soru {
    padding-top: 9px;
    margin-top: 9px;
}
.urun-detay-satici-sutun .urun-satici-soru .btn-contact-seller {
    min-height: 34px;
    padding: 6px 5px;
    font-size: 11px;
}
.urun-detay-satici-sutun .urun-satici-ziyaret {
    min-height: 34px;
    padding: 5px 4px;
    margin-top: 8px;
    font-size: 11px;
    line-height: 1.2;
}
.urun-detay-satici-sutun .urun-yanpanel-magaza-konum {
    gap: 6px;
    padding-top: 10px;
    margin-top: 10px;
}
.urun-detay-satici-sutun .urun-yanpanel-magaza-konum .urun-yan-veri-ikon {
    flex-basis: 24px;
    width: 24px;
    height: 24px;
    font-size: 11px;
}
.urun-detay-satici-sutun .urun-yanpanel-magaza-konum-kopya .urun-yan-veri-etiket {
    margin-bottom: 2px;
    font-size: 9px;
}
.urun-detay-satici-sutun .urun-yanpanel-magaza-konum-kopya strong {
    font-size: 11px;
    line-height: 1.3;
    overflow-wrap: anywhere;
}
.urun-detay-satici-sutun .urun-yan-veri {
    gap: 7px;
    padding: 8px 0;
}
.urun-detay-satici-sutun .urun-yan-veri-ikon {
    flex-basis: 24px;
    width: 24px;
    height: 24px;
    font-size: 11px;
}
.urun-detay-satici-sutun .urun-yan-veri-etiket {
    margin-bottom: 2px;
    font-size: 9px;
}
.urun-detay-satici-sutun .urun-yan-veri strong,
.urun-detay-satici-sutun .urun-yanpanel-teslimat-tahmini,
.urun-detay-satici-sutun .urun-yanpanel-tahmin-sonuc {
    font-size: 11px;
    line-height: 1.35;
    overflow-wrap: anywhere;
}
.urun-detay-satici-sutun .urun-yanpanel-teslimat-tahmini {
    padding-top: 10px;
    margin-top: 10px;
}
.urun-detay-satici-sutun .urun-yanpanel-tahmin-sonuc {
    align-items: flex-start;
    flex-direction: column;
    gap: 5px;
}
.urun-detay-satici-sutun .urun-yanpanel-tahmin-sonuc .btn-modal-location-product {
    max-width: 100%;
}
.urun-detay-satici-sutun .urun-yanpanel-tahmin-sonuc .badge-info-light {
    max-width: 100%;
    overflow-wrap: anywhere;
}
@media (max-width: 1199px) and (min-width: 992px) {
    .urun-detay-satici-sutun .urun-yan-kart {
        padding: 11px;
    }
    .urun-detay-satici-sutun .urun-satici-gorsel {
        flex-basis: 34px;
        width: 34px;
        height: 34px;
    }
    .urun-detay-bilgi-sutun #yanit-urun-detaylar {
        padding-left: 16px;
        padding-right: 16px;
    }
}
@media (max-width: 991px) {
    .urun-detaylar-kapsayici {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}
/* Product detail iteration 4: seller actions, shipping icon and gallery border. */
.urun-detay-satici-sutun .urun-satici-soru + .urun-satici-ziyaret {
    margin-top: 18px !important;
}
.urun-detay-satici-sutun .urun-satici-soru {
    margin-bottom: 0;
}
.urun-detay-satici-sutun .urun-yanpanel-magaza-konum {
    cursor: default;
}
.urun-detay-satici-sutun .urun-yan-veri-ikon svg {
    display: block;
    width: 15px;
    height: 15px;
}
.urun-detay-satici-sutun .urun-kargo-ikon {
    color: var(--siyah-700);
}
.urun-detay-galeri-sutun #urun-kaydirici-kapsayici-2 {
    border: 1px solid var(--siyah-200) !important;
    border-radius: 10px;
}
/* Product detail iteration 5: explicit seller action spacing and hover contrast. */
.urun-detay-satici-sutun .urun-satici-kart {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.urun-detay-satici-sutun .urun-satici-soru {
    display: block;
    width: 100%;
    margin-top: 12px !important;
    margin-bottom: 0 !important;
}
.urun-detay-satici-sutun .urun-satici-soru + .urun-satici-ziyaret {
    display: flex !important;
    width: 100%;
    margin-top: 18px !important;
}
.urun-detay-satici-sutun .urun-satici-soru .btn-contact-seller {
    background-color: var(--siyah-100) !important;
    border-color: var(--siyah-100) !important;
    box-shadow: none !important;
}
.urun-detay-satici-sutun .urun-satici-soru .btn-contact-seller:hover,
.urun-detay-satici-sutun .urun-satici-soru .btn-contact-seller:active,
.urun-detay-satici-sutun .urun-satici-soru .btn-contact-seller:focus {
    color: var(--siyah-900);
    background-color: var(--siyah-300) !important;
    border-color: var(--siyah-300) !important;
}

.bolum-ilgili-urunler .title a{
    color: var(--siyah-600);
}

.bolum-ilgili-urunler .title {
    color: var(--siyah-600);
}

.btn-wishlist span {
    font-size: 13px;
}
/* Bulk upload professional workflow design. */
.bulk-upload-layout {
    display: flex;
    align-items: stretch;
    margin-left: -10px;
    margin-right: -10px;
}
.bulk-upload-main-column,
.bulk-upload-guidance-column {
    padding-left: 10px;
    padding-right: 10px;
}
.bulk-upload-main-column {
    order: 2;
}
.bulk-upload-guidance-column {
    order: 1;
}
.bulk-upload-main-column > .box,
.bulk-upload-guidance-column > .box {
    height: calc(100% - 18px);
    margin-bottom: 18px;
    border: 1px solid var(--siyah-200);
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(13, 13, 13, .06);
    overflow: hidden;
}
.bulk-upload-main-column > .bulk-upload-upload-card {
    display: flex;
    flex-direction: column;
}
.bulk-upload-main-column .box-header,
.bulk-upload-guidance-column .box-header {
    display: flex;
    align-items: center;
    gap: 14px;
    min-height: 92px;
    padding: 20px 22px;
    background: linear-gradient(135deg, var(--siyah-050), #fff);
    border-bottom: 1px solid var(--siyah-200);
}
.bulk-upload-main-column .box-header::before,
.bulk-upload-guidance-column .box-header::before {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    background: var(--siyah-900);
    border-radius: 50%;
}
.bulk-upload-main-column .box-header::before {
    content: '2';
}
.bulk-upload-guidance-column .bulk-upload-guidance-card .box-header::before {
    content: '1';
}
.bulk-upload-main-column .box-header .left,
.bulk-upload-guidance-column .box-header .left {
    min-width: 0;
    float: none;
}
.bulk-upload-main-column .box-title,
.bulk-upload-guidance-column .box-title {
    display: block;
    margin: 0;
    color: var(--siyah-950);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
}
.bulk-upload-main-column .box-header small,
.bulk-upload-guidance-column .box-header small {
    display: block;
    margin-top: 5px;
    color: var(--siyah-500);
    font-size: 12px;
    line-height: 1.45;
}
.bulk-upload-main-column .box-body,
.bulk-upload-guidance-column .box-body {
    padding: 22px;
}
.bulk-upload-main-column .bulk-upload-tabs-box {
    flex: 1 1 auto;
}
.bulk-upload-tabs-box .nav-tabs {
    display: flex;
    gap: 8px;
    margin: 0 0 22px;
    padding: 0 0 10px;
    border-bottom: 1px solid var(--siyah-200);
}
.bulk-upload-tabs-box .nav-tabs li {
    margin: 0;
}
.bulk-upload-tabs-box .nav-tabs li a {
    display: inline-flex;
    align-items: center;
    min-height: 36px;
    padding: 7px 13px;
    color: var(--siyah-600) !important;
    font-size: 12px;
    font-weight: 700;
    border: 1px solid transparent;
    border-radius: 6px;
}
.bulk-upload-tabs-box .nav-tabs li.active a,
.bulk-upload-tabs-box .nav-tabs li a:hover {
    color: #fff !important;
    background: var(--siyah-900);
    border-color: var(--siyah-900);
}
.bulk-upload-tabs-box .form-group {
    margin-bottom: 18px;
}
.bulk-upload-tabs-box .control-label {
    display: block;
    margin-bottom: 7px;
    color: var(--siyah-800);
    font-size: 12px;
    font-weight: 700;
}
.bulk-upload-tabs-box .form-control,
.bulk-upload-tabs-box .custom-select,
.bulk-upload-guidance-column .form-control,
.bulk-upload-guidance-column .select2-container .select2-selection--single {
    min-height: 42px;
    border: 1px solid var(--siyah-300);
    border-radius: 7px;
    background-color: #fff;
}
.bulk-upload-tabs-box .form-control:focus,
.bulk-upload-guidance-column .form-control:focus {
    border-color: var(--siyah-700);
    box-shadow: 0 0 0 3px rgba(48, 48, 48, .08);
}
.bulk-upload-main-column .dm-uploader-container {
    margin-top: 8px;
}
.bulk-upload-main-column .bulk-upload-dropzone {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    min-height: 270px;
    padding: 28px 22px;
    background: var(--siyah-050);
    border: 1px dashed var(--siyah-300);
    border-radius: 10px;
    transition: border-color .2s ease, background-color .2s ease, box-shadow .2s ease;
}
.bulk-upload-main-column .bulk-upload-dropzone.active,
.bulk-upload-main-column .bulk-upload-dropzone:hover {
    background: #fff;
    border-color: var(--siyah-700);
    box-shadow: inset 0 0 0 3px rgba(48, 48, 48, .05);
}
.bulk-upload-main-column .dm-upload-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 58px;
    height: 58px;
    margin: 0 0 12px;
    color: var(--siyah-800);
    font-size: 23px;
    background: #fff;
    border: 1px solid var(--siyah-200);
    border-radius: 50%;
}
.bulk-upload-main-column .dm-upload-text {
    margin: 0 0 6px;
    color: var(--siyah-800);
    font-size: 14px;
    font-weight: 700;
}
.bulk-upload-main-column .dm-uploader-csv > .text-center {
    margin: 8px 0 0;
}
.bulk-upload-main-column .btn-browse-files {
    min-width: 132px;
    min-height: 38px;
    color: #fff;
    background: var(--siyah-900);
    border: 1px solid var(--siyah-900);
    border-radius: 6px;
}
.bulk-upload-main-column .btn-browse-files:hover {
    background: var(--siyah-700);
    border-color: var(--siyah-700);
}
.bulk-upload-main-column .dm-btn-select-files {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.bulk-upload-main-column .btn-reset-upload {
    margin-top: 12px;
    color: var(--siyah-600);
    font-size: 11px;
    background: transparent;
    border: 0;
}
.bulk-upload-main-column .btn-reset-upload:hover {
    color: var(--siyah-950);
}
.bulk-upload-main-column .csv-upload-spinner {
    width: 100%;
    padding: 14px;
    margin-top: 14px;
    color: var(--siyah-700);
    text-align: center;
    background: var(--siyah-050);
    border: 1px solid var(--siyah-200);
    border-radius: 8px;
}
.bulk-upload-main-column .csv-yuklenmis-dosyalar-kapsayici {
    width: 100%;
    margin-top: 12px;
}
.bulk-upload-main-column .csv-yuklenmis-dosyalar .list-group-item {
    padding: 9px 12px;
    margin-bottom: 5px;
    font-size: 12px;
    border: 1px solid var(--siyah-200);
    border-radius: 6px;
}
.bulk-upload-main-column .csv-yuklenmis-dosyalar .list-group-item-success {
    color: #285d48;
    background: #f1f8f4;
}
.bulk-upload-main-column .csv-yuklenmis-dosyalar .list-group-item-danger {
    color: #8a3030;
    background: #fff4f4;
}
.bulk-upload-guidance-column {
    display: flex;
    flex-direction: column;
}
.bulk-upload-guidance-column .bulk-upload-guidance-card,
.bulk-upload-guidance-column .bulk-upload-category-card {
    height: auto;
}
.bulk-upload-guidance-column .bulk-upload-guidance-card .box-body {
    padding-top: 18px;
}
.bulk-upload-guidance-column .bulk-upload-guidance-card form {
    display: flex;
    flex-direction: column;
    gap: 9px;
}
.bulk-upload-guidance-column .bulk-upload-download-button,
.bulk-upload-guidance-column .bulk-upload-documentation-button {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    min-height: 44px;
    padding: 8px 12px;
    color: var(--siyah-800) !important;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
    background: #fff !important;
    border: 1px solid var(--siyah-200) !important;
    border-radius: 7px;
}
.bulk-upload-guidance-column .bulk-upload-download-button::before {
    margin-right: 9px;
    color: var(--siyah-700);
    font-family: 'fontello';
    font-size: 15px;
    content: '\e81b';
}
.bulk-upload-guidance-column .bulk-upload-download-button:hover,
.bulk-upload-guidance-column .bulk-upload-documentation-button:hover {
    color: #fff !important;
    background: var(--siyah-900) !important;
    border-color: var(--siyah-900) !important;
}
.bulk-upload-guidance-column .bulk-upload-download-button:hover::before {
    color: #fff;
}
.bulk-upload-guidance-column .bulk-upload-category-card {
    margin-top: 0;
}
.bulk-upload-guidance-column .bulk-upload-category-card .box-title {
    font-size: 15px;
}
.bulk-upload-guidance-column .bulk-upload-category-card .box-header::before {
    content: '3';
}
.bulk-upload-guidance-column .bulk-upload-category-card .box-body {
    padding-top: 18px;
}
.bulk-upload-guidance-column .bulk-upload-category-finder {
    margin-bottom: 0;
}
.bulk-upload-guidance-column .altkategori-secim-kapsayici {
    margin-top: 8px !important;
}
.bulk-upload-guidance-column .altkategori-secim-kapsayici select,
.bulk-upload-guidance-column #categories {
    width: 100%;
}
@media (max-width: 991px) {
    .bulk-upload-layout {
        display: flex;
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
    }
    .bulk-upload-main-column,
    .bulk-upload-guidance-column {
        order: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .bulk-upload-guidance-column {
        order: 1;
    }
    .bulk-upload-main-column {
        order: 2;
    }
    .bulk-upload-main-column > .box,
    .bulk-upload-guidance-column > .box {
        height: auto;
    }
}
@media (max-width: 575px) {
    .bulk-upload-main-column .box-header,
    .bulk-upload-guidance-column .box-header {
        min-height: 78px;
        padding: 16px;
    }
    .bulk-upload-main-column .box-header::before,
    .bulk-upload-guidance-column .box-header::before {
        flex-basis: 36px;
        width: 36px;
        height: 36px;
        font-size: 14px;
    }
    .bulk-upload-main-column .box-title,
    .bulk-upload-guidance-column .box-title {
        font-size: 15px;
    }
    .bulk-upload-main-column .box-body,
    .bulk-upload-guidance-column .box-body {
        padding: 16px;
    }
    .bulk-upload-main-column .bulk-upload-dropzone {
        min-height: 230px;
        padding: 24px 14px;
    }
}
/* Product analytics compact summary below review stars. */
.urun-detay-bilgi-sutun .urun-icerik-detay .meta {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-detay-inceleme {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    gap: 5px;
}
.urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-detay-inceleme .rating {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    color: var(--siyah-700);
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0;
}
.urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-detay-inceleme .rating i {
    margin-right: 1px;
    font-size: 12px;
}
.urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-detay-inceleme .inceleme-metin {
    color: var(--siyah-500);
    font-size: 11px;
    line-height: 1.25;
}
.urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-analiz {
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    min-height: 18px;
    margin-top: 7px !important;
    margin-left: 0 !important;
    gap: 0;
    color: var(--siyah-500);
    font-size: 11px;
    line-height: 1.35;
}
.urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-analiz .urun-analiz-oge {
    display: inline-flex;
    align-items: baseline;
    gap: 4px;
    color: var(--siyah-500);
    white-space: nowrap;
}
.urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-analiz .urun-analiz-oge + .urun-analiz-oge::before {
    margin: 0 9px;
    color: var(--siyah-300);
    content: '|';
}
.urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-analiz .urun-analiz-oge strong {
    color: var(--siyah-800);
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
}
.urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-analiz .urun-analiz-oge em {
    color: var(--siyah-500);
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
}
.urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-analiz i {
    display: none !important;
}
@media (max-width: 575px) {
    .urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-detay-inceleme .rating,
    .urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-detay-inceleme .rating i {
        font-size: 11px;
    }
    .urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-analiz {
        margin-top: 6px !important;
        font-size: 10px;
    }
    .urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-analiz .urun-analiz-oge strong {
        font-size: 11px;
    }
}
/* Product analytics embedded review stars visibility fix. */
.urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-analiz > .rating {
    display: inline-flex !important;
    align-items: center;
    flex: 0 0 auto;
    width: auto;
    margin: 0;
    color: var(--siyah-700) !important;
    font-size: 12px;
    line-height: 1;
    visibility: visible !important;
    opacity: 1 !important;
}
.urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-analiz > .rating i,
.urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-analiz > .rating i::before {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-analiz > .rating i {
    margin-right: 1px;
    color: var(--siyah-300) !important;
    font-size: 12px !important;
    line-height: 1;
}
.urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-analiz > .rating + .urun-analiz-oge {
    margin-left: 5px;
}
.urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-analiz .urun-analiz-oge .inceleme-metin {
    color: var(--siyah-500);
    font-size: 11px;
    line-height: 1.25;
}
@media (max-width: 575px) {
    .urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-analiz > .rating,
    .urun-detay-bilgi-sutun .urun-icerik-detay .meta .urun-analiz > .rating i {
        font-size: 11px !important;
    }
}