.vm-faq-section{width:100%;position:relative;background-color:var(--vm-faq-bg, #ffffff);color:var(--vm-faq-color, #1c1916);padding-block-start:var(--vm-faq-pt, 48px);padding-block-end:var(--vm-faq-pb, 56px)}.vm-faq__container{width:min(100% - 2rem,var(--vm-faq-max-width, 760px));margin-inline:auto}.vm-faq__header{margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.vm-faq__header--center{text-align:center}.vm-faq__header--left{text-align:left}.vm-faq__title{margin:0;font-family:var(--font-subheading--family, inherit);font-size:clamp(1.75rem,4vw,2.35rem);font-weight:550;letter-spacing:-.01em;line-height:1.15;color:var(--vm-faq-color, #1c1916)}.vm-faq__subtitle{margin:.6rem 0 0;font-size:clamp(.88rem,1.8vw,.98rem);line-height:1.5;color:#6e675f}.vm-faq__list{border-top:1px solid #e8e5df;display:flex;flex-direction:column}.vm-faq__item{border-bottom:1px solid #e8e5df;transition:background-color .2s ease}.vm-faq__summary{display:flex;align-items:center;gap:14px;padding:16px 2px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;position:relative}.vm-faq__summary::-webkit-details-marker,.vm-faq__summary::marker{display:none;content:""}.vm-faq__summary:focus-visible{outline:2px solid var(--vm-faq-color, #1c1916);outline-offset:2px;border-radius:4px}.vm-faq__circle-icon{flex-shrink:0;width:34px;height:34px;border-radius:50%;background-color:#f4f3f0;border:1px solid rgba(28,25,22,.05);display:inline-flex;align-items:center;justify-content:center;transition:transform .28s cubic-bezier(.2,0,0,1),background-color .2s ease,border-color .2s ease}.vm-faq__summary:hover .vm-faq__circle-icon{background-color:#ece9e3;border-color:#1c19161f}.vm-faq__chevron{width:14px;height:14px;stroke:var(--vm-faq-color, #1c1916);stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .28s cubic-bezier(.2,0,0,1),stroke .2s ease}.vm-faq__item[open] .vm-faq__circle-icon,.vm-faq__item[open] .vm-faq__summary:hover .vm-faq__circle-icon{background-color:#000;border-color:#000}.vm-faq__item[open] .vm-faq__chevron,.vm-faq__item[open] .vm-faq__summary:hover .vm-faq__chevron{transform:rotate(180deg);stroke:#fff}.vm-faq__question-text{flex:1;font-size:clamp(.96rem,2vw,1.05rem);font-weight:550;line-height:1.35;color:var(--vm-faq-color, #1c1916);letter-spacing:-.005em;transition:color .15s ease}.vm-faq__summary:hover .vm-faq__question-text{color:#000}.vm-faq__answer{padding:0 4px 18px 48px;color:#55514b;font-size:clamp(.88rem,1.8vw,.94rem);line-height:1.62;animation:vmFaqFadeIn .25s ease-out}.vm-faq__answer p{margin:0}.vm-faq__answer p+p{margin-top:.75rem}.vm-faq__answer a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.vm-faq__answer a:hover{color:#000}@keyframes vmFaqFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:749px){.vm-faq__container{width:min(100% - 1.5rem,var(--vm-faq-max-width, 760px))}.vm-faq__summary{gap:12px;padding:14px 0}.vm-faq__circle-icon{width:30px;height:30px}.vm-faq__chevron{width:13px;height:13px}.vm-faq__answer{padding:0 0 16px 42px}}.vm-faq__title.vm-faq__title--artistic{font-family:var(--font-artistic--family);font-size:clamp(24px,2.3vw,34px);font-weight:400;letter-spacing:.06em;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/22/assets/vm-faq.css.map */
