.product-faq{display:flex;flex-direction:column;gap:3.2rem}.product-faq__header{text-align:center}.product-faq__title{font-size:calc(var(--font-heading-scale) * 2.8rem);font-weight:700;line-height:1.2;color:rgba(var(--color-foreground));margin:0}.product-faq__list{display:flex;flex-direction:column;gap:1.2rem;max-width:80rem;margin:0 auto;width:100%}.product-faq__item{border:solid .1rem rgba(var(--color-foreground),.12);border-radius:.8rem;overflow:hidden;transition:border-color .2s}.product-faq__item:hover{border-color:rgba(var(--color-foreground),.25)}.product-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;padding:1.8rem 2rem;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:calc(var(--font-body-scale) * 1.5rem);font-weight:500;line-height:1.4;color:rgba(var(--color-foreground));transition:background-color .2s}.product-faq__question:hover{background-color:rgba(var(--color-foreground),.03)}.product-faq__question-text{flex:1;min-width:0}.product-faq__toggle-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;position:relative;transition:transform .3s ease}.product-faq__toggle-icon:before,.product-faq__toggle-icon:after{content:"";position:absolute;background-color:rgba(var(--color-foreground));transition:transform .3s ease}.product-faq__toggle-icon:before{width:1.2rem;height:.15rem}.product-faq__toggle-icon:after{width:.15rem;height:1.2rem}.product-faq__item.is-open .product-faq__toggle-icon{transform:rotate(180deg)}.product-faq__item.is-open .product-faq__toggle-icon:after{transform:rotate(90deg)}.product-faq__answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.product-faq__answer-inner{padding:0 2rem 2rem;font-size:calc(var(--font-body-scale) * 1.4rem);line-height:1.7;color:rgba(var(--color-foreground),.75)}.product-faq__answer-inner p{margin:0 0 1rem}.product-faq__answer-inner p:last-child{margin-bottom:0}@media(max-width:749px){.product-faq__title{font-size:calc(var(--font-heading-scale) * 2rem)}.product-faq__question{padding:1.4rem 1.6rem;font-size:calc(var(--font-body-scale) * 1.35rem)}.product-faq__answer-inner{padding:0 1.6rem 1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/section-product-faq.css.map */
