.braymont-product-faq{background:var(--faq-bg);color:var(--faq-text);padding:var(--faq-top) 20px var(--faq-bottom)}
.braymont-product-faq__inner{width:100%;max-width:var(--faq-max);margin:auto}
.braymont-product-faq__header{max-width:720px;margin:0 auto var(--faq-header-gap);text-align:var(--faq-align)}
.braymont-product-faq__header h2{margin:0;color:var(--faq-heading);font-family:var(--font-heading--family);font-size:var(--faq-heading-size);font-weight:500;line-height:1.15;letter-spacing:.035em;text-transform:uppercase}
.braymont-product-faq__header p{margin:10px 0 0;color:var(--faq-muted);font-family:var(--font-body--family);font-size:14px;line-height:1.55}
.braymont-product-faq__list{border-top:1px solid var(--faq-divider)}
.braymont-product-faq details{margin:0;border-bottom:1px solid var(--faq-divider)}
.braymont-product-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:var(--faq-row) 0;color:var(--faq-heading);cursor:pointer;list-style:none;font-family:var(--font-body--family);font-size:var(--faq-question-size);font-weight:500;line-height:1.4}
.braymont-product-faq summary::-webkit-details-marker{display:none}.braymont-product-faq summary:focus-visible{outline:2px solid var(--faq-accent);outline-offset:4px}
.braymont-product-faq summary i{position:relative;width:16px;height:16px;color:var(--faq-accent);flex:0 0 16px}
.braymont-product-faq summary i:before,.braymont-product-faq summary i:after{content:'';position:absolute;top:50%;left:50%;width:14px;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .18s ease,opacity .18s ease}
.braymont-product-faq summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.braymont-product-faq details[open] summary i:after{opacity:0;transform:translate(-50%,-50%)}
.braymont-product-faq__answer{padding:0 40px var(--faq-answer-pad) 0;color:var(--faq-text);font-family:var(--font-body--family);font-size:var(--faq-answer-size);line-height:1.68}
.braymont-product-faq__answer p{margin:0 0 12px}.braymont-product-faq__answer>:last-child{margin-bottom:0}.braymont-product-faq__answer a{color:var(--faq-heading);text-decoration-color:var(--faq-accent);text-underline-offset:3px}.braymont-product-faq__answer a:hover{color:var(--faq-accent)}
@media(max-width:749px){.braymont-product-faq{padding:var(--faq-mobile-top) 14px var(--faq-mobile-bottom)}.braymont-product-faq__header h2{font-size:var(--faq-mobile-heading-size)}.braymont-product-faq summary{gap:18px;padding:var(--faq-mobile-row) 0;font-size:var(--faq-mobile-question-size)}.braymont-product-faq__answer{padding-right:24px;padding-bottom:var(--faq-mobile-answer-pad);font-size:var(--faq-mobile-answer-size)}}
@media(prefers-reduced-motion:reduce){.braymont-product-faq summary i:before,.braymont-product-faq summary i:after{transition:none}}
