
/* ===== Product page FAQ question (same look as the FAQ page accordion) ===== */
.cc_QhHCYAhDO9_CiJC5AencG .pfaq-list, .cc_QhHCYAhDO9_No85myZNmM .pfaq-list { display: flex; flex-direction: column; gap: 10px; max-width: 900px; }
/* Editor-added questions arrive in renderer wrappers; let every question be a flex item */
.cc_QhHCYAhDO9_CiJC5AencG .pfaq-list > :not(.pfaq-item), .cc_QhHCYAhDO9_No85myZNmM .pfaq-list > :not(.pfaq-item), .cc_QhHCYAhDO9_CiJC5AencG .pfaq-list > :not(.pfaq-item) > :not(.pfaq-item), .cc_QhHCYAhDO9_No85myZNmM .pfaq-list > :not(.pfaq-item) > :not(.pfaq-item) { display: contents; }
.cc_QhHCYAhDO9_CiJC5AencG .pfaq-item, .cc_QhHCYAhDO9_No85myZNmM .pfaq-item { border: 1px solid var(--kt-line, #ece9e6); border-radius: 14px; background: #fff; transition: border-color .15s ease, box-shadow .15s ease; }
.cc_QhHCYAhDO9_CiJC5AencG .pfaq-item[open], .cc_QhHCYAhDO9_No85myZNmM .pfaq-item[open] { border-color: #f0d5c3; box-shadow: 0 6px 18px rgba(32, 39, 43, .05); }
.cc_QhHCYAhDO9_CiJC5AencG .pfaq-item summary, .cc_QhHCYAhDO9_No85myZNmM .pfaq-item summary { min-height: 58px; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 14px 18px; border-radius: 14px; cursor: pointer; list-style: none; }
.cc_QhHCYAhDO9_CiJC5AencG .pfaq-item summary::-webkit-details-marker, .cc_QhHCYAhDO9_No85myZNmM .pfaq-item summary::-webkit-details-marker { display: none; }
.cc_QhHCYAhDO9_CiJC5AencG .pfaq-item summary:hover .pfaq-question, .cc_QhHCYAhDO9_No85myZNmM .pfaq-item summary:hover .pfaq-question { color: var(--pd-accent, #c2450e); }
.cc_QhHCYAhDO9_CiJC5AencG .pfaq-item summary:focus-visible, .cc_QhHCYAhDO9_No85myZNmM .pfaq-item summary:focus-visible { outline: 2px solid var(--pd-accent, #c2450e); outline-offset: 2px; }
.cc_QhHCYAhDO9_CiJC5AencG .pfaq-question, .cc_QhHCYAhDO9_No85myZNmM .pfaq-question { min-width: 0; margin: 0; color: var(--kt-ink, #20272b); font-size: 16px; font-weight: 700; line-height: 1.45; overflow-wrap: anywhere; transition: color .15s ease; }
/* Plus that turns into a minus */
.cc_QhHCYAhDO9_CiJC5AencG .pfaq-icon, .cc_QhHCYAhDO9_No85myZNmM .pfaq-icon { position: relative; width: 30px; height: 30px; flex: 0 0 30px; border-radius: 50%; background: var(--kt-peach, #fff0e6); }
.cc_QhHCYAhDO9_CiJC5AencG .pfaq-icon::before, .cc_QhHCYAhDO9_No85myZNmM .pfaq-icon::before, .cc_QhHCYAhDO9_CiJC5AencG .pfaq-icon::after, .cc_QhHCYAhDO9_No85myZNmM .pfaq-icon::after { content: ""; position: absolute; top: 50%; left: 50%; width: 12px; height: 2px; border-radius: 2px; background: var(--pd-accent, #c2450e); transform: translate(-50%, -50%); transition: transform .2s ease; }
.cc_QhHCYAhDO9_CiJC5AencG .pfaq-icon::after, .cc_QhHCYAhDO9_No85myZNmM .pfaq-icon::after { transform: translate(-50%, -50%) rotate(90deg); }
.cc_QhHCYAhDO9_CiJC5AencG .pfaq-item[open] .pfaq-icon::after, .cc_QhHCYAhDO9_No85myZNmM .pfaq-item[open] .pfaq-icon::after { transform: translate(-50%, -50%) rotate(0deg); }
.cc_QhHCYAhDO9_CiJC5AencG .pfaq-answer, .cc_QhHCYAhDO9_No85myZNmM .pfaq-answer { padding: 0 18px 18px; color: #4e565b; font-size: 15px; line-height: 1.7; overflow-wrap: anywhere; }
.cc_QhHCYAhDO9_CiJC5AencG .pfaq-answer p, .cc_QhHCYAhDO9_No85myZNmM .pfaq-answer p { margin: 0 0 10px; }
.cc_QhHCYAhDO9_CiJC5AencG .pfaq-answer > :last-child, .cc_QhHCYAhDO9_No85myZNmM .pfaq-answer > :last-child, .cc_QhHCYAhDO9_CiJC5AencG .pfaq-answer > div > :last-child, .cc_QhHCYAhDO9_No85myZNmM .pfaq-answer > div > :last-child { margin-bottom: 0; }
.cc_QhHCYAhDO9_CiJC5AencG .pfaq-answer ul, .cc_QhHCYAhDO9_No85myZNmM .pfaq-answer ul, .cc_QhHCYAhDO9_CiJC5AencG .pfaq-answer ol, .cc_QhHCYAhDO9_No85myZNmM .pfaq-answer ol { margin: 0 0 10px; padding-left: 22px; }
.cc_QhHCYAhDO9_CiJC5AencG .pfaq-answer li, .cc_QhHCYAhDO9_No85myZNmM .pfaq-answer li { margin: 4px 0; }
.cc_QhHCYAhDO9_CiJC5AencG .pfaq-answer li::marker, .cc_QhHCYAhDO9_No85myZNmM .pfaq-answer li::marker { color: var(--pd-accent, #c2450e); }
.cc_QhHCYAhDO9_CiJC5AencG .pfaq-answer a, .cc_QhHCYAhDO9_No85myZNmM .pfaq-answer a { color: var(--pd-accent, #c2450e); font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }
.cc_QhHCYAhDO9_CiJC5AencG .pfaq-answer strong, .cc_QhHCYAhDO9_No85myZNmM .pfaq-answer strong, .cc_QhHCYAhDO9_CiJC5AencG .pfaq-answer b, .cc_QhHCYAhDO9_No85myZNmM .pfaq-answer b { color: var(--kt-ink, #20272b); }

/* Editor placeholder (question without text) */
.cc_QhHCYAhDO9_CiJC5AencG .pfaq-item.is-placeholder, .cc_QhHCYAhDO9_No85myZNmM .pfaq-item.is-placeholder { border-style: dashed; border-color: #e8cdbb; }
.cc_QhHCYAhDO9_CiJC5AencG .pfaq-item.is-placeholder .pfaq-question, .cc_QhHCYAhDO9_No85myZNmM .pfaq-item.is-placeholder .pfaq-question, .cc_QhHCYAhDO9_CiJC5AencG .pfaq-item.is-placeholder .pfaq-answer, .cc_QhHCYAhDO9_No85myZNmM .pfaq-item.is-placeholder .pfaq-answer { color: #a3a8ab; }

@media (max-width: 600px) {
  .cc_QhHCYAhDO9_CiJC5AencG .pfaq-item summary, .cc_QhHCYAhDO9_No85myZNmM .pfaq-item summary { min-height: 54px; padding: 12px 14px; gap: 12px; }
  .cc_QhHCYAhDO9_CiJC5AencG .pfaq-question, .cc_QhHCYAhDO9_No85myZNmM .pfaq-question { font-size: 15px; }
  .cc_QhHCYAhDO9_CiJC5AencG .pfaq-answer, .cc_QhHCYAhDO9_No85myZNmM .pfaq-answer { padding: 0 14px 16px; font-size: 14.5px; }
}
