.sst-faq{background:var(--surface-1);padding:clamp(60px,8vw,100px) 0;border-top:1px solid var(--border)}.sst-faq__layout{display:grid;grid-template-columns:260px 1fr;gap:clamp(32px,5vw,72px);align-items:start}@media(max-width:860px){.sst-faq__layout{grid-template-columns:1fr}}.sst-faq-search-wrap{position:relative;max-width:520px;margin:28px auto 0}.sst-faq-search{width:100%;background:var(--surface-2);border:1px solid var(--border);color:var(--cream);font-family:var(--fw-ui);font-size:var(--fs-body);padding:14px 14px 14px 46px;outline:none;transition:border-color .2s}.sst-faq-search:focus{border-color:var(--gold)}.sst-faq-search::placeholder{color:var(--muted)}.sst-faq-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:var(--fs-xl);pointer-events:none}.sst-faq-sidebar{position:sticky;top:100px}.sst-faq-cat-list{border:1px solid var(--border);background:var(--surface-2);overflow:hidden}.sst-faq-cat-item{display:flex;align-items:center;gap:12px;padding:14px 18px;font-family:var(--fw-label);font-size:var(--fs-sm);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);cursor:pointer;border-bottom:1px solid var(--border);transition:background .2s,color .2s;position:relative}.sst-faq-cat-item:last-child{border-bottom:none}.sst-faq-cat-item:hover{background:var(--surface-3);color:var(--champagne)}.sst-faq-cat-item.active{background:#c9a84c14;color:var(--gold);border-left:2px solid var(--gold)}.sst-faq-cat-icon{font-size:var(--fs-md);flex-shrink:0}.sst-faq-count{margin-left:auto;background:var(--surface-3);color:var(--muted);font-size:var(--fs-label);padding:2px 7px;border-radius:20px}.sst-faq-cat-item.active .sst-faq-count{background:var(--gold);color:var(--obsidian)}.sst-faq-panel{display:none}.sst-faq-panel.active{display:block}.sst-faq-item{border-bottom:1px solid var(--border)}.sst-faq-item.hidden{display:none}.sst-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer}.sst-faq-q-text{font-family:var(--fw-display);font-size:clamp(15px,1.5vw,18px);font-weight:400;color:var(--cream);line-height:1.3;transition:color .2s}.sst-faq-item:hover .sst-faq-q-text,.sst-faq-item.open .sst-faq-q-text{color:var(--gold)}.sst-faq-q-icon{font-size:var(--fs-5xl);color:var(--gold);flex-shrink:0;transition:transform .3s;line-height:1}.sst-faq-item.open .sst-faq-q-icon{transform:rotate(45deg)}.sst-faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.sst-faq-item.open .sst-faq-answer{max-height:400px}.sst-faq-a{font-size:var(--fs-body-md);color:var(--champ-muted);line-height:1.85;padding-bottom:20px}.sst-faq-a a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.sst-still-help{background:var(--surface-2);border:1px solid var(--border);text-align:center;padding:clamp(40px,5vw,64px);margin-top:48px}.sst-still-title{font-family:var(--fw-display);font-size:clamp(26px,3vw,38px);font-weight:300;color:var(--cream);margin-bottom:14px}.sst-still-title em{font-style:italic;color:var(--gold)}.sst-still-desc{font-size:var(--fs-body);color:var(--muted);max-width:480px;margin:0 auto 28px;line-height:1.75}.sst-still-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
/*# sourceMappingURL=/cdn/shop/t/14/assets/sst-faq.css.map */
