.custom-faq{padding-top:var(--faq-padding-top);padding-bottom:var(--faq-padding-bottom)}.custom-faq,.custom-faq *,.custom-faq *:before,.custom-faq *:after{box-sizing:border-box}.custom-faq__inner{width:min(var(--faq-section-width),calc(100% - 32px));margin:0 auto}.custom-faq__heading{margin:0 0 var(--faq-heading-bottom-space);font-size:var(--faq-heading-size);line-height:1.2;color:var(--faq-heading-color)}.custom-faq__list{display:flex;flex-direction:column;gap:var(--faq-field-spacing)}.custom-faq__item{border:var(--faq-border-width) solid var(--faq-border-color);border-radius:var(--faq-border-radius);overflow:hidden;background:var(--faq-field-color)}.custom-faq__question{position:relative;display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:var(--faq-field-padding-vertical) var(--faq-field-padding-horizontal);border:0;background:var(--faq-field-color);color:var(--faq-question-color);font:inherit;cursor:pointer;text-align:left}.custom-faq__question-text{flex:1 1 auto;min-width:0;font-size:var(--faq-question-size);line-height:1.35;font-weight:var(--faq-question-weight)}.custom-faq__icon{position:relative;flex:0 0 var(--faq-icon-size);width:var(--faq-icon-size);height:var(--faq-icon-size)}.custom-faq__icon:before,.custom-faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:var(--faq-icon-size);height:1.5px;background:var(--faq-icon-color);transform:translate(-50%,-50%);transition:transform .25s ease}.custom-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.custom-faq__item.is-open .custom-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.custom-faq__answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.custom-faq__item.is-open .custom-faq__answer-wrap{grid-template-rows:1fr}.custom-faq__answer-inner{min-height:0;overflow:hidden}.custom-faq__answer{margin:0;padding:var(--faq-answer-padding-vertical) var(--faq-answer-padding-horizontal);border-top:var(--faq-answer-border-width) solid var(--faq-answer-border-color);background:var(--faq-answer-color);color:var(--faq-answer-text-color);font-size:var(--faq-answer-size);line-height:var(--faq-answer-line-height)}.custom-faq__answer p{margin-top:0}.custom-faq__answer p:last-child{margin-bottom:0}.custom-faq__question:focus-visible{outline:2px solid var(--faq-icon-color);outline-offset:-2px}@media screen and (max-width:749px){.custom-faq{padding-top:var(--faq-padding-top-mobile);padding-bottom:var(--faq-padding-bottom-mobile)}.custom-faq__inner{width:min(var(--faq-section-width-mobile),calc(100% - 24px))}.custom-faq__heading{font-size:var(--faq-heading-size-mobile)}.custom-faq__question{padding:var(--faq-field-padding-vertical-mobile) var(--faq-field-padding-horizontal-mobile)}.custom-faq__question-text{font-size:var(--faq-question-size-mobile)}.custom-faq__answer{padding:var(--faq-answer-padding-vertical-mobile) var(--faq-answer-padding-horizontal-mobile);font-size:var(--faq-answer-size-mobile)}}@media(prefers-reduced-motion:reduce){.custom-faq__icon:before,.custom-faq__icon:after,.custom-faq__answer-wrap{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-faq.css.map */
