/* ORKIDEM CATALOG FINAL WIDTH V300 2026-09-01 START */
/*
 * Son-katman katalog geometrisi.
 * Amaç: r28 tarihsel max-width:680px bos-durum kuralinin kategori/arama sonuc kolonunu
 * yarim bir ada haline getirmesini engellemek. Metin okuma genislikleri bilincli korunur.
 */

html body.orkidem-a22 .r28-katalog-duzen > section.r28-katalog-sonuclar{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  justify-self:stretch!important;
  align-self:start!important;
}

/* Tum katalog bos durumlari sonuc kolonunun TAM genisligini sahiplenir. */
html body.orkidem-a22 .r28-katalog-duzen > section.r28-katalog-sonuclar > .kart.bos-durum{
  box-sizing:border-box!important;
  width:100%!important;
  inline-size:100%!important;
  min-width:0!important;
  max-width:none!important;
  max-inline-size:none!important;
  margin-left:0!important;
  margin-right:0!important;
  margin-inline:0!important;
  grid-column:1 / -1!important;
  justify-self:stretch!important;
  align-self:stretch!important;
}

/* Kategori/filtre/arama tamamen bos: tek, genis ve kontrollu durum paneli. */
html body.orkidem-a22 .r28-katalog-duzen > section.r28-katalog-sonuclar > .kart.bos-durum:not(.r164-product-empty):not(.r25-konum-bekliyor){
  min-height:204px!important;
  margin-top:18px!important;
  margin-bottom:34px!important;
  padding:36px clamp(24px,4vw,58px)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  text-align:center!important;
  border:1px solid #dfe8e4!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:none!important;
}
html body.orkidem-a22 .r28-katalog-duzen > section.r28-katalog-sonuclar > .kart.bos-durum:not(.r164-product-empty):not(.r25-konum-bekliyor) h2{
  margin:0 0 10px!important;
  color:#153b30!important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-size:clamp(22px,2vw,28px)!important;
  line-height:1.18!important;
  font-weight:620!important;
  letter-spacing:-.025em!important;
}
html body.orkidem-a22 .r28-katalog-duzen > section.r28-katalog-sonuclar > .kart.bos-durum:not(.r164-product-empty):not(.r25-konum-bekliyor) p{
  width:min(100%,720px)!important;
  max-width:720px!important;
  margin:0 auto 18px!important;
  color:#687a73!important;
  font-size:13px!important;
  line-height:1.65!important;
}
html body.orkidem-a22 .r28-katalog-duzen > section.r28-katalog-sonuclar > .kart.bos-durum:not(.r164-product-empty):not(.r25-konum-bekliyor) .buton{
  min-height:42px!important;
  min-width:148px!important;
  padding:0 18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #cfded7!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#0b6049!important;
  box-shadow:none!important;
  text-decoration:none!important;
  font-size:12px!important;
  font-weight:700!important;
}
html body.orkidem-a22 .r28-katalog-duzen > section.r28-katalog-sonuclar > .kart.bos-durum:not(.r164-product-empty):not(.r25-konum-bekliyor) .buton:hover{
  border-color:#9dbeb0!important;
  background:#f8fbf9!important;
  color:#084c3b!important;
  transform:none!important;
}

/* Konum secilmemis durumu: V293.1 gorunmese bile kendi basina tam ve modern kalir. */
html body.orkidem-a22 .r28-katalog-duzen > section.r28-katalog-sonuclar > .r25-konum-bekliyor.kart.bos-durum{
  min-height:250px!important;
  margin-top:18px!important;
  margin-bottom:34px!important;
  padding:40px clamp(26px,5vw,74px)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  border:1px solid #dfe8e4!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdfc 100%)!important;
  box-shadow:none!important;
}
html body.orkidem-a22 .r28-katalog-duzen > section.r28-katalog-sonuclar > .r25-konum-bekliyor h2{
  margin:0 0 11px!important;
  color:#113f34!important;
  font-size:clamp(24px,2vw,30px)!important;
  line-height:1.18!important;
  font-weight:630!important;
  letter-spacing:-.025em!important;
}
html body.orkidem-a22 .r28-katalog-duzen > section.r28-katalog-sonuclar > .r25-konum-bekliyor p{
  width:min(100%,720px)!important;
  max-width:720px!important;
  margin:0 auto 20px!important;
  color:#697872!important;
  font-size:14px!important;
  line-height:1.65!important;
}
html body.orkidem-a22 .r28-katalog-duzen > section.r28-katalog-sonuclar > .r25-konum-bekliyor .buton,
html body.orkidem-a22 .r28-katalog-duzen > section.r28-katalog-sonuclar > .r25-konum-bekliyor button{
  min-width:220px!important;
  min-height:44px!important;
  padding:0 22px!important;
  border:1px solid #0b5945!important;
  border-radius:10px!important;
  background:#0b5945!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:13px!important;
  font-weight:750!important;
}

/* Aramada kategori/magaza var fakat urun adi birebir yok: ikinci bir kucuk kart degil, tam-genislik bilgi satiri. */
html body.orkidem-a22 .r28-katalog-duzen > section.r28-katalog-sonuclar > .r164-product-empty.kart.bos-durum{
  min-height:0!important;
  margin:4px 0 30px!important;
  padding:22px 2px!important;
  display:block!important;
  text-align:left!important;
  border:0!important;
  border-top:1px solid #e2ebe6!important;
  border-bottom:1px solid #e2ebe6!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.orkidem-a22 .r28-katalog-duzen > section.r28-katalog-sonuclar > .r164-product-empty h2{
  margin:0 0 6px!important;
  color:#17372d!important;
  font-size:19px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
html body.orkidem-a22 .r28-katalog-duzen > section.r28-katalog-sonuclar > .r164-product-empty p{
  width:min(100%,760px)!important;
  max-width:760px!important;
  margin:0!important;
  color:#667b73!important;
  font-size:12px!important;
  line-height:1.6!important;
}

/* W164 karma arama: sonuc bolumleri ve kart gridleri tam kolon. */
html body.orkidem-a22 .r28-katalog-sonuclar > .r164-search-summary,
html body.orkidem-a22 .r28-katalog-sonuclar > .r164-search-entity-section,
html body.orkidem-a22 .r28-katalog-sonuclar > .r164-search-products,
html body.orkidem-a22 .r28-katalog-sonuclar .r164-search-entity-grid,
html body.orkidem-a22 .r28-katalog-sonuclar .r28-urun-sonuc-grid{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
html body.orkidem-a22 .r28-katalog-sonuclar .r164-search-entity-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
html body.orkidem-a22 .r28-katalog-sonuclar .r164-search-entity-grid > .r164-search-entity-card{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
html body.orkidem-a22 .r28-katalog-sonuclar .r164-search-entity-grid > .r164-search-entity-card:only-child,
html body.orkidem-a22 .r28-katalog-sonuclar .r164-search-entity-grid > .r164-search-entity-card:last-child:nth-child(odd){
  grid-column:1 / -1!important;
}

/* Arama modunda "0 urun" W267 bari, toplam eslesme ozetiyle ayni bilgiyi ters hiyerarside tekrar etmesin. */
@supports selector(.x:has(.y)){
  html body.orkidem-a22 .r28-katalog-sonuclar:has(> .r164-search-summary) > .w267-result-bar{
    display:none!important;
  }
}

@media(max-width:900px){
  html body.orkidem-a22 .r28-katalog-sonuclar .r164-search-entity-grid{
    grid-template-columns:1fr!important;
  }
  html body.orkidem-a22 .r28-katalog-sonuclar .r164-search-entity-grid > .r164-search-entity-card{
    grid-column:auto!important;
  }
  html body.orkidem-a22 .r28-katalog-sonuclar > .r164-search-summary{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:7px!important;
  }
  html body.orkidem-a22 .r28-katalog-sonuclar > .r164-search-summary > small{
    max-width:none!important;
    text-align:left!important;
  }
}
@media(max-width:560px){
  html body.orkidem-a22 .r28-katalog-duzen > section.r28-katalog-sonuclar > .kart.bos-durum:not(.r164-product-empty):not(.r25-konum-bekliyor){
    min-height:180px!important;
    margin-top:14px!important;
    margin-bottom:26px!important;
    padding:28px 18px!important;
  }
  html body.orkidem-a22 .r28-katalog-duzen > section.r28-katalog-sonuclar > .r25-konum-bekliyor.kart.bos-durum{
    min-height:220px!important;
    padding:30px 18px!important;
  }
  html body.orkidem-a22 .r28-katalog-duzen > section.r28-katalog-sonuclar > .r25-konum-bekliyor .buton,
  html body.orkidem-a22 .r28-katalog-duzen > section.r28-katalog-sonuclar > .r25-konum-bekliyor button{
    width:100%!important;
    min-width:0!important;
  }
}
/* ORKIDEM CATALOG FINAL WIDTH V300 2026-09-01 END */