/** Shopify CDN: Minification failed

Line 7:0 Unexpected "<"
Line 187:0 Unexpected "<"

**/
<style>
  /* ─────────────────────────────────────────────────────────────
   Heaven FAQ Section — heaven-faq.css
   ───────────────────────────────────────────────────────────── */

.heaven-faq-section-width {
  width: 100%;
}
section.heaven-faq-section-width {
    background: #EFEFEF;
}

.heaven-faq-section {
  max-width: 1240px;
  margin: 0 auto;
  padding: 80px 20px;
  display: grid;
  grid-template-columns: 1fr 1.6fr;
  gap: 60px;
  align-items: start;
}

/* ── Left: Heading ── */
.heaven-faq-heading {
font-family: "Inter";
font-weight: 800;
font-size: 32px;
line-height: 130%;
letter-spacing: 3.96px;
text-transform: uppercase;
max-width: 363px;
}

/* ── Right: Accordion list ── */
.heaven-faq-list {
  list-style: none;
  margin: 0;
  padding: 0;
 
}

.heaven-faq-item {
  border-top: 1px solid #0000001F;
}

.heaven-faq-item:last-child {
  border-bottom: 1px solid #0000001F;
}

.heaven-faq-item:first-child {
  border-top: Unset !important;
}

/* ── Toggle button ── */
.heaven-faq-toggle {
  width: 100%;
  background: none;
  border: none;
  padding: 18px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  cursor: pointer;
  text-align: left;
}

.heaven-faq-question {
font-family: "Inter";
font-weight: 800;
font-size: 12.14px;
line-height: 20.44px;
letter-spacing: 3.66px;
text-transform: uppercase;
padding:  0px;
}

/* ── Icon (SVG Replace) ── */

.heaven-faq-icon{
  flex-shrink:0;
  width:24px;
  height:24px;
  background-image:url("/cdn/shop/files/Heaven-Faqs-plus-icon.svg?v=1772789603");
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  transition:all .25s ease;
}

/* Open state → show minus icon */

.heaven-faq-item.is-open .heaven-faq-icon{
  background-image:url("/cdn/shop/files/Heaven-Faqs-minus-icon.svg?v=1772789636");
}

/* ── Answer panel ── */

.heaven-faq-answer {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.4s ease;
}

.heaven-faq-item.is-open .heaven-faq-answer {
  max-height: 600px;
}

.heaven-faq-answer-inner {
  padding-bottom: 10px;
}

.heaven-faq-answer-inner p {
font-family: "Inter";
font-weight: 400;
font-size: 12px;
line-height: 1.7;
letter-spacing: 2.16px;
}

.heaven-faq-answer-inner p + p {
  margin-top: 10px;
}

.heaven-faq-answer-inner strong {
  color: #111;
  font-weight: 600;
}

.heaven-faq-answer-inner a {
  color: #111;
  text-decoration: underline;
}
.heaven-faq-item:first-child .heaven-faq-toggle{
  padding-top: 0px;
}

/* ── Responsive ── */

@media screen and (max-width: 768px) {

 .heaven-faq-list{

} 

.heaven-faq-section{
grid-template-columns:1fr;
gap:28px;
padding:32px 20px;
}

.heaven-faq-heading{
  font-family: "Inter";
font-weight: 800;
font-size: 22px;;
line-height: 150%;
letter-spacing: 3.96px;
text-align: center;
vertical-align: middle;
text-transform: uppercase;
max-width: 284px;
margin: 0 auto;

}

.heaven-faq-item.is-open .heaven-faq-answer{
margin-bottom:10px;
}



.heaven-faq-toggle:first-child{
padding-top:18px;
}

.heaven-faq-answer-inner{
padding-bottom:0px;
}

}
</style>
