/* DEEJADA FAQ v1 - isolated from the rest of the Shoptet theme */
.djfaq {
  --djfaq-warm: #E7E2DD;
  --djfaq-accent: #8B7765;
  --djfaq-text: #352E29;
  --djfaq-muted: #605851;
  --djfaq-line: #E9E4DF;
  max-width: 1050px;
  margin: 0 auto 44px;
  color: var(--djfaq-text);
  font-family: inherit;
  line-height: 1.65;
}
.djfaq, .djfaq * {box-sizing:border-box;}
.djfaq .djfaq-hero {
  padding: 38px 42px;
  background: var(--djfaq-warm);
  border-radius: 14px;
  margin-bottom: 22px;
}
.djfaq .djfaq-eyebrow {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  color: var(--djfaq-accent);
  display: block;
  margin-bottom: 10px;
}
.djfaq h2,.djfaq h3,.djfaq p {margin-top:0;}
.djfaq .djfaq-hero h2 {
  font-size: clamp(25px, 3vw, 32px);
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 12px;
  color:var(--djfaq-text);
}
.djfaq .djfaq-hero p {margin:0;color:var(--djfaq-muted);font-size:15px;}
.djfaq .djfaq-nav {display:flex; flex-wrap:wrap;gap:9px;margin-bottom:30px;}
.djfaq .djfaq-nav a {
  border:1px solid var(--djfaq-line);
  border-radius:999px;
  background:#fff;
  padding:8px 14px;
  font-size:13px;
  color:var(--djfaq-text);
  text-decoration:none;
  transition:background .15s ease;
}
.djfaq .djfaq-nav a:hover,.djfaq .djfaq-nav a:focus-visible {background:var(--djfaq-warm);}
.djfaq .djfaq-heading {font-weight:700;font-size:20px;line-height:1.3;margin:0 0 14px;color:var(--djfaq-text);}
.djfaq .djfaq-section {margin-bottom:28px;scroll-margin-top:120px;}
.djfaq details.djfaq-item {
  border:1px solid var(--djfaq-line);
  border-radius:12px;
  background:#fff;
  margin-bottom:11px;
  overflow:hidden;
}
.djfaq .djfaq-item summary {
  cursor:pointer;
  display:flex;
  gap:14px;
  align-items:center;
  justify-content:space-between;
  padding:19px 22px;
  list-style:none;
  font-size:16px;
  line-height:1.4;
  font-weight:700;
  color:var(--djfaq-text);
}
.djfaq .djfaq-item summary::-webkit-details-marker {display:none;}
.djfaq .djfaq-item summary::after {
  content:'+';
  flex:0 0 26px;
  width:26px;height:26px;
  display:flex;align-items:center;justify-content:center;
  font-size:21px;font-weight:400;
  line-height:1;
  border-radius:50%;
  background:var(--djfaq-warm);
  color:var(--djfaq-accent);
}
.djfaq .djfaq-item[open] summary::after {content:'−';}
.djfaq .djfaq-item summary:focus-visible {outline:2px solid var(--djfaq-accent);outline-offset:-3px;}
.djfaq .djfaq-answer {padding:0 22px 20px;color:var(--djfaq-muted);font-size:14px;}
.djfaq .djfaq-answer p {margin:0 0 12px;}
.djfaq .djfaq-answer p:last-child {margin-bottom:0;}
.djfaq .djfaq-answer a {color:var(--djfaq-accent);text-decoration:underline;text-underline-offset:2px;}
.djfaq .djfaq-answer ul {list-style:disc;padding-left:20px;color:var(--djfaq-muted);margin:6px 0 12px;}
.djfaq .djfaq-answer li {margin-bottom:6px;padding-left:0;}
.djfaq .djfaq-answer li::before {display:none;}
.djfaq .djfaq-help {
  margin-top:30px;
  border-radius:14px;
  background:var(--djfaq-warm);
  padding:28px 32px;
  display:flex;justify-content:space-between;align-items:center;gap:20px;
}
.djfaq .djfaq-help h2 {font-size:20px;line-height:1.3;margin:0 0 7px;color:var(--djfaq-text);}
.djfaq .djfaq-help p {margin:0;font-size:14px;color:var(--djfaq-muted);}
.djfaq .djfaq-help a.djfaq-button,
.djfaq .djfaq-help a.djfaq-button:hover {
  display:inline-block;
  flex-shrink:0;
  padding:12px 22px;
  border-radius:24px;
  background:var(--djfaq-accent);
  color:#fff!important;
  font-size:14px;
  font-weight:700;
  text-decoration:none!important;
  text-align:center;
}
@media(max-width:767px) {
  .djfaq .djfaq-hero {padding:26px 22px;}
  .djfaq .djfaq-hero p {font-size:14px;}
  .djfaq .djfaq-nav {gap:7px;margin-bottom:24px;}
  .djfaq .djfaq-nav a {font-size:12px;padding:7px 11px;}
  .djfaq .djfaq-item summary {padding:16px;gap:9px;font-size:15px;}
  .djfaq .djfaq-answer {padding:0 16px 17px;}
  .djfaq .djfaq-help {display:block;padding:24px 21px;}
  .djfaq .djfaq-help a.djfaq-button {margin-top:16px;width:100%;}
}
