/*
 * ProductInfoTabs: demo tasarim/urun.html + bh.css "Sekmeler / akordeon" (.sekme-liste, .panel-bas, .aciklama, .teknik, .adimlar,
 * .bilgi-tablo). ≥ 1024 sekme (yapışkan, bronz alt çizgi); < 1024 akordeon (56 px başlık, ok döner).
 * Açıklama HTML'i mağaza panelinden gelir; tablolar kaydırma kabında (sayfa yatay taşmaz). Zemin COLOR → --bh-psek-zemin.
 */
.cc_l1ww2wk6_q14AXip1i9 .bh-psek {
  background: var(--bh-psek-zemin, var(--bh-zemin));
  padding: 28px 0 40px;
}
@media (min-width: 1024px) {
  .cc_l1ww2wk6_q14AXip1i9 .bh-psek {
    padding: 40px 0 56px;
  }
}

/* Sekme listesi (≥ 1024) */
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-cubuk {
  display: none;
}
@media (min-width: 1024px) {
  .cc_l1ww2wk6_q14AXip1i9 .bh-psek-cubuk {
    position: sticky;
    top: var(--bh-ust-h, 120px);
    z-index: 4;
    display: flex;
    gap: 4px;
    border-bottom: 1px solid var(--bh-cizgi);
    background: var(--bh-psek-zemin, var(--bh-zemin));
    overflow-x: auto;
    scrollbar-width: none;
  }
  .cc_l1ww2wk6_q14AXip1i9 .bh-psek-cubuk::-webkit-scrollbar {
    display: none;
  }
  .cc_l1ww2wk6_q14AXip1i9 .bh-psek-cubuk button {
    position: relative;
    flex: none;
    min-height: 54px;
    padding: 0 18px;
    border: 0;
    background: none;
    font-family: var(--bh-font-baslik);
    font-weight: 500;
    font-size: 15px;
    color: var(--bh-soluk);
    white-space: nowrap;
    cursor: pointer;
    scroll-margin-top: calc(var(--bh-ust-h, 120px) + 16px);
  }
  .cc_l1ww2wk6_q14AXip1i9 .bh-psek-cubuk button:hover, .cc_l1ww2wk6_q14AXip1i9 .bh-psek-cubuk button[aria-selected="true"] {
    color: var(--bh-metin);
  }
  .cc_l1ww2wk6_q14AXip1i9 .bh-psek-cubuk button[aria-selected="true"]::after {
    content: "";
    position: absolute;
    left: 14px;
    right: 14px;
    bottom: -1px;
    height: 3px;
    border-radius: 3px 3px 0 0;
    background: var(--bh-isik);
  }
}

/* Akordeon (< 1024) */
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-akor-bas {
  margin: 0;
  font-size: inherit;
  border-bottom: 1px solid var(--bh-cizgi);
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-akor-bas:first-of-type {
  border-top: 1px solid var(--bh-cizgi);
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-akor {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  min-height: 56px;
  padding: 0;
  border: 0;
  background: none;
  font-family: var(--bh-font-baslik);
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  color: var(--bh-metin);
  cursor: pointer;
  scroll-margin-top: calc(var(--bh-ust-h, 120px) + 8px);
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-akor .bh-ikon {
  flex: none;
  width: 20px;
  height: 20px;
  transition: transform 0.2s;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-akor[aria-expanded="true"] .bh-ikon {
  transform: rotate(180deg);
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-icerik {
  padding: 0 0 20px;
  font-size: 15px;
  line-height: 1.6;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-akor-bas + .bh-psek-icerik:not([hidden]) {
  border-bottom: 1px solid var(--bh-cizgi);
}
@media (min-width: 1024px) {
  .cc_l1ww2wk6_q14AXip1i9 .bh-psek-akor-bas {
    display: none;
  }
  .cc_l1ww2wk6_q14AXip1i9 .bh-psek-icerik {
    padding: 28px 0 0;
  }
  .cc_l1ww2wk6_q14AXip1i9 .bh-psek-akor-bas + .bh-psek-icerik:not([hidden]) {
    border-bottom: 0;
  }
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-icerik:focus-visible {
  outline-offset: 4px;
}

/* Açıklama (demo .aciklama) */
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-metin {
  max-width: 820px;
  color: var(--bh-metin-2);
  font-size: 15.5px;
  line-height: 1.7;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-metin > :first-child {
  margin-top: 0;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-metin h2, .cc_l1ww2wk6_q14AXip1i9 .bh-psek-metin h3, .cc_l1ww2wk6_q14AXip1i9 .bh-psek-metin h4 {
  margin: 20px 0 8px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.35;
  color: var(--bh-metin);
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-metin p {
  margin: 0 0 12px;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-metin ul, .cc_l1ww2wk6_q14AXip1i9 .bh-psek-metin ol {
  display: grid;
  gap: 6px;
  margin: 0 0 12px;
  padding-left: 20px;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-metin a {
  color: var(--bh-isik-metin);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-metin img {
  display: block;
  max-width: 100%;
  height: auto;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-metin iframe, .cc_l1ww2wk6_q14AXip1i9 .bh-psek-metin video {
  max-width: 100%;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-metin div[style] {
  margin-top: 16px !important;
  padding: 12px 14px !important;
  border: 0 !important;
  border-left: 3px solid var(--bh-isik-koyu) !important;
  background: var(--bh-isik-acik) !important;
  font-size: 14px;
  border-radius: 0 var(--bh-r) var(--bh-r) 0;
}
/* Açıklama/kargo tabloları (demo .bilgi-tablo) */
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-tablo {
  width: 100%;
  overflow-x: auto;
  margin: 0 0 12px;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-metin table {
  width: 100%;
  max-width: 640px;
  border-collapse: collapse;
  border: 0;
  font-size: 14.5px;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-metin .bh-psek-tablo table {
  min-width: 420px;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-metin th, .cc_l1ww2wk6_q14AXip1i9 .bh-psek-metin td {
  padding: 10px 12px;
  border: 0;
  border-bottom: 1px solid var(--bh-cizgi);
  text-align: left;
  vertical-align: top;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-metin th {
  width: 34%;
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--bh-soluk);
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-metin td {
  color: var(--bh-metin);
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-baglantilar {
  margin: 8px 0 0;
  font-size: 14px;
}

/* Teknik özellikler (demo .teknik): gruplar ≥ 768 iki sütun */
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-ds {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 20px;
  margin: 0 0 10px;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-ds-bag {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 40px;
  font-size: 14px;
  font-weight: 700;
  color: var(--bh-isik-metin);
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-ds-bag .bh-ikon {
  width: 16px;
  height: 16px;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-spek {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 20px;
}
@media (min-width: 768px) {
  .cc_l1ww2wk6_q14AXip1i9 .bh-psek-spek {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px 40px;
  }
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-spek:focus-visible {
  outline-offset: 4px;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-spek-grup {
  min-width: 0;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-grup {
  margin: 0 0 6px;
  font-family: var(--bh-font);
  font-size: 13px;
  font-weight: 750;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--bh-soluk);
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-spek-tablo {
  width: 100%;
  border-collapse: collapse;
  font-size: 14.5px;
  line-height: 1.45;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-spek-tablo th, .cc_l1ww2wk6_q14AXip1i9 .bh-psek-spek-tablo td {
  padding: 11px 0;
  border: 0;
  border-bottom: 1px solid var(--bh-cizgi);
  text-align: left;
  vertical-align: top;
  overflow-wrap: anywhere;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-spek-tablo th {
  width: 44%;
  padding-right: 12px;
  font-weight: 400;
  color: var(--bh-soluk);
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-spek-tablo td {
  font-weight: 600;
  color: var(--bh-metin);
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-kaynak {
  margin: 12px 0 0;
  font-size: 13px;
  color: var(--bh-soluk);
}

/* Değerlendirme özeti (yorum metni olmayan üründe; demo .deg-ozet) */
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-puan {
  display: flex;
  align-items: center;
  gap: 14px;
  max-width: 520px;
  padding: 18px;
  border: 1px solid var(--bh-cizgi);
  border-radius: 14px;
  background: var(--bh-yuzey);
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-puan > b {
  font-size: 44px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.03em;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-puan-yildiz {
  font-size: 18px;
  color: var(--bh-yildiz);
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-puan small {
  display: block;
  margin-top: 4px;
  font-size: 13px;
  color: var(--bh-soluk);
}

/* Taksit */
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-kural {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 0 0 14px;
  font-weight: 700;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-kural .bh-ikon {
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 2px;
  color: var(--bh-isik-metin);
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-taksit-tablo {
  width: 100%;
  min-width: 300px;
  max-width: 640px;
  border-collapse: collapse;
  font-size: 14px;
  line-height: 1.45;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-taksit-tablo th, .cc_l1ww2wk6_q14AXip1i9 .bh-psek-taksit-tablo td {
  padding: 10px 12px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid var(--bh-cizgi);
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-taksit-tablo thead th {
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--bh-soluk);
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-taksit-tablo tbody th small {
  display: block;
  font-size: 12.5px;
  font-weight: 500;
  color: var(--bh-soluk);
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-taksit-tablo td {
  font-weight: 700;
  white-space: nowrap;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-taksit-tablo td:last-child, .cc_l1ww2wk6_q14AXip1i9 .bh-psek-taksit-tablo thead th:last-child {
  text-align: right;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-not {
  margin: 10px 0 0;
  font-size: 13px;
  color: var(--bh-soluk);
}

/* İptal ve iade (demo .adimlar: numaralı 5 kart; ≥ 1024 5 sütun) */
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-giris {
  max-width: 820px;
  margin: 0 0 14px;
  color: var(--bh-metin-2);
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-adimlar {
  display: grid;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .cc_l1ww2wk6_q14AXip1i9 .bh-psek-adimlar {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .cc_l1ww2wk6_q14AXip1i9 .bh-psek-adimlar {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-adim {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  min-width: 0;
  padding: 14px;
  border: 1px solid var(--bh-cizgi);
  border-radius: 12px;
  background: var(--bh-yuzey);
  font-size: 14px;
  line-height: 1.5;
  color: var(--bh-metin-2);
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-adim-no {
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  margin-bottom: 6px;
  border-radius: 50%;
  background: var(--bh-gece);
  color: var(--bh-yuzey);
  font-weight: 800;
  font-size: 14px;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-adim b {
  font-size: 14.5px;
  color: var(--bh-metin);
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-adim-bag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 40px;
  margin-top: 6px;
  padding: 0 12px;
  border-radius: 10px;
  border: 1.5px solid var(--bh-cizgi-koyu);
  font-family: var(--bh-font-baslik);
  font-weight: 500;
  font-size: 14px;
  color: var(--bh-metin);
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-adim-bag .bh-ikon {
  width: 18px;
  height: 18px;
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-adim-wa {
  border-color: var(--bh-wa);
  background: var(--bh-wa);
  color: var(--bh-yuzey);
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-adim-wa:hover {
  background: var(--bh-wa-hover, var(--bh-wa));
}
.cc_l1ww2wk6_q14AXip1i9 .bh-psek-notlar {
  display: grid;
  gap: 6px;
  max-width: 820px;
  margin: 14px 0 0;
  padding-left: 18px;
  font-size: 13.5px;
  color: var(--bh-soluk);
}
@media (prefers-reduced-motion: reduce) {
  .cc_l1ww2wk6_q14AXip1i9 .bh-psek-akor .bh-ikon {
    transition: none;
  }
}
