
  /* ============ EDE CATEGORY v2.2 (flex tamamen birakildi -> CSS Grid 220px+1fr: flex-basis kaynakli tum hata sinifi yapisal olarak imkansiz hale geldi) ============ */
  body{background:#FAF8F5!important;}
  .body,.page,.container{background:#FAF8F5!important;}

  /* Sidebar kalintilari ve filtre araclari: tamamen gizle */
  .page-sidebar,
  #faceted-search-container,
  .actionBar,
  .actionBar-section,
  .sidebarBlock{display:none!important;}

  /* ============ ALT KATEGORI LISTESI v1.4-1.6 (Etsy-tarzi navigasyon — fiyat/filtre YOK, tam genislik) ============ */
  /* Header, .container disinda tam genislik + kendi clamp'i ile calisiyor.
     Kategori icerigi ise temanin global .container'i icinde oturuyor ve o da kendi sabit
     dolgusunu ekliyor -> iki farkli sol kenar olusuyordu. Container'in dolgusunu bu sayfada
     sifirlayip AYNI clamp formulunu kullanarak header ile piksel dogrulugunda hizaliyoruz. */
  .container:has(.ede-cat){padding-left:0!important;padding-right:0!important;max-width:none!important;}
  /* SOL SIDEBAR: page-content'in dogru genisligi aldigi dogrulandi (kanit: buyuk gorseller
     v2.3'te) -> grid 220px+1fr guvenle geri kuruldu. Sutun genislikleri ACIKCA tanimli,
     flex-grow/flex-basis hesaplamasi yok. */
  /* Sag tarafta wholesale rail'i (78px + golge) sabit duruyor; son sutunun altinda kalmamasi
     icin sag dolguya rail payi ekleniyor. Grid/sutun sayisi/sidebar AYNEN korunuyor. */
  .ede-cat .page{display:grid!important;grid-template-columns:220px 1fr;align-items:start;gap:clamp(28px,3vw,56px);max-width:none;width:100%;box-sizing:border-box;margin:0 auto;padding:0 calc(clamp(20px,4vw,48px) + 96px) 0 clamp(20px,4vw,48px);}
  /* KRITIK: sutun atamasi DOM sirasina birakilmiyor, ACIKCA yaziliyor.
     .page icinde ucuncu bir eleman (page-region) daha var; bu, auto-placement'in
     sutunlari beklenmedik sekilde yorumlamasina yol acabiliyordu. */
  .ede-subnav{width:100%;min-width:0;position:sticky;top:96px;grid-column:1;grid-row:1;}
  .ede-subnav h2{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8a8071;margin:0 0 14px;font-weight:400;}
  .ede-subnav ul{list-style:none;margin:0;padding:0;}
  .ede-subnav li{border-bottom:1px solid #eee7db;}
  .ede-subnav li:first-child{border-top:1px solid #eee7db;}
  .ede-subnav li.ede-subnav-all{border-bottom:2px solid #d6cbb5;margin-bottom:4px;padding-bottom:2px;}
  .ede-subnav li.ede-subnav-all a{font-weight:600;}
  .ede-subnav a{display:flex;align-items:center;gap:8px;padding:11px 2px;font-family:'Jost',system-ui,sans-serif;font-size:14.5px;color:#3d3830;text-decoration:none;transition:color .2s ease,padding-left .2s ease;}
  .ede-subnav a:hover{color:#B87333;padding-left:4px;}
  .ede-subnav a.is-active{color:#231f1a;font-weight:600;}
  .ede-subnav a.is-active::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#B87333;flex:0 0 auto;}
  .ede-cat .page-content{float:none!important;margin:0;padding:0;min-width:0;grid-column:2;grid-row:1;}
  .ede-cat .page-region{grid-column:1/-1;grid-row:2;}

  @media (max-width:900px){
    /* Mobil: tek sutun, sirali akis. Rail bu genislikte gorunmuyor -> sag pay yok. */
    .ede-cat .page{grid-template-columns:1fr;gap:22px;padding:0 14px;}
    .ede-cat .page-heading{font-size:17px;padding:0 14px;margin:2px 0 16px;}
    .ede-subnav{position:static;width:100%;grid-column:1;grid-row:1;}
    .ede-cat .page-content{grid-column:1;grid-row:2;min-width:0;}
    .ede-cat .page-region{grid-column:1;grid-row:3;}
    .ede-subnav ul{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
    .ede-subnav ul::-webkit-scrollbar{display:none;}
    .ede-subnav li{border:0;flex:0 0 auto;}
    .ede-subnav li.ede-subnav-all{border:0;margin:0;padding:0;}
    .ede-subnav a{white-space:nowrap;background:#eee7db;border-radius:999px;padding:8px 14px;font-size:13px;}
    .ede-subnav a.is-active{background:#231f1a;color:#fff;}
    .ede-subnav a.is-active::before{background:#fff;}
  }


  /* Baslik */
  /* h1 SEO/erisilebilirlik icin DURUYOR; sadece gorsel agirligi dusuruldu:
     sola yasli, kucuk, sayfa etiketi gibi. */
  .ede-cat .page-heading{font-family:'Jost',system-ui,sans-serif;font-weight:600;font-size:20px;letter-spacing:.01em;text-align:left;color:#231f1a;margin:4px 0 26px;padding:0 calc(clamp(20px,4vw,48px) + 96px) 0 clamp(20px,4vw,48px);}

  /* Urun gridi: 3 sutun, buyuk kartlar */
  /* KRITIK: grid hucrelerini SADECE .product ogeleri olusturur — gizli/yabanci ilk ogeler bos hucre yaratip gridi ortadan baslatiyordu */
  .ede-cat .productGrid > *:not(.product){display:none!important;}
  /* KRITIK 2: Foundation clearfix pseudo-elementleri grid hucresi olarak sayilir — 1. hucreyi gorunmez isgal ediyordu */
  .ede-cat .productGrid::before,
  .ede-cat .productGrid::after{content:none!important;display:none!important;}
  .ede-cat .productGrid{justify-content:start;justify-items:stretch;}
  .ede-cat .productGrid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:44px 28px;margin:0;padding:0;}
  .ede-cat .productGrid .product{width:100%!important;max-width:none!important;float:none!important;margin:0;padding:0;list-style:none;min-width:0;}
  /* Grid hesabini icerigin (gorsel/metin) bozmasini onleyen guvenlik kilidi */
  .ede-cat .productGrid,.ede-cat .productGrid .product,.ede-cat .card,.ede-cat .card-figure,.ede-cat .card-img-container{min-width:0;}
  .ede-cat .card-image{max-width:100%!important;}
  @media (max-width:1700px){.ede-cat .productGrid{grid-template-columns:repeat(3,1fr);}}
  @media (max-width:1150px){.ede-cat .productGrid{grid-template-columns:repeat(2,1fr);}}
  .ede-cat .card{padding:0;background:transparent;border:0;}
  .ede-cat .card-figure{margin:0;padding:0;background:#FAF8F5;}
  .ede-cat .card-img-container{max-width:100%!important;width:100%;}
  .ede-cat .card-image{width:100%;height:auto;object-fit:contain;}
  .ede-cat .card-figcaption{display:none!important;} /* hover bantlari (Quick view / Choose Options) yok */
  .ede-cat .card-body{padding:8px 0 0;margin:0;text-align:center;}
  .ede-cat .card-title{margin:0;line-height:1.35;font-family:'Jost',system-ui,sans-serif;font-weight:500;}
  .ede-cat .card-title a{color:#231f1a;text-decoration:none;}
  .ede-cat .card-title a:hover{color:#B87333;}
  .ede-cat .card-text{margin:2px 0 0;}
  /* B2B: kartlarda perakende fiyati YOK — fiyat anlatimi PDP Partner Pricing kutusunda yasar */
  .ede-cat .card-text--price,
  .ede-cat .price-section,
  .ede-cat .card .price,
  .ede-cat [data-test-info-type="price"]{display:none!important;}

  /* Sayfalama ortali */
  .ede-cat .pagination{text-align:center;margin:40px 0 10px;}

  /* Kategori aciklamasi: grid ALTINDA, dar kolon (SEO metni korunur) */
  .ede-cat-desc{max-width:820px;margin:56px auto 30px;padding:0 24px;font-family:'Jost',system-ui,sans-serif;color:#6b6257;font-size:14.5px;line-height:1.7;}
  .ede-cat-desc h2,.ede-cat-desc h3{font-weight:600;color:#3d3830;}
  /* Aciklama icindeki eski alt-kategori link listeleri gorunmesin */
  .ede-cat-desc ul,.ede-cat-desc ol{display:none;}

  /* ============ MOBIL (yalnizca 900px blogunda tanimlanmayanlar) ============
     NOT: v1.0'dan kalan eski 800px kurallari (page padding, page-heading font-size)
     yukaridaki 900px blogunu eziyordu -> kaldirildi. Burada sadece cakismayan
     kurallar birakildi. */
  @media (max-width:800px){
    .ede-cat .productGrid{grid-template-columns:1fr 1fr;gap:30px 14px;}
    .ede-cat-desc{margin:40px auto 20px;padding:0 14px;}
  }
  /* EDE FIX: scriptin bastigi dogru liste gorunsun, gomulu eski liste gizlensin */
.ede-subnav .sidebarBlock{display:block!important;}
.ede-subnav > h2, .ede-subnav > ul{display:none!important;}
