.vs-faq__controls{display:flex;gap:var(--space-3);margin:var(--space-5) 0 var(--space-4)}.vs-faq__toggle-all{background:none;border:0;padding:6px 0;color:var(--accent);font-size:13px;font-weight:500;cursor:pointer;font-family:var(--font-body)}.vs-faq__toggle-all:hover{color:var(--accent-hover)}.vs-faq__toggle-all+.vs-faq__toggle-all{border-left:1px solid var(--rule);padding-left:var(--space-3)}.vs-faq__list{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}.vs-faq__item{border-bottom:1px solid var(--rule)}.vs-faq__details{padding:0}.vs-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.vs-faq__summary::-webkit-details-marker{display:none}.vs-faq__summary:hover .vs-faq__q{color:var(--accent)}.vs-faq__summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.vs-faq__q{font-family:var(--font-display);font-size:20px;line-height:1.35;color:var(--ink);transition:color var(--duration-fast) var(--ease-out)}.vs-faq__chevron{display:inline-flex;color:var(--ink-muted);transition:transform var(--duration-medium) var(--ease-out);flex-shrink:0}.vs-faq__details[open] .vs-faq__chevron{transform:rotate(180deg)}.vs-faq__details[open] .vs-faq__q{color:var(--accent)}.vs-faq__a{padding:0 0 var(--space-5);font-family:var(--font-display);font-size:17px;line-height:1.6;color:var(--ink-muted)}.vs-faq__a p{margin:0 0 var(--space-3)}.vs-faq__a p:last-child{margin-bottom:0}.vs-faq__a a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.vs-faq__a ul,.vs-faq__a ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}.vs-faq__empty{color:var(--ink-muted);font-style:italic;text-align:center;padding:var(--space-7) 0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vellumshore-faq.css.map */
