.vh-faq{--vh-faq-radius: 14px;--vh-faq-ease: cubic-bezier(.22, 1, .36, 1);padding:clamp(48px,7vw,96px) clamp(16px,4vw,32px)}.vh-faq__inner{max-width:880px;margin:0 auto}.vh-faq__header{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.vh-faq__eyebrow{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--vh-faq-accent);margin-bottom:12px}.vh-faq__heading{margin:0 0 12px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--vh-faq-text)}.vh-faq__subheading{margin:0;font-size:1rem;line-height:1.6;color:var(--vh-faq-muted)}.vh-faq__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.vh-faq__details{background:var(--vh-faq-card-bg);color:var(--vh-faq-text);border:1px solid var(--vh-faq-border);border-radius:var(--vh-faq-radius);overflow:hidden;transition:border-color .25s var(--vh-faq-ease),box-shadow .25s var(--vh-faq-ease)}.vh-faq__details:hover{border-color:var(--vh-faq-border-hover)}.vh-faq__details[open]{border-color:var(--vh-faq-accent);box-shadow:0 10px 32px -16px var(--vh-faq-accent)}.vh-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(16px,2.4vw,22px) clamp(18px,2.8vw,28px);cursor:pointer;list-style:none;color:var(--vh-faq-text);font-weight:600;line-height:1.4;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.vh-faq__question::-webkit-details-marker{display:none}.vh-faq__question::marker{display:none}.vh-faq__question:focus-visible{outline:2px solid var(--vh-faq-accent);outline-offset:-2px}.vh-faq__question-text{flex:1 1 auto;color:var(--vh-faq-text)}.vh-faq__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--vh-faq-icon-bg);color:var(--vh-faq-text);transition:transform .35s var(--vh-faq-ease),background-color .25s var(--vh-faq-ease),color .25s var(--vh-faq-ease)}.vh-faq__details:hover .vh-faq__icon{background:var(--vh-faq-icon-bg-hover)}.vh-faq__details[open] .vh-faq__icon{transform:rotate(135deg);background:var(--vh-faq-accent);color:#0a0a0a}.vh-faq__answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--vh-faq-ease)}.vh-faq__details[open] .vh-faq__answer-wrap{grid-template-rows:1fr}.vh-faq__answer{overflow:hidden;color:var(--vh-faq-muted);line-height:1.7;padding:0 clamp(18px,2.8vw,28px)}.vh-faq__details[open] .vh-faq__answer{padding-bottom:clamp(18px,2.4vw,24px)}.vh-faq__answer p{color:var(--vh-faq-muted)}.vh-faq__answer p:first-child{margin-top:0}.vh-faq__answer p:last-child{margin-bottom:0}.vh-faq__answer strong{color:var(--vh-faq-text)}.vh-faq__answer a{color:var(--vh-faq-text);text-decoration:underline;text-decoration-color:var(--vh-faq-accent);text-underline-offset:3px;text-decoration-thickness:2px;transition:text-decoration-color .2s ease}.vh-faq__answer a:hover{text-decoration-color:var(--vh-faq-text)}.vh-faq__answer ul,.vh-faq__answer ol{padding-left:1.25em}.vh-faq__answer li{color:var(--vh-faq-muted)}.vh-faq--auto .vh-faq__heading,.vh-faq--auto .vh-faq__question-text,.vh-faq--auto .vh-faq__question,.vh-faq--auto .vh-faq__answer strong{color:var(--vh-faq-text, rgb(var(--color-foreground, 23 23 23)))}.vh-faq--auto .vh-faq__subheading,.vh-faq--auto .vh-faq__answer,.vh-faq--auto .vh-faq__answer p,.vh-faq--auto .vh-faq__answer li{color:var(--vh-faq-muted, rgba(var(--color-foreground, 23 23 23), .75))}.vh-faq--auto .vh-faq__details{background:var(--vh-faq-card-bg, rgba(var(--color-foreground, 23 23 23), .04));border-color:var(--vh-faq-border, rgba(var(--color-foreground, 23 23 23), .12))}.vh-faq--auto .vh-faq__icon{background:var(--vh-faq-icon-bg, rgba(var(--color-foreground, 23 23 23), .08))}.vh-faq--auto .vh-faq__details:hover .vh-faq__icon{background:var(--vh-faq-icon-bg-hover, rgba(var(--color-foreground, 23 23 23), .14))}.vh-faq--auto .vh-faq__details:hover{border-color:var(--vh-faq-border-hover, rgba(var(--color-foreground, 23 23 23), .28))}@media(prefers-reduced-motion:reduce){.vh-faq__details,.vh-faq__icon,.vh-faq__answer-wrap{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/56/compiled_assets/styles.css.map */
