.leftBlockColumnInner,.leftTitleLine{padding: 0px;}
.leftTitleLine{margin-bottom: 15px;}


.favoriKartBtn{position: absolute;right:10px;top:10px;z-index: 2;box-shadow: 0 2px 8px rgba(0,0,0,.12);
border-radius: 50%;background: #fff;width: 32px;height:32px;color:#bbb;font-size: 16px;transition: color .2s,transform .2s;}

.favoriKartBtn.aktif,.favoriKartBtn:hover{color:var(--red);transform:scale(1.15);}


/* ── Sol Blok Genel ─────────────────────────────────────── */
.leftBlockColumn{display: flex;flex-direction: column;gap: 0;}
.leftBlockColumn .caption{font-size: 13px;font-weight: 700;letter-spacing: .08em;color: #888;text-transform: uppercase;margin-bottom: 4px;}

/* ── Tek dış çerçeve ────────────────────────────────────── */
.filterSidebarWrap{border:1px solid #E2E2E2;border-radius:14px;overflow:hidden;background:#fff;padding:0 !important;}

/* ── Filtre Kutusu — sadece separator ──────────────────── */
.filterBox{background:#fff;border:none;border-radius:0;box-shadow:none;border-bottom:1px solid #EFEFEF;}
.filterBox:last-child{border-bottom:none;}

.filterTitle{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;font:normal normal 700 13px/18px Poppins;letter-spacing:.06em;text-transform:uppercase;color:#222;cursor:pointer;user-select:none;background:#fff;}
.filterTitle::after{content:'❯';font-size:10px;color:#BDBDBD;display:inline-block;transform:rotate(90deg);transition:transform .22s;}
.filterBox.collapsed .filterTitle::after{transform:rotate(0deg);}
.filterBox.collapsed .filterList,.filterBox.collapsed .pageNavbarParent{display:none;}

/* Kategori kutusu — başlık sabit, ok yok */
.filterTitleSabit{cursor:default !important;}
.filterTitleSabit::after{display:none !important;}
.filterBoxKategori .pageNavbarParent{border:none;box-shadow:none;border-radius:0;overflow-y:auto;max-height:260px;margin:0;}
.filterBoxKategori .pageNavbar{margin:0;padding:0;list-style:none;}
.filterBoxKategori .pageNavbar li a{display:block;padding:10px 18px;font:normal normal 400 13px/19px Poppins;color:#444;text-decoration:none;border-bottom:1px solid #F5F5F5;transition:color .12s;}
.filterBoxKategori .pageNavbar li:last-child a{border-bottom:none;}
.filterBoxKategori .pageNavbar li a:hover{color:#111;}
.filterBoxKategori .pageNavbar li.active > a{font-weight:700;color:#111;}

/* Kategori menüsü (eski pageNavbarParent — sidebar dışında kalsın sıfırlanmış) */
.pageNavbarParent{padding:0;background:transparent;border-radius:0;box-shadow:none;overflow:hidden;border:none;margin-bottom:0;}
.pageNavbarParent .pageNavbar{margin:0;padding:0;list-style:none;}
.pageNavbarParent .pageNavbar li a{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;font:normal normal 400 13px/18px Poppins;color:#333;text-decoration:none;border-bottom:1px solid #F5F5F5;transition:color .12s;}
.pageNavbarParent .pageNavbar li:last-child a{border-bottom:none;}
.pageNavbarParent .pageNavbar li a:hover{color:#111;}
.pageNavbarParent .pageNavbar li.active > a{font-weight:700;color:#111;}
.pageNavbarParent .pageNavbar li a i{display:none;}

/* ── Filtre Listesi ─────────────────────────────────────── */
.filterList{list-style:none;padding:10px 16px 14px;margin:0;display:flex;flex-direction:column;gap:2px;}
.filterList li{display:flex;align-items:center;justify-content:space-between;}
.filterList li label{display:flex;align-items:center;gap:10px;cursor:pointer;font:normal normal 400 13px/20px Poppins;color:#444;flex:1;padding:6px 0;transition:color .12s;}
.filterList li label:hover{color:#111;}

/* Checkbox özel stil — checked: kırmızı */
.filterList li label input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:17px;height:17px;border:1.5px solid #CBCBCB;border-radius:4px;background:#fff;flex-shrink:0;cursor:pointer;position:relative;transition:border-color .15s,background .15s;}
.filterList li label input[type="checkbox"]:checked{background:var(--red);border-color:var(--red);}
.filterList li label input[type="checkbox"]:checked::after{content:'';position:absolute;left:5px;top:2px;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg);}
.filterList li label input[type="checkbox"]:hover:not(:checked){border-color:#999;}

/* Renk noktası */
.filterList li > span[style*="background"]{width:16px;height:16px;border-radius:50%;border:1.5px solid #E0E0E0;flex-shrink:0;display:inline-block;}

/* ── Ölçü / Range Filtresi ──────────────────────────────── */
.filterList li:has(input[type="number"]){flex-direction:column;align-items:stretch;gap:8px;padding:4px 0;}
.filterList li input[type="number"]{width:100%;border:1.5px solid #CBCBCB;border-radius:8px;padding:7px 10px;font:normal normal 400 13px/18px Poppins;color:#222;outline:none;transition:border-color .15s;}
.filterList li input[type="number"]:focus{border-color:var(--red);}
.filterList li button{width:100%;background:#222;color:#fff;border:none;border-radius:8px;padding:9px 0;font:normal normal 700 12px/16px Poppins;letter-spacing:.05em;cursor:pointer;transition:opacity .15s;}
.filterList li button:hover{opacity:.8;}

/* ── Fiyat Aralığı Filtresi ─────────────────────────────── */
.fiyatAralik{flex-direction:column !important;align-items:stretch !important;gap:10px !important;padding:4px 0 !important;}
.fiyatInputWrap{display:flex;align-items:center;gap:8px;}
.fiyatInputGroup{display:flex;flex-direction:column;flex:1;gap:4px;}
.fiyatInputLabel{font:normal normal 700 10px/14px Poppins;color:#999;letter-spacing:.06em;text-transform:uppercase;}
.fiyatInputGroup input[type="number"]{width:100%;border:1.5px solid #DDDCDC;border-radius:8px;padding:8px 10px;font:normal normal 400 13px/18px Poppins;color:#222;outline:none;transition:border-color .15s;background:#FAFAFA;}
.fiyatInputGroup input[type="number"]:focus{border-color:var(--red);background:#fff;}
.fiyatInputAyrac{font-size:16px;color:#CCC;flex-shrink:0;padding-top:20px;}
.fiyatUygulaBtn{width:100%;background:#222;color:#fff;border:none;border-radius:8px;padding:9px 0;font:normal normal 700 12px/16px Poppins;letter-spacing:.05em;cursor:pointer;transition:opacity .15s;}
.fiyatUygulaBtn:hover{opacity:.8;}
.fiyatTemizleBtn{display:flex;align-items:center;justify-content:center;gap:4px;font:normal normal 500 11px/16px Poppins;color:#aaa;text-decoration:none;transition:color .15s;}
.fiyatTemizleBtn:hover{color:var(--red);}
.fiyatTemizleBtn i{font-size:13px;}

/* ── Yıldız Değerlendirme Filtresi ─────────────────────── */
.ratingFilterList .ratingStars{display:inline-flex;gap:3px;line-height:1;}
.ratingFilterList .ratingStars i{font-size:16px;transition:color .1s;}
.ratingFilterList .ratingStars .icofont-star{color:#F5A623;}
.ratingFilterList .ratingStars .icofont-star-empty{color:#E0E0E0;}
.ratingFilterList li label input[type="checkbox"]:checked ~ .ratingStars .icofont-star-empty{color:#F5A623;}
.ratingFilterList li label:hover .ratingStars .icofont-star-empty{color:#F5C86A;}

.categoryTextWrap{margin-bottom: 30px;}
.categoryTextWrap h1.title span{font: normal normal bold 36px/48px Poppins!important;}


/* ── Ürün Detay Sayfası ─────────────────────────────────── */
.urunDetay .productLists{display:block;padding:0}
.urunDetay .productRight{padding-left:32px;}

/* Breadcrumb */
.productBreadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:2px 0;list-style:none;padding:0;margin:0 0 14px;}
.productBreadcrumb li a{font:normal normal 500 12px/18px Poppins;color:var(--gray);text-decoration:none;}
.productBreadcrumb li a:hover{text-decoration:underline;}
.productBreadcrumb li i{font-size:10px;color:var(--gray);margin:0 3px;}
.productBreadcrumb li:last-child a{color:var(--red);font-weight:400;}

/* Rating özet satırı */
.productRatingSummary{display:flex;align-items:center;gap:7px;margin-bottom:12px;flex-wrap:wrap;}
.productRatingSummary .ratingScore{font:normal normal 700 16px/1 Poppins;color:var(--black);}
.productRatingSummary .ratingStarsDisplay i{font-size:14px;color:#F5A623;}
.productRatingSummary .ratingStarsDisplay .icofont-star-empty{color:#D8D8D8;}
.productRatingSummary .ratingCountText{font:normal normal 400 12px/1 Poppins;color:#888;}

/* Fiyat gösterimi */
.priceDisplay{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 20px;}
.priceNew{font:normal normal 700 30px/1 Poppins;color:var(--black);}
.priceOld{font:normal normal 400 18px/1 Poppins;color:#ABABAB;text-decoration:line-through;}
.priceDiscountBadge{display:inline-flex;align-items:center;background:var(--red);color:#fff;border-radius:6px;padding:4px 10px;font:normal normal 700 12px/1 Poppins;}

/* Özellik rozetleri */
.productFeatureBadges{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px 0;margin:0 0 16px;list-style:none;border-bottom:1px solid #A7A7A7;padding-bottom: 15px;}
.productFeatureBadges li{display:flex;align-items:center;gap:7px;font:normal normal 500 14px/18px Poppins;color: #383838;}
.productFeatureBadges li i{font-size:18px;color:var(--red);font-size: 25px;}

/* Ürün açıklaması bloğu */
.productDescBlock{margin-bottom:22px;}
.productDescTitle{font:normal normal 600 16px/22px Poppins;letter-spacing:.08em;text-transform:uppercase;color: #383838;;margin-bottom:8px;}
.productDescText{font:normal normal 400 13px/22px Poppins;color:#555;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
.productDescText :where(h1,h2,h3,h4,h5){font-size: 16px;font-weight: 600;}



.soruSorBtn{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #CBCBCB;border-radius:10px;padding:0 20px;height:42px;font:normal normal 600 13px/1 Poppins;color:var(--black);background:transparent;text-decoration:none;transition:border-color .12s,background .12s,color .12s;}
.soruSorBtn:hover{border-color:var(--black);background:var(--black);color:var(--white);}
.sepeteEkleBtn{height:42px;padding:0 24px;border-radius:10px;font:normal normal 700 13px/1 Poppins;display:inline-flex;align-items:center;gap:7px;background:var(--red);border:none;color:var(--white);cursor:pointer;transition:opacity .15s;}
.sepeteEkleBtn:hover{opacity:.88;}

/* ── Detay Tab Stili (kırmızı alt çizgi) ────────────────── */
.detayTabs{border-bottom:2px solid #EBEBEB;gap:0;margin-bottom:0;}
.detayTabs li{font:normal normal 500 14px/20px Poppins;color:#888;padding:12px 20px;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s,border-color .15s;}
.detayTabs li.active{color:var(--red);border-bottom-color:var(--red);}
.detayTabs li.active::before{display:none;}

/* ── Değerlendirmeler Tab ────────────────────────────────── */
.reviewsWrap{display:grid;grid-template-columns:1fr 420px;gap:40px;padding:30px 0;}
.reviewsList{display:flex;flex-direction:column;gap:20px;}

/* Yorum kartı */
.reviewItem{border-bottom:1px solid #F0F0F0;padding-bottom:20px;}
.reviewItem:last-child{border-bottom:none;}
.reviewHeader{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px;}
.reviewAvatar{width:42px;height:42px;border-radius:10px;background:#EBEBEB;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.reviewAvatar i{font-size:22px;color:#ABABAB;}
.reviewMeta{flex:1;}
.reviewName{font:normal normal 700 14px/20px Poppins;color:var(--black);margin-bottom:4px;}
.reviewRatingRow{display:flex;align-items:center;gap:6px;}
.reviewScore{font:normal normal 700 13px/1 Poppins;color:var(--black);}
.reviewRatingRow i{font-size:12px;color:#F5A623;}
.reviewRatingRow .icofont-star-empty{color:#D8D8D8;}
.reviewDate{font:normal normal 400 12px/1 Poppins;color:#ABABAB;margin-left:4px;}
.reviewText{font:normal normal 400 13px/22px Poppins;color:#555;margin:0;}
.noReviews{font:normal normal 400 13px/20px Poppins;color:#888;padding:20px 0;}

/* Yorum formu */
.reviewFormWrap{position:sticky;top:20px;}
.reviewForm{background:var(--white);border:1px solid #E8E8E8;border-radius:16px;padding:28px;box-shadow:0 2px 12px #0000000d;}
.reviewForm h3{font:normal normal 700 18px/26px Poppins;color:var(--black);margin:0 0 6px;}
.reviewForm > p{font:normal normal 400 13px/20px Poppins;color:#888;margin:0 0 20px;}
.formGroup{margin-bottom:16px;}
.formGroup label{display:block;font:normal normal 600 12px/16px Poppins;color:#555;margin-bottom:6px;letter-spacing:.03em;}
.formGroup .form-control{width:100%;border:1.5px solid #E0E0E0;border-radius:8px;padding:9px 12px;font:normal normal 400 13px/18px Poppins;color:var(--black);transition:border-color .15s;outline:none;box-sizing:border-box;}
.formGroup .form-control:focus{border-color:var(--black);}
.formGroup textarea.form-control{resize:vertical;min-height:90px;}

/* Yıldız puanlama input */
.starRatingInput{display:inline-flex;gap:6px;margin-top:4px;cursor:pointer;}
.starRatingInput i{font-size:24px;color:#D8D8D8;transition:color .1s;}
.starRatingInput i.icofont-star{color:#F5A623;}

/* Gönder butonu */
.reviewSubmitBtn{width:100%;background:var(--red);color:var(--white);border:none;border-radius:10px;padding:11px 0;font:normal normal 700 14px/1 Poppins;cursor:pointer;transition:opacity .15s;margin-top:4px;}
.reviewSubmitBtn:hover{opacity:.85;}
.paginationContent{padding:0px;margin-top: 0px;display: grid;grid-template-columns: repeat(3,1fr);gap:15px;margin-bottom: 30px;}
.paginationContent.searchLists{grid-template-columns: repeat(4,1fr);}
.searchLists{margin-top: 30px;}
.productLists{padding: 0px;}
.productDetail,.productList{padding:0px}

.caption{font-size:18px;margin-bottom: 15px;}

.pageInnerContainerWrap{padding: 0px;}

.alimTipi{border-top:1px solid var(--black);border-bottom:1px solid var(--black);display: flex;padding: 10px 0px;margin-top: 30px;gap:15px;align-items: center;}
.alimTipi li{display: flex;align-items: center;gap:10px}
.alimTipi input{margin: 0;padding: 0;}
.alimTipi label{font-weight: 400;margin: 0;padding: 0;}



.urunCol_{display: flex;flex-direction: column;align-items: stretch;justify-content: stretch;position: relative;transition: 300ms;}
.urunImgCol{border: 0px solid #D1D1D1;border-radius: 20px;overflow: hidden;z-index: 1;position: relative;padding: 15px;background-color: var(--white);box-shadow: 0px 0px 0px #00000029;}
.urunText{background: #FFFFFF;box-shadow: 0px 0px 0px #00000029;border: 0px solid #D1D1D1;border-radius: 0px 0px 20px 20px;padding: 30px 15px;margin-top: -30px;flex: auto;}
.urunCol_:hover{box-shadow: 0px 3px 30px #00000029;border-radius: 10px;}
.urunText h4{font: normal normal bold 16px/22px Poppins;color: var(--black);margin-bottom: 8px;margin-top: 8px;}
.urunText ul{display: flex;align-items: center;justify-content: space-between;gap:5px;padding: 8px 0px;}
.urunText ul:not(:last-of-type){border-bottom:1px solid #D1D1D1}
.urunText ul li{color: var(--black);}
.urunText ul li:nth-child(1){flex:6}
.urunText ul li:nth-child(2){flex:1}
.urunText ul li:nth-child(3){flex:5}
.urunText ul li:last-child{color: var(--black);}


.sepeteEkle{margin-top: 30px;}
.sepeteEkle form{display: flex;gap:10px}
.sepeteEkle form button.yesil{margin-top: 0;}

.priceList{width: 100%;margin-top:8px;}
.priceList .oldPrice.ustuCizili{text-decoration: line-through!important;color: var(--green2);font-weight: 300;margin-bottom: 4px;font-size:14px;}
.priceList .newPrice{font-size: 22px;font-weight: 700;color: var(--black);line-height:1.2;}
.priceList .newPrice small{font-size: 9px;background-color: #FF0000;color: var(--white);padding:3px 6px;display: inline-flex;margin-top: 4px;}
.priceList .baslayanText{font-size: 11px;color: #888;margin-top: 2px;}
.urunYildiz{display:flex;align-items:center;gap:3px;margin-bottom:6px;}
.urunYildiz i{font-size:13px;}
.urunYildiz .yorum-sayi{font-size:11px;color:#888;margin-left:2px;}


ul.tabs{display: flex;align-items: flex-start;justify-content: flex-start;gap: 20px;border-bottom:0px solid var(--black)}
ul.tabs li{cursor: pointer;font: normal normal 500 14px/20px Poppins;color:#383838;padding:8px 0px}
ul.tabs li:hover{color: var(--red);}
ul.tabs li.active{color: var(--red);position: relative;}
ul.tabs li.active::before{content:'';width: 100%;height: 1px;bottom:-1px;left: 0px;background-color: var(--white);position: absolute;}

.productDetailContentWrap{padding:0px}
.productDetailContentWrap .productDetailContentInner{display: none;padding:30px 0px}
.productDetailContentWrap .productDetailContentInner.active{display: block;}
.productDetailContentWrap .productDetailContentInner table{width:auto!important;border-collapse: collapse;}
.productDetailContentWrap .productDetailContentInner table tr td{border:1px solid #BEBEBE;padding:8px 15px}
.productDetailContentWrap .productDetailContentInner table tr td:nth-child(1){width: 150px;}
.taksitSecenekleri{display: grid;grid-template-columns: repeat(3,1fr);gap:30px}

.urunDetay{margin-top: 45px;}
.name{font: normal normal 400 22px/28px Poppins;color: var(--black);}
.subname{font: normal normal 400 13px/19px Poppins;color: var(--black);margin-bottom: 30px;}
.stokKodu{margin-bottom: 15px;}

.productDetailZoomIcon{position: absolute;right: 15px;top:15px;z-index: 10;font-size: 22px;}

.detailImgSwiper{border: 1px solid #D1D1D1;box-shadow: 0px 3px 30px #00000029;border-radius: 20px;margin-bottom: 0px;}
.detailImgSwiper2{margin: 0px -20px 30px -20px;}
.detailImgSwiper2 .swiper-wrapper{padding: 0px 20px;}
.detailImgSwiper2 .swiper-slide{border: 1px solid #D1D1D1;box-shadow: 0px 3px 30px #00000029;border-radius: 20px;overflow: hidden;margin: 30px 0px;}
.detailImgSwiper2 .swiper-slide-thumb-active{border-color:var(--black)}
.detailImgSwiper2 .swiper-slide img{height: 100px;object-fit: cover;}


.whatsapp-shipping{display:inline-flex;align-items:center;gap:12px;background:#25D366;color: rgba(255,255,255,0.8);padding:10px 14px;border-radius:999px;text-decoration:none;font-family:'Poppins',sans-serif;font-size:14px;box-shadow:0 4px 10px rgba(37,211,102,0.12);transition:transform .08s ease,box-shadow .12s ease,opacity .12s ease;white-space:nowrap;margin-top: 15px;}
.whatsapp-shipping:active{transform:translateY(1px);}
.whatsapp-shipping:hover{box-shadow:0 6px 14px rgba(0,0,0,0.12)}
.whatsapp-shipping:hover *{color: rgba(255,255,255,1);}

.whatsapp-shipping__icon{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.12);border-radius:50%;padding:3px;}
.whatsapp-shipping__icon i{font-size: 30px;}
.whatsapp-shipping__label{display:inline-block;line-height:1;font-weight:600;}
.whatsapp-shipping__sub{display:block;font-weight:400;font-size:12px;opacity:.95;}

@media(max-width:420px){
.whatsapp-shipping{padding:8px 10px;gap:8px;font-size:13px;}
.whatsapp-shipping__icon{width:24px;height:24px;flex:0 0 24px;padding:2px;}
}


@media(max-width:992px){
    .pageNavbarParent.active{top:50px;width: 100%;}
    .paginationContent.searchLists{grid-template-columns: repeat(1,1fr);padding: 0;}
}
@media(max-width:768px){
.paginationContent{grid-template-columns: repeat(1,1fr);padding: 0px 15px;}
.name{font: normal normal bold 16px/23px Poppins;}
.productDetailTabWrap{margin-top: 30px;}
.caption{display: none;}
.taksitSecenekleri{grid-template-columns: repeat(1,1fr);gap:30px}
.leftBlockColumn{margin-bottom: 0;}
.urunDetay .productRight{padding-left:0;margin-top:20px;}
.reviewsWrap{grid-template-columns:1fr;}
.reviewFormWrap{position:static;}
.detayButtonsRow{flex-direction:row;flex-wrap:wrap;}
.detayButtonsRow .soruSorBtn,.detayButtonsRow .sepeteEkleBtn{flex:1;justify-content:center;}
.priceNew{font-size:24px;}
.detayTabs li{padding:10px 12px;font-size:13px;}
}