/* Ürünler (urunler / en/products) */

/* Marka tanıtım şeridi */
.brand-intro { display: grid; gap: clamp(16px, 2vw, 24px); }
@media (min-width: 768px) { .brand-intro { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.brand-intro__item {
  display: flex; flex-direction: column; gap: var(--s-3);
  padding: clamp(24px, 4vw, 40px); border-radius: var(--r-4);
  background: var(--c-bg-alt);
}
.brand-intro__since { font-size: var(--fs-xs); font-weight: 600; color: var(--brand); }
.brand-intro__name { font-size: clamp(1.625rem, 1.3rem + 1.2vw, 2.25rem); line-height: 1.1; letter-spacing: -.025em; }
.brand-intro__text { color: var(--c-text-2); max-width: 52ch; }
.brand-intro__facts { display: flex; flex-wrap: wrap; gap: var(--s-2) var(--s-5); margin-top: var(--s-1); }
.brand-intro__facts li { display: inline-flex; align-items: center; gap: 8px; font-size: var(--fs-small); font-weight: 500; color: var(--c-text); }
.brand-intro__facts .icon { color: var(--brand); }
.brand-intro__link { margin-top: auto; padding-top: var(--s-2); align-self: flex-start; }

/* Tek marka görünümü: metin solda, özellikler sağda */
@media (min-width: 768px) {
  .brand-intro--solo { grid-template-columns: 1fr; }
  .brand-intro--solo .brand-intro__item {
    display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
    column-gap: clamp(24px, 5vw, 64px); row-gap: var(--s-3); align-items: start;
  }
  .brand-intro--solo .brand-intro__since,
  .brand-intro--solo .brand-intro__name,
  .brand-intro--solo .brand-intro__text { grid-column: 1; }
  .brand-intro--solo .brand-intro__facts {
    grid-column: 2; grid-row: 1 / span 3; align-self: center;
    flex-direction: column; gap: var(--s-4); margin-top: 0;
  }
}
.brand-intro__more { margin-top: var(--s-5); display: flex; flex-wrap: wrap; gap: var(--s-3) var(--s-6); justify-content: center; }

/* Filtre çubuğu: JS yoksa "Uygula" düğmesi form olarak çalışır */
.js .filter-bar__go { display: none; }

/* Ürün ızgarası: kartlar satırda eşit yükseklik */
.product-list > li { display: flex; min-width: 0; }
.product-list .pcard { flex: 1; min-width: 0; }
.product-list .pcard__title { text-wrap: pretty; }
.product-list .pcard__foot .link-chevron { font-size: .9375rem; }

/* Boş durum */
.filter-empty {
  display: grid; justify-items: center; gap: var(--s-3);
  padding: var(--s-8) var(--s-5); border-radius: var(--r-3);
  background: var(--c-bg-alt); text-align: center;
}
.filter-empty__text { color: var(--c-text-2); }
