/* ---  SOL MENÜ (AKORDEON + CHECKBOX) --- */.sidebar-filter-container {    background: #fff;    border: 1px solid #eee;    padding: 10px;    font-family: 'Lato', sans-serif;}/* Akordeon Ana Yapı Ayarları */.sidebar-filter-accordion .accordion-item {    border: none;    border-bottom: 1px solid #eee;}/* Sol Menü Sabitleme */.sidebar-filter-accordion {    position: -webkit-sticky !important; /* Safari */    position: sticky !important;    top: 100px !important; /* Header yüksekliğine göre ayarla */    z-index: 10;    /* align-self: flex-start;  <-- Eğer aside içindeysen bunu buradan silebilirsin */}/* Ebeveyn kapsayıcıyı (aside) kontrol edelim */aside.col-lg-3 {    position: relative; /* Sticky için gerekli zemin */    height: auto;}/* Akordeon Başlıkları  */.sidebar-filter-accordion .accordion-button {    background-color: #f7f7f7; /* Görseldeki gri ton */    color: #333;    font-size: 0.85rem;    font-weight: 700;    padding: 10px 12px;    box-shadow: none;    border-radius: 0 !important;    text-transform: uppercase; /* Başlıklar kurumsal dursun */}/* Akordeon Ok İşareti (Kapalıyken Sağa Bakar) */.sidebar-filter-accordion .accordion-button::after {    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333'%3e%3cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");    background-size: 0.8rem;    transition: transform 0.2s ease;    transform: rotate(0deg);}/* Akordeon Ok İşareti (Açıkken Aşağı Bakar) */.sidebar-filter-accordion .accordion-button:not(.collapsed)::after {    transform: rotate(90deg);    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333'%3e%3cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}/* Butonun aktif/odaklı halindeki arka planı koru */.sidebar-filter-accordion .accordion-button:focus,.sidebar-filter-accordion .accordion-button:not(.collapsed) {    background-color: #f7f7f7;    color: #333;}/* Akordeon İçindeki Liste */.sidebar-filter-accordion .filter-list {    list-style: none;    padding: 0;    margin: 0;}.sidebar-filter-accordion .accordion-body {    padding: 1rem 0.5rem !important; /* Yanlardaki boşluğu iyice azalt (varsayılanı 1.25rem'dir) */    width: 100% !important;    display: block !important; /* Eğer flex ise içeriği yan yana sıkıştırmaya çalışabilir, block ile tam satır yapıyoruz */    overflow: visible !important; /* Taşan içeriğin görünmesini sağla ama zaten genişliği düzelteceğiz */}.sidebar-filter-accordion .filter-list li {    padding-left: 5px;    margin-bottom: 8px;    font-size: 0.83rem;    font-weight: 500;    color: #39393b;    display: flex;    align-items: center;    width: 100%;    white-space: nowrap;}.sidebar-filter-accordion .accordion-collapse {    width: 100% !important;    margin: 0 !important;}/* --- ÖZEL CHECKBOX TASARIMI (KORUNDU) --- */.custom-checkbox input {    display: none;}.custom-checkbox {    display: flex;    align-items: center;    cursor: pointer;    position: relative;    padding-left: 25px;}.checkmark {    position: absolute;    left: 0;    top: 50%;    transform: translateY(-50%);    height: 16px;    width: 16px;    background-color: #fff;    border: 1px solid #ccc;    border-radius: 2px;}.custom-checkbox input:checked + .checkmark {    background-color: #d4af37; /* Adam Bilişim Sarısı */    border-color: #d4af37;}.checkmark:after {    content: "";    position: absolute;    display: none;    left: 5px;    top: 2px;    width: 5px;    height: 9px;    border: solid white;    border-width: 0 2px 2px 0;    transform: rotate(45deg);}.custom-checkbox input:checked + .checkmark:after {    display: block;}.custom-checkbox input:checked ~ span:not(.checkmark) {    font-weight: 600;    color: #000;}/* --------- SAĞ ÜST BUTONLAR -------- */.btn-product-tab {    background-color: #ffffff;    border: 1px solid #dadada;    border-bottom: 2px solid #b99b24;    border-radius: 5px;    color: #333;    padding: 6px 14px;    font-family: 'Quicksand', sans-serif;    font-size: 0.7rem;    font-weight: 800;    transition: all 0.3s ease;    min-width: 130px;    max-width: 150px;    height: 50px;}.btn-product-tab.active, .btn-product-tab:hover {    background-color: #fff;    color: #b99b24;    text-decoration: none;    box-shadow: 0 3px 10px 0px rgba(185, 155, 36, 0.6);    transform: translateY(-2px);}/* --- ÜRÜN KARTLARI --- */.product-card-item {    background: #fff;    padding: 10px;    border-radius: 4px;    text-align: center;    height: 100%;    transition: box-shadow 0.4s ease-in-out, transform 0.4s ease-in-out;    border: 1px solid transparent;    border: 1px solid transparent;}.product-card-item:hover {    /*box-shadow: 0 1px 10px rgba(185, 155, 36, 0.4); SARI */    /*box-shadow: 0 5px 20px rgba(100, 100, 100, 0.3); GRİ*/    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);}.product-card-item a{    text-decoration: none;}.product-card-item:hover .product-image img {    /* Görseli %10 oranında büyütür */    transform: scale(1.1);}.product-image {    height: 140px;    display: flex;    align-items: center;    justify-content: center;    margin-bottom: 8px;    overflow: hidden;    border-radius: 8px;}.product-image img {    transition: transform 0.4s ease-in-out;}.product-details {    /*border-top: 1px solid #eee;*/    padding-top: 10px;    font-family: 'Quicksand', sans-serif;    text-align: left;    transition: transform 0.4s ease-in-out, padding-left 0.4s ease-in-out;    padding-left: 10px;}.product-card-item:hover .product-details {    transform: translateX(7px);}/* Opsiyonel: Sadece Ürün Başlığını (NDP100) daha belirgin kaydırmak istersen */.product-card-item:hover .product-title {    color: #d4af37;}.brand-name {    font-size: 0.85rem;    font-weight: 500;    color: #39393b;}.product-title {    font-size: 1rem;    color: #39393b;    font-weight: 800;    text-transform: uppercase;    margin: 3px 0;}.product-subtitle {    font-size: 0.85rem;    font-weight: 400;    color: #39393b;    margin: 0;}@media (min-width: 992px) {    .sidebar-filter-accordion { /* akordeon menü solda sabit */        position: sticky;        top: 120px;        align-self: flex-start;    }}@media (max-width: 576px) {    .product-item {        margin-bottom: 25px;    }    .product-card h3 {        font-size: 12px;        height: 35px;        overflow: hidden;    }    .product-image img {        height: 70px;        object-fit: contain;    }    .product-image {        height: 70px;    }    .product-card-item {        padding: 3px;        transition: box-shadow 0.4s ease-in-out, transform 0.4s ease-in-out;        border: 1px solid transparent;        margin-bottom: 10px;        max-height: 185px;    }    .product-details {        padding-top: 5px;    }}