/* ==========================================================
   /modules/kategori/css/99-polish.css  (FULL PRO / SAFE LAYER)
   - Mevcut sistemi BOZMAZ: sadece son katman rötuşları
   - Premium detaylar: hover yalnızca hover cihazlarda, divider, micro polish
   ========================================================== */

/* Kategori sayfasına hafif premium arkaplan dokusu (çok hafif) */
.container.kategori-page{
  background:
    radial-gradient(1200px 600px at 10% -10%, rgba(37,99,235,.06), transparent 55%),
    radial-gradient(900px 500px at 110% 10%, rgba(15,23,42,.04), transparent 55%);
  border-radius: var(--r-xl);
}

/* List head altına ince ayraç (daha “nizami”) */
.kategori-page .head.list-head{
  padding-bottom: var(--s2);
  border-bottom: 1px solid rgba(15,23,42,.06);
}

/* Filtre gruplarına ayırıcı çizgi + daha düzenli boşluk */
.kategori-page .filter-body .f-group{
  padding-bottom: var(--s3);
  border-bottom: 1px dashed rgba(15,23,42,.10);
}
.kategori-page .filter-body .f-group:last-child{
  padding-bottom: 0;
  border-bottom: 0;
}

/* Label’lara küçük “kurumsal” stil */
.kategori-page .f-group label{
  text-transform: none;
  font-weight: 950;
  letter-spacing: -0.01em;
}

/* Kart içindeki meta satırı daha hizalı */
.kategori-page .meta{
  align-items: center;
}

/* Kart hover efektleri: sadece hover destekleyen cihazlarda (mobilde zıplama hissi azalır) */
@media (hover: hover) and (pointer: fine){
  .kategori-page a.card.k-card:hover{
    transform: translateY(-4px);
    box-shadow: 0 22px 50px rgba(15,23,42,.14);
  }
  .kategori-page a.card.k-card:hover .thumb-img{
    transform: scale(1.04);
  }
}

/* Dokunmatik cihazlarda hover transform kapat (daha stabil hissiyat) */
@media (hover: none){
  .kategori-page .btn:hover{ transform: none; }
  .kategori-page a.card.k-card:hover{ transform: none; }
  .kategori-page .search-wrap:hover{ transform: none; }
}

/* Input/select içine çok hafif iç gölge (premium hissi) */
.kategori-page :is(input,select,textarea){
  box-shadow: inset 0 1px 0 rgba(255,255,255,.6);
}

/* Suggest dropdown item seçimi daha net */
.kategori-page .k-suggest-item{
  border: 1px solid transparent;
}
.kategori-page .k-suggest-item:hover{
  border-color: rgba(37,99,235,.22);
}

/* Scrollbar rengi (Firefox) */
.kategori-page .filter-body{
  scrollbar-color: rgba(15,23,42,.25) rgba(15,23,42,.06);
}
.kategori-page .k-suggest{
  scrollbar-color: rgba(15,23,42,.25) rgba(15,23,42,.06);
}

/* Kontrast tercih eden kullanıcılar için */
@media (prefers-contrast: more){
  .kategori-page :is(.sidebar, a.card.k-card, .search-wrap, .k-suggest){
    border-color: rgba(15,23,42,.22) !important;
  }
  .kategori-page .price{
    border-color: rgba(37,99,235,.35) !important;
  }
}

/* Dark mode gelecekte eklenecekse hazır kalsın (şimdilik minimal) */
@media (prefers-color-scheme: dark){
  .container.kategori-page{
    background:
      radial-gradient(1200px 600px at 10% -10%, rgba(37,99,235,.10), transparent 55%),
      radial-gradient(900px 500px at 110% 10%, rgba(255,255,255,.04), transparent 55%);
  }
}
/* ==========================================================
   KATEGORI HEADER FIX (Magaza gibi: stabil, bolluk yok)
   -> /modules/kategori/css/99-polish.css en alt
   ========================================================== */

/* container üst boşluğu sabit kalsın (global .container çakışırsa) */
.container.kategori-page{
  padding-top: 18px !important;
}

/* başlık satırı: magaza hissi */
.kategori-page .head.page-head{
  margin: 0 0 14px !important;
  padding: 0 !important;
  align-items: center !important;
  min-height: 48px;                 /* zıplama/bolluk azalır */
}

/* başlık fontu */
.kategori-page .page-title{
  margin: 0 !important;
  font-size: 1.35rem !important;
  font-weight: 950 !important;
  line-height: 1.15 !important;
}

/* desktop'ta filter button sakla (magaza gibi), mobilde göster */
.kategori-page .filter-toggle{ display: none !important; }
@media (max-width: 920px){
  .kategori-page .filter-toggle{
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
  }
}
/* ==========================================================
   KATEGORI HEADER FIX (Magaza gibi: stabil, bolluk yok)
   -> /modules/kategori/css/99-polish.css en alt
   ========================================================== */

/* container üst boşluğu sabit kalsın (global .container çakışırsa) */
.container.kategori-page{
  padding-top: 18px !important;
}

/* başlık satırı: magaza hissi */
.kategori-page .head.page-head{
  margin: 0 0 14px !important;
  padding: 0 !important;
  align-items: center !important;
  min-height: 48px;                 /* zıplama/bolluk azalır */
}

/* başlık fontu */
.kategori-page .page-title{
  margin: 0 !important;
  font-size: 1.35rem !important;
  font-weight: 950 !important;
  line-height: 1.15 !important;
}

/* desktop'ta filter button sakla (magaza gibi), mobilde göster */
.kategori-page .filter-toggle{ display: none !important; }
@media (max-width: 920px){
  .kategori-page .filter-toggle{
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
  }
}
