
/* ProductAccordion — eski product-detail/accordion.tsx Tailwind zincirleri. */

/* border-b border-line */
.cc_qb107hkb_jVocTv46vd .pacc, .cc_qb107hkb_ZvoKwRECNg .pacc, .cc_qb107hkb_c6TIcGqfE2 .pacc {
  border-bottom: 1px solid var(--lp-line);
}

/* border-t border-line */
.cc_qb107hkb_jVocTv46vd .pacc-item, .cc_qb107hkb_ZvoKwRECNg .pacc-item, .cc_qb107hkb_c6TIcGqfE2 .pacc-item {
  border-top: 1px solid var(--lp-line);
}

/* flex w-full items-center justify-between gap-4 py-4 text-left (+ preflight reset) */
.cc_qb107hkb_jVocTv46vd .pacc-btn, .cc_qb107hkb_ZvoKwRECNg .pacc-btn, .cc_qb107hkb_c6TIcGqfE2 .pacc-btn {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem 0;
  margin: 0;
  border: 0;
  background: none;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
  color: inherit;
}

/* Başlık ikonu (lululemon PDP deseni): 18px stroke, başlığın solunda.
   justify-content: space-between düzeninde başlık esner, "+" sağda kalır —
   ikon + başlık soldaki grubu oluşturur. */
.cc_qb107hkb_jVocTv46vd .pacc-icon, .cc_qb107hkb_ZvoKwRECNg .pacc-icon, .cc_qb107hkb_c6TIcGqfE2 .pacc-icon {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  color: var(--lp-ink);
}
.cc_qb107hkb_jVocTv46vd .pacc-icon svg, .cc_qb107hkb_ZvoKwRECNg .pacc-icon svg, .cc_qb107hkb_c6TIcGqfE2 .pacc-icon svg {
  width: 1.125rem;
  height: 1.125rem;
}
/* İkon ile başlık arası 12px; buton gap'i 1rem "+" tarafı için kalır. */
.cc_qb107hkb_jVocTv46vd .pacc-icon + .pacc-title, .cc_qb107hkb_ZvoKwRECNg .pacc-icon + .pacc-title, .cc_qb107hkb_c6TIcGqfE2 .pacc-icon + .pacc-title {
  margin-left: -0.25rem;
}

/* text-sm text-ink — flex:1 ile başlık kalan alanı doldurur, "+" sağa yaslanır */
.cc_qb107hkb_jVocTv46vd .pacc-title, .cc_qb107hkb_ZvoKwRECNg .pacc-title, .cc_qb107hkb_c6TIcGqfE2 .pacc-title {
  flex: 1;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700; /* müşteri kararı: akordeon başlıkları kalın */
  color: var(--lp-ink);
}

/* h-4 w-4 shrink-0 text-ink transition-transform duration-300 (+ rotate-45) */
.cc_qb107hkb_jVocTv46vd .pacc-plus, .cc_qb107hkb_ZvoKwRECNg .pacc-plus, .cc_qb107hkb_c6TIcGqfE2 .pacc-plus {
  height: 1rem;
  width: 1rem;
  flex-shrink: 0;
  color: var(--lp-ink);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.cc_qb107hkb_jVocTv46vd .pacc-plus--open, .cc_qb107hkb_ZvoKwRECNg .pacc-plus--open, .cc_qb107hkb_c6TIcGqfE2 .pacc-plus--open {
  transform: rotate(45deg);
}

/* pb-5 text-xs text-ink */
.cc_qb107hkb_jVocTv46vd .pacc-panel, .cc_qb107hkb_ZvoKwRECNg .pacc-panel, .cc_qb107hkb_c6TIcGqfE2 .pacc-panel {
  padding-bottom: 1.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  color: var(--lp-ink);
}
.cc_qb107hkb_jVocTv46vd .pacc-panel[hidden], .cc_qb107hkb_ZvoKwRECNg .pacc-panel[hidden], .cc_qb107hkb_c6TIcGqfE2 .pacc-panel[hidden] {
  display: none;
}

/* ── İç içe akordeon (lululemon "Product Details" deseni) ──
   Üst satırın panelinde yaşar: dış alt çizgi yok. */
.cc_qb107hkb_jVocTv46vd .pacc--nested, .cc_qb107hkb_ZvoKwRECNg .pacc--nested, .cc_qb107hkb_c6TIcGqfE2 .pacc--nested {
  border-bottom: 0;
  margin-top: 1rem;
}
.cc_qb107hkb_jVocTv46vd .pacc--nested .pacc-btn, .cc_qb107hkb_ZvoKwRECNg .pacc--nested .pacc-btn, .cc_qb107hkb_c6TIcGqfE2 .pacc--nested .pacc-btn {
  padding: 0.875rem 0;
}

/* ÜST düzey panel içeriği (açıklama + iç akordeon) başlık METNİYLE hizalı
   başlar — ikon (18px) + boşluk kadar girinti (müşteri kararı: "içindekiler
   biraz daha sağdan başlasın"). İç akordeonun kendi panelleri ekstra girinti
   almaz; tek kademe yeter. */
.cc_qb107hkb_jVocTv46vd .pacc:not(.pacc--nested) > .pacc-item > .pacc-panel, .cc_qb107hkb_ZvoKwRECNg .pacc:not(.pacc--nested) > .pacc-item > .pacc-panel, .cc_qb107hkb_c6TIcGqfE2 .pacc:not(.pacc--nested) > .pacc-item > .pacc-panel {
  padding-left: 1.75rem;
}
