.product-faq{margin:4.5rem auto;max-width:820px;padding:0 var(--page-padding, 1rem)}.product-faq__title{font-family:var(--font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:300;letter-spacing:.01em;text-align:center;margin:0 0 .5rem;color:var(--color-primary, #000)}.product-faq__title:after{content:"";display:block;width:36px;height:1px;background:var(--color-primary, #000);margin:1.25rem auto 0}.product-faq .accordion{border:none;margin-top:2.5rem}.product-faq .accordion-item{border-bottom:1px solid rgba(12,12,12,.1);transition:border-color .28s ease}.product-faq .accordion-item:first-child{border-top:1px solid rgba(12,12,12,.1)}.product-faq .accordion-trigger{position:relative;padding:1.5rem 2.5rem 1.5rem .25rem;font-family:var(--font-heading);font-size:clamp(.95rem,1.6vw,1.0625rem);font-weight:300;letter-spacing:.01em;text-align:left;transition:color .28s ease}.product-faq .accordion-trigger:hover:not(.accordion-trigger--disabled){background:none;color:var(--color-secondary, #333)}.product-faq .accordion-trigger--open{color:var(--color-primary, #000)}.product-faq .accordion-trigger__icon{display:none}.product-faq .accordion-trigger__text{position:relative}.product-faq .accordion-trigger:before,.product-faq .accordion-trigger:after{content:"";position:absolute;right:.25rem;width:13px;height:1px;background:currentColor;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.product-faq .accordion-trigger:before{transform:rotate(90deg)}.product-faq .accordion-trigger--open:before{transform:rotate(0);opacity:0}.product-faq .accordion-content__inner{padding:0 0 1.75rem}.product-faq__answer{font-size:.9375rem;line-height:1.75;font-weight:300;color:var(--color-secondary, #444);margin:0;max-width:64ch}@media(max-width:640px){.product-faq{margin:3rem auto}.product-faq .accordion-trigger{padding:1.375rem .25rem}}
