.section.bf-faq{--bf-faq-unit: calc(100vw / 375);--bf-faq-item-space: calc(20 * var(--bf-faq-unit));--bf-faq-answer-space: calc(20 * var(--bf-faq-unit));padding-block:calc(41 * var(--bf-faq-unit)) calc(50 * var(--bf-faq-unit));color:#fff;font-family:var(--heading-font-family)}.bf-faq__title{margin:0 0 calc(40 * var(--bf-faq-unit));color:inherit;font-family:inherit;font-size:clamp(24px,calc(24 * var(--bf-faq-unit)),36px);font-weight:500;line-height:1.2;letter-spacing:0;text-transform:none}.bf-faq__list{display:block}.bf-faq__item{padding-block:var(--bf-faq-item-space)}.bf-faq__item:first-child{padding-block-start:0}.bf-faq__item:last-child{padding-block-end:0}.bf-faq__item+.bf-faq__item{border-top:.5px solid rgb(255 255 255 / .4)}.bf-faq__question{display:flex;align-items:center;justify-content:space-between;gap:calc(24 * var(--bf-faq-unit));min-height:24px;list-style:none;cursor:pointer}.bf-faq__question::-webkit-details-marker{display:none}.bf-faq__question:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:2px}.bf-faq__question-text{flex:1;min-width:0;font-size:clamp(15px,calc(15 * var(--bf-faq-unit)),18px);font-weight:500;line-height:1.4}.bf-faq__icon{flex:none;width:max(24px,calc(24 * var(--bf-faq-unit)));height:auto;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.bf-faq__item[open] .bf-faq__icon{transform:rotate(180deg)}.bf-faq__item.is-closing .bf-faq__icon{transform:none}.bf-faq__answer{padding-block-start:var(--bf-faq-answer-space);font-size:clamp(13px,calc(13 * var(--bf-faq-unit)),14px);font-weight:400;line-height:1.6}.bf-faq__answer>*{margin:0}.bf-faq__answer>*+*{margin-block-start:.75em}.bf-faq__answer a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media screen and (min-width:700px){.section.bf-faq{--bf-faq-unit: 1.6px}}@media screen and (min-width:1000px){.section.bf-faq{--bf-faq-unit: 1px;--bf-faq-item-space: 28px;--bf-faq-answer-space: 16px;padding-block:48px 80px}.bf-faq__title{margin-block-end:48px;font-size:44px;font-weight:700}.bf-faq__question-text{font-size:18px;line-height:1.3}.bf-faq__answer{font-size:14px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.bf-faq__icon{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/section-bf-faq.css.map */
