/* SKIMS rewards SSS akordeonu (röntgen 2026-09-13, 1440×362):
   section.max-w-220.pt-4 (880px, mx-auto) > div (832px → px 24)
   > satır (832×55): button.flex.w-full.items-center.justify-between.px-5.py-3.lg:px-0
       > h3.subheading-1.capitalize (Inter 16/24 700) · sağda chevron
     > panel: overflow-hidden transition-all 200ms ease-in-out (max-h/opacity)

   Satırlar FaqItem çocuğunun DOM'u (.fq / .fq-toggle / .fq-question / .fq-plus /
   .fq-panel / .fq-answer). Çocuğun kendi kuralları 2 sınıflı (scoper +
   sınıf); buradakiler 3 sınıflı olduğu için sırasından bağımsız kazanır. */

.cc_dadnPAQTf5_g0CQs6B80V .lfaq {
  box-sizing: border-box;
  width: 100%;
  max-width: 880px;
  margin: 0 auto;
  padding: 16px 24px 0;
  background: #ffffff;
}
.cc_dadnPAQTf5_g0CQs6B80V .lfaq-empty {
  display: none;
}

.cc_dadnPAQTf5_g0CQs6B80V .lfaq-list {
  width: 100%;
}

/* satır: SKIMS'te alt çizgi (#e8e5df), 55px = 54 buton + 1 çizgi */
.cc_dadnPAQTf5_g0CQs6B80V .lfaq .fq {
  border-top: 0;
  border-bottom: 1px solid var(--lp-line);
}

/* button.flex.w-full.items-center.justify-between.px-5.py-3.lg:px-0 → 54px */
.cc_dadnPAQTf5_g0CQs6B80V .lfaq .fq-toggle {
  gap: 16px;
  padding: 12px 20px;
}

/* h3.subheading-1.text-left.capitalize: Inter 16/24 700 */
.cc_dadnPAQTf5_g0CQs6B80V .lfaq .fq-question {
  font-family: var(--lp-font-sans);
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: capitalize;
  color: var(--lp-ink);
}

/* "+" yerine SKIMS chevron'u (16px, açıkken 180° döner). Çocuğun "+" SVG'si
   gizlenir; chevron butonun ::after'ına data-URI ile çizilir (CSS `d`
   özelliği Safari'de yok, o yüzden path değiştirilmez). */
.cc_dadnPAQTf5_g0CQs6B80V .lfaq .fq-plus {
  display: none;
}
.cc_dadnPAQTf5_g0CQs6B80V .lfaq .fq-toggle::after {
  content: "";
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%232d2a26' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5l4 4 4-4'/%3E%3C/svg%3E")
    no-repeat center / contain;
  transition: transform 200ms ease-in-out;
}
.cc_dadnPAQTf5_g0CQs6B80V .lfaq .fq-toggle[aria-expanded="true"]::after {
  transform: rotate(180deg);
}

/* panel: px-5 lg:px-0, alt 12px; cevap body-3 12/16 */
.cc_dadnPAQTf5_g0CQs6B80V .lfaq .fq-panel {
  padding: 0 20px 12px;
  font-family: var(--lp-font-sans);
  font-size: 12px;
  line-height: 16px;
  color: var(--lp-ink);
}
.cc_dadnPAQTf5_g0CQs6B80V .lfaq .fq-answer {
  font-size: 12px;
  line-height: 16px;
  color: var(--lp-ink);
}

@media (min-width: 1024px) {
  .cc_dadnPAQTf5_g0CQs6B80V .lfaq .fq-toggle {
    padding: 12px 0;
  }
  .cc_dadnPAQTf5_g0CQs6B80V .lfaq .fq-panel {
    padding: 0 0 12px;
  }
}
