.bkt-fiyat {
  box-sizing: border-box;
  max-width: 100%;
  --bkt-fiyat-cizgi: rgba(0, 0, 0, .12);
  --bkt-fiyat-vurgu: #8a2e2e;
  --bkt-fiyat-soluk: #6b6b6b;
  margin: 2rem 0;
  padding: 1.25rem 1.25rem .75rem;
  border: 1px solid var(--bkt-fiyat-cizgi);
  border-radius: 10px;
}
.bkt-fiyat-baslik { margin: 0 0 .75rem; font-size: 1.15rem; }
.bkt-fiyat-liste { list-style: none; margin: 0; padding: 0; }
.bkt-fiyat-satir {
  /* Yer yetiyorsa tek satır; yetmiyorsa "Satın al" alt satıra iner (dar ekran / büyük yazı ayarı) */
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem .75rem;
  padding: .65rem 0;
  border-top: 1px solid var(--bkt-fiyat-cizgi);
}
.bkt-fiyat-magaza { flex: 1 1 auto; min-width: 0; }
.bkt-fiyat-git { margin-left: auto; }
.bkt-fiyat-satir:first-child { border-top: 0; }
.bkt-fiyat-magaza { font-weight: 600; overflow-wrap: anywhere; }
.bkt-fiyat-tutar { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
.is-en-ucuz .bkt-fiyat-tutar { color: var(--bkt-fiyat-vurgu); }
.is-en-ucuz .bkt-fiyat-magaza::after {
  content: "En uygun";
  margin-left: .5rem;
  padding: .1rem .45rem;
  border-radius: 999px;
  font-size: .7rem;
  font-weight: 600;
  color: #fff;
  background: var(--bkt-fiyat-vurgu);
  vertical-align: middle;
}
.bkt-fiyat-git {
  padding: .4rem .8rem;
  border: 1px solid currentColor;
  border-radius: 6px;
  font-size: .85rem;
  text-decoration: none;
  white-space: nowrap;
}
.bkt-fiyat-git:hover, .bkt-fiyat-git:focus-visible { background: var(--bkt-fiyat-vurgu); border-color: var(--bkt-fiyat-vurgu); color: #fff; }
.bkt-fiyat-not { margin: .75rem 0 0; font-size: .8rem; color: var(--bkt-fiyat-soluk); }
@media (max-width: 520px) {
  .bkt-fiyat { padding: 1rem 1rem .5rem; }
  .bkt-fiyat-git { padding: .35rem .6rem; font-size: .8rem; }
  .is-en-ucuz .bkt-fiyat-magaza::after { display: block; width: max-content; margin: .2rem 0 0; }
}
@media (prefers-color-scheme: dark) {
  .bkt-fiyat { --bkt-fiyat-cizgi: rgba(255, 255, 255, .15); --bkt-fiyat-soluk: #a8a8a8; --bkt-fiyat-vurgu: #d9826f; }
}

/* Liste satırı (ana sayfa çok satanlar) */
.bkt-fiyat-mini { display: inline-flex; flex-wrap: wrap; align-items: baseline; gap: .25rem .4rem; font-size: .85rem; }
.bkt-fiyat-mini-etiket, .bkt-fiyat-mini-magaza { color: var(--bkt-fiyat-soluk, #6b6b6b); }
.bkt-fiyat-mini-tutar { font-variant-numeric: tabular-nums; }
.bkt-fiyat-mini-git { font-weight: 600; color: #8a2e2e; }
.bkt-fiyat-mini-hepsi { color: var(--bkt-fiyat-soluk, #6b6b6b); }
.bkt-fiyat-mini-hepsi::before { content: "· "; }
@media (prefers-color-scheme: dark) { .bkt-fiyat-mini-git { color: #d9826f; } }

/* Ana sayfa vitrini: satırın altında, kapak hizasından sonra */
.bkt-fiyat-vitrin-hucre { display: flex; flex-direction: column; min-width: 0; }
.bkt-fiyat-vitrin-hucre > .bkt-bsf-hero { flex: 1; }
.bkt-fiyat-mini--vitrin { padding: .35rem 0 0; font-size: .8rem; }
.bkt-bsf-row .bkt-fiyat-mini--vitrin { display: flex; padding-bottom: .35rem; } /* sol girinti JS ile ad hizasına */
@media (max-width: 600px) {
  /* Telefonda tek satır: "234,00 TL · D&R  Satın al" */
  .bkt-fiyat-mini--vitrin { flex-wrap: nowrap; white-space: nowrap; font-size: .78rem; gap: .3rem; }
  .bkt-fiyat-mini--vitrin .bkt-fiyat-mini-etiket,
  .bkt-fiyat-mini--vitrin .bkt-fiyat-mini-hepsi { display: none; }
  .bkt-fiyat-mini--vitrin { min-width: 0; max-width: 100%; box-sizing: border-box; }
  .bkt-fiyat-mini--vitrin .bkt-fiyat-mini-magaza { min-width: 0; overflow: hidden; text-overflow: ellipsis; }
  .bkt-fiyat-mini--vitrin .bkt-fiyat-mini-tutar,
  .bkt-fiyat-mini--vitrin .bkt-fiyat-mini-git { flex-shrink: 0; }
}
