/* Kategori filtreleri: masaüstünde tek sıra açılır seçenek, telefonda sayfa içi liste */
.woocommerce p.woocommerce-result-count{float:none}
.eg-filtre{clear:both;margin:0 0 14px}
.eg-filtre form{display:flex;align-items:flex-start;gap:8px}
.eg-filtre__ac{display:none}
.eg-filtre__icarama{display:flex;flex:none;width:230px}
.eg-filtre__icarama input{flex:1;min-width:0;min-height:38px;border:1px solid var(--eg-cizgi);border-right:0;border-radius:3px 0 0 3px;padding:0 10px;font-size:.875rem;text-transform:uppercase}
.eg-filtre__icarama input::placeholder{text-transform:none}
.eg-filtre__icarama input:focus{border-color:var(--eg-lacivert);outline:0}
.eg-filtre__icarama button{flex:none;width:38px;border:1px solid var(--eg-lacivert);border-radius:0 3px 3px 0;background:var(--eg-lacivert);color:#fff;cursor:pointer}
.eg-filtre__govde{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
.eg-filtre__stok,.eg-filtre__grup>summary,.eg-filtre__hepsi,.eg-filtre__sirala select,.eg-filtre__ac{min-height:38px;border:1px solid var(--eg-cizgi);border-radius:3px;background:#fff;font-size:.875rem;font-weight:600;line-height:1.3;color:var(--eg-metin)}
.eg-filtre__stok{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0 12px;cursor:pointer}
.eg-filtre__stok input{accent-color:var(--eg-lacivert)}
.eg-filtre__stok span{font-weight:400;color:var(--eg-soluk)}
.eg-filtre__stok--secili{border-color:var(--eg-lacivert);color:var(--eg-lacivert)}
.eg-filtre__grup{position:relative}
.eg-filtre__grup>summary{display:flex;align-items:center;gap:8px;padding:0 30px 0 12px;white-space:nowrap;cursor:pointer;list-style:none;position:relative}
.eg-filtre__grup>summary::-webkit-details-marker{display:none}
.eg-filtre__grup>summary::after{position:absolute;top:50%;right:12px;width:7px;height:7px;margin-top:-6px;border-right:1.5px solid var(--eg-soluk);border-bottom:1.5px solid var(--eg-soluk);content:"";transform:rotate(45deg)}
.eg-filtre__grup[open]>summary::after{margin-top:-2px;transform:rotate(225deg)}
.eg-filtre__grup>summary:hover,.eg-filtre__hepsi:hover,.eg-filtre__stok:hover,.eg-filtre__grup[open]>summary{border-color:var(--eg-lacivert)}
.eg-filtre__grup--secili>summary{border-color:var(--eg-lacivert);color:var(--eg-lacivert)}
.eg-filtre__grup>summary span,.eg-filtre__ac span{display:inline-block;min-width:18px;padding:0 5px;border-radius:9px;background:var(--eg-lacivert);font-size:.75rem;line-height:18px;text-align:center;color:#fff}
.eg-filtre__grup--fazla{display:none}
.eg-filtre--tumu .eg-filtre__grup--fazla{display:block}
.eg-filtre__panel{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:320px;max-width:calc(100vw - 32px);border:1px solid var(--eg-cizgi);border-radius:3px;padding:8px;background:#fff;box-shadow:0 8px 24px rgba(20,33,63,.12)}
.eg-filtre__grup--sag .eg-filtre__panel{right:0;left:auto}
.eg-filtre__ara{width:100%;margin-bottom:6px;border:1px solid var(--eg-cizgi);border-radius:3px;padding:7px 10px;font-size:.875rem}
.eg-filtre__ara:focus{border-color:var(--eg-lacivert);outline:0}
.eg-filtre__liste{max-height:280px;overflow-y:auto}
.eg-filtre__liste label{display:flex;align-items:flex-start;gap:9px;margin:0;padding:6px;font-size:.875rem;font-weight:400;line-height:1.35;cursor:pointer}
.eg-filtre__liste label[hidden]{display:none}
.eg-filtre__liste label:hover{background:var(--eg-zemin)}
.eg-filtre__liste input{flex:none;margin-top:2px;accent-color:var(--eg-lacivert)}
.eg-filtre__ad{flex:1;min-width:0;overflow-wrap:anywhere}
.eg-filtre__sayi{flex:none;font-size:.8125rem;color:var(--eg-soluk)}
.eg-filtre__hepsi{padding:0 12px;color:var(--eg-lacivert);cursor:pointer}
.eg-filtre__hepsi[hidden]{display:none}
.eg-filtre__sirala{margin:0 0 0 auto}

/* Masaüstü: üstte arama, stok ve sıralama, altta özellikler sola dayalı */
@media (min-width:768px){
	.eg-filtre form{flex-wrap:wrap;align-items:center}
	.eg-filtre form::before{flex:0 0 100%;order:4;height:0;margin-bottom:-8px;content:""}
	.eg-filtre__govde{display:contents}
	.eg-filtre__icarama{order:1;width:280px}
	.eg-filtre__stok{order:2}
	.eg-filtre__sirala{order:3}
	.eg-filtre__grup{order:5}
	.eg-filtre__hepsi{order:6}
}
.eg-filtre__sirala select{padding:0 8px;font-weight:400}
.eg-filtre__secimler{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}
.eg-filtre__secimler a{display:inline-flex;align-items:center;gap:7px;border-radius:3px;padding:4px 9px;background:var(--eg-zemin);font-size:.8125rem;color:var(--eg-lacivert)}
.eg-filtre__secimler a:hover{background:#e8edf7;text-decoration:none}
.eg-filtre__secimler i{font-size:.6875rem;color:var(--eg-soluk)}
.eg-filtre__secimler .eg-filtre__temizle{background:none;text-decoration:underline;color:var(--eg-soluk)}

/* Arama sonucu: önce kategoriler */
.eg-arama-sonuc{margin:0 0 16px;font-size:.9375rem;color:var(--eg-soluk)}
.eg-arama-gruplari{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;align-items:start;margin:0 0 32px}
.eg-arama-grubu{border:1px solid var(--eg-cizgi);background:#fff}
.eg-arama-grubu h2,.eg-arama-grubu h3{margin:0;border-bottom:1px solid var(--eg-cizgi);padding:10px 14px;background:var(--eg-zemin);font-size:.9375rem;font-weight:700;line-height:1.35;color:var(--eg-lacivert)}
.eg-arama-grubu ul{margin:0;padding:4px 0;list-style:none}
.eg-arama-grubu--genis{grid-column:1/-1}
.eg-arama-grubu--genis ul{columns:3 300px;column-gap:0}
.eg-arama-grubu--genis li{break-inside:avoid}
.eg-arama-grubu a{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:8px 14px;font-size:.875rem;font-weight:500;line-height:1.4;color:var(--eg-metin)}
.eg-arama-grubu a:hover{background:var(--eg-zemin);color:var(--eg-lacivert);text-decoration:none}
.eg-arama-grubu small{flex:none;font-size:.8125rem;font-weight:400;color:var(--eg-soluk)}

@media (max-width:767.98px){
	.eg-filtre form{flex-direction:column;align-items:stretch;gap:6px}
	.eg-filtre__icarama{width:auto}
	.eg-filtre__icarama input{min-height:44px;font-size:16px}
	.eg-filtre__icarama button{width:44px}
	.eg-filtre__ac{display:flex;align-items:center;gap:8px;width:100%;padding:0 14px;color:var(--eg-lacivert);cursor:pointer}
	.eg-filtre__ac::after{width:7px;height:7px;margin-left:auto;border-right:1.5px solid var(--eg-soluk);border-bottom:1.5px solid var(--eg-soluk);content:"";transform:rotate(45deg)}
	.eg-filtre__ac[aria-expanded=true]::after{transform:rotate(225deg)}
	.eg-filtre__govde{display:none;flex:none;flex-direction:column;align-items:stretch;gap:0;border:1px solid var(--eg-cizgi);border-radius:3px}
	.eg-filtre__govde--acik{display:flex}
	.eg-filtre__stok,.eg-filtre__grup>summary,.eg-filtre__hepsi,.eg-filtre__sirala select{min-height:46px;border:0;border-bottom:1px solid var(--eg-cizgi);border-radius:0}
	.eg-filtre__grup>summary{padding-left:14px;white-space:normal}
	.eg-filtre__stok{padding:0 14px}
	.eg-filtre__stok span{margin-left:auto}
	.eg-filtre__grup--fazla{display:block}
	.eg-filtre__hepsi{display:none}
	.eg-filtre__panel{position:static;width:auto;max-width:none;border:0;border-bottom:1px solid var(--eg-cizgi);border-radius:0;padding:6px 8px;background:var(--eg-zemin);box-shadow:none}
	.eg-filtre__liste{max-height:300px}
	.eg-filtre__liste label{padding:9px 6px}
	.eg-filtre__ara{font-size:16px;background:#fff}
	.eg-filtre__sirala{margin:0}
	.eg-filtre__sirala select{width:100%;border-bottom:0;padding:0 14px;font-size:16px}
	.eg-filtre__secimler{margin-top:8px}
	.eg-arama-gruplari{grid-template-columns:minmax(0,1fr)}
	.eg-arama-grubu a{padding:10px 14px}
	.eg-arama-grubu--genis ul{columns:auto}
}

/* Filtre uygulanırken: liste soluklaşır, ekranın üst üçte birinde yükleyici rozeti görünür kalır. */
.eg-urun-listesi-kapsam.eg-yukleniyor::after{background-image:none;background-color:rgba(255,255,255,.6)}
.eg-liste-yukleyici{position:sticky;top:33vh;z-index:11;display:flex;align-items:flex-start;justify-content:center;height:0;pointer-events:none}
.eg-urun-listesi-kapsam .eg-liste-yukleyici span{display:inline-flex;align-items:center;gap:10px;margin-top:28px;border:1px solid var(--eg-cizgi);padding:10px 18px 10px 12px;background:#fff;box-shadow:0 6px 20px rgba(20,33,63,.14);font-size:.9375rem;font-weight:600;line-height:1;white-space:nowrap;color:var(--eg-lacivert)}
.eg-urun-listesi-kapsam .eg-liste-yukleyici span::before{content:"";flex:none;width:32px;height:32px;background:var(--eg-yukleyici-resim) center/contain no-repeat}
