.page-wrap{max-width:860px;margin:0 auto;padding:4rem 2rem 6rem}.page-header{margin-bottom:3rem;border-bottom:1px solid var(--border);padding-bottom:2rem}.page-header h1{font-family:var(--font-main);font-weight:800;font-size:clamp(36px,6vw,56px);letter-spacing:-.03em;line-height:1;color:var(--text);margin-bottom:.75rem}.page-header p{font-family:var(--font-body);font-size:15px;color:var(--text-muted);line-height:1.7;max-width:520px}.page-header p a{color:var(--rose);border-bottom:1px solid transparent;transition:border-color var(--transition)}.page-header p a:hover{border-bottom-color:var(--rose)}.tabs{display:flex;gap:.25rem;flex-wrap:wrap;margin-bottom:2.5rem}.tab-btn{font-family:var(--font-main);font-weight:600;font-size:13px;letter-spacing:.03em;padding:.5rem 1rem;border-radius:100px;border:1px solid var(--border);color:var(--text-muted);background:transparent;transition:all var(--transition);white-space:nowrap}.tab-btn:hover{border-color:var(--text);color:var(--text)}.tab-btn.active{background:var(--text);color:var(--bg);border-color:var(--text)}.faq-section{display:none}.faq-section.active{display:block}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;text-align:left;color:var(--text);transition:color var(--transition)}.faq-question:hover{color:var(--rose)}.faq-question span:first-child{font-family:var(--font-main);font-weight:600;font-size:16px;line-height:1.4;flex:1}.faq-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.faq-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.faq-item.open .faq-icon{transform:rotate(180deg);color:var(--rose)}.faq-answer{overflow:hidden;max-height:0;transition:max-height .35s ease}.faq-item.open .faq-answer{max-height:1400px}.faq-answer-inner{padding:0 0 1.5rem;font-family:var(--font-body);font-size:14px;line-height:1.85;color:var(--text-muted)}.faq-answer-inner p{margin-bottom:.85rem}.faq-answer-inner p:last-child{margin-bottom:0}.faq-answer-inner ul{list-style:none;display:flex;flex-direction:column;gap:.4rem;margin:.5rem 0 .85rem}.faq-answer-inner ul li{padding-left:1.25rem;position:relative}.faq-answer-inner ul li:before{content:"\2014";position:absolute;left:0;color:var(--gold);font-size:12px}.faq-answer-inner strong{font-family:var(--font-main);font-weight:700;color:var(--text);font-size:13px}.faq-answer-inner a{color:var(--rose);border-bottom:1px solid transparent;transition:border-color var(--transition)}.faq-answer-inner a:hover{border-bottom-color:var(--rose)}.stone-group{margin:.75rem 0}.stone-group-label{font-family:var(--font-main);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin-bottom:.5rem}.stone-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.stone-pill{font-family:var(--font-body);font-size:12px;padding:3px 10px;border-radius:100px;border:1px solid var(--border);color:var(--text-muted);background:var(--bg-secondary)}.faq-note{background:var(--bg-secondary);border-left:2px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;padding:.85rem 1rem;margin:.75rem 0;font-size:13px;font-family:var(--font-body);color:var(--text-muted);line-height:1.7}@media(max-width:768px){.page-wrap{padding:2.5rem 1.25rem 5rem}.tabs{gap:.35rem}.tab-btn{font-size:12px;padding:.4rem .85rem}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/faq.css.map */
