.product-faqs{margin:0}.faq-title{margin-bottom:18px}.faq-title span{font-size:10px;color:var(--gold-dark)}.faq-title h2{margin:4px 0 0}.faq-accordion{display:grid;gap:10px}.faq-item{border:1px solid var(--line);border-radius:14px;background:var(--color-surface);overflow:hidden}.faq-item>button{width:100%;border:0;background:var(--color-surface);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:right;color:var(--ink);font-weight:800;font-size:12px;cursor:pointer}.faq-item>button span{flex:1}.faq-item>button i{width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--surface);display:grid;place-items:center;transition:transform .25s ease,background-color .25s ease}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .2s ease}.faq-answer-inner{min-height:0;overflow:hidden;margin:0;padding:0 16px;color:var(--text);font-size:11px;line-height:2.15}.faq-answer-inner>:first-child{margin-top:0}.faq-answer-inner>:last-child{margin-bottom:0}.faq-item.open{border-color:var(--color-border);background:var(--color-surface)}.faq-item.open .faq-answer{grid-template-rows:1fr;opacity:1}.faq-item.open .faq-answer-inner{padding-bottom:16px}.faq-item.open>button{background:var(--color-surface)}.faq-item.open>button i{transform:rotate(45deg);background:var(--gold)}
