.faq{background-color:var(--faq-bg);padding:var(--faq-padding-top) var(--faq-padding-right) var(--faq-padding-bottom) var(--faq-padding-left)}.faq__heading{font-family:var(--font-heading-family);color:var(--faq-heading-color);font-size:var(--faq-heading-font-size);line-height:var(--faq-heading-line-height);font-weight:var(--faq-heading-font-weight);letter-spacing:var(--faq-heading-letter-spacing);text-align:var(--faq-heading-align, left);margin:0 0 var(--faq-heading-margin-bottom)}.faq__list{display:flex;flex-direction:column;gap:var(--faq-item-spacing)}.faq__item{background-color:var(--faq-item-bg);border:var(--faq-item-border-width) solid var(--faq-item-border-color);border-radius:var(--faq-item-radius)}.faq__item details{display:block}.faq__summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:var(--faq-item-min-height);padding:var(--faq-item-padding-top) var(--faq-item-padding-right) var(--faq-item-padding-bottom) var(--faq-item-padding-left);cursor:pointer;list-style:none}.faq__summary::-webkit-details-marker{display:none}.faq__summary::marker{content:""}.faq__question{color:var(--faq-question-color);font-size:var(--faq-question-font-size);line-height:var(--faq-question-line-height);font-weight:var(--faq-question-font-weight);letter-spacing:var(--faq-question-letter-spacing);text-align:left}.faq__icon{flex-shrink:0;width:var(--faq-icon-size);height:calc(var(--faq-icon-size) * .667);color:var(--faq-icon-color);transition:transform var(--duration-short) ease,color var(--duration-short) ease}.faq__icon path{stroke-width:var(--faq-icon-stroke-width, 1.5)}.faq__item details[open]>.faq__summary .faq__icon{transform:rotate(180deg)}.faq__item details[open]>.faq__summary .faq__question{color:var(--faq-question-color-active)}.faq__item details[open]>.faq__summary .faq__icon{color:var(--faq-icon-color-active)}.faq__answer{color:var(--faq-answer-color);font-size:var(--faq-answer-font-size);line-height:var(--faq-answer-line-height);padding:0 var(--faq-item-padding-right) var(--faq-answer-spacing-below) var(--faq-item-padding-left);margin-top:var(--faq-answer-spacing-above)}.faq__answer>*:first-child{margin-top:0}.faq__answer>*:last-child{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-faq.css.map */
