.product-faq{background:var(--color-background);color:var(--color-text);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.product-faq__inner{display:grid;gap:1.25rem}.product-faq__header{max-width:40rem}.product-faq__heading{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(1.875rem,4vw,3rem);line-height:1.05;letter-spacing:0}.product-faq__intro{margin-top:.625rem;color:var(--sk-muted);font-size:.9375rem;line-height:1.65}.product-faq--boxed .product-faq__inner{max-width:1040px;gap:1.5rem}.product-faq--boxed .product-faq__header{max-width:none;text-align:center}.product-faq--boxed .product-faq__heading{font-family:var(--sk-font-sans);font-size:1.75rem;font-weight:600;line-height:1.2;letter-spacing:-.03em;color:var(--vf-black, #020202)}.product-faq--boxed .product-faq__intro{margin-top:1rem;color:var(--sk-muted);font-size:1rem;font-weight:500;line-height:1.5}.product-faq--boxed .product-faq__intro>*{margin:0}.product-faq--boxed product-accordion.product-faq__items,.product-faq--boxed .product-faq__items{display:flex;flex-direction:column;gap:.75rem;border:0}.product-faq--boxed .product-faq__item{background:var(--color-background, #fff);border:1px solid var(--sk-line, #e2e8f0);border-radius:8px;box-shadow:0 1px 2px #0000000a}.product-faq--boxed .product-faq__trigger{padding:.75rem;font-size:1rem;font-weight:400;text-transform:capitalize}.product-faq--boxed .product-faq__trigger:hover{opacity:1}.product-faq--boxed .product-faq__trigger .accordion__icon{width:20px;height:20px;color:var(--vf-blue, #1548b1)}.product-faq--boxed .product-faq__answer{padding-inline:.75rem}product-accordion.product-faq__items{display:block;border-top:1px solid var(--sk-line-strong)}.product-faq__items{border-top:1px solid var(--sk-line-strong)}.product-faq__item{border-bottom:1px solid var(--sk-line-strong)}.product-faq__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;background:none;border:none;cursor:pointer;color:inherit;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.4;text-align:left;-webkit-tap-highlight-color:transparent}.product-faq__trigger:hover{opacity:.7}.product-faq__trigger:focus-visible{outline:2px solid var(--sk-accent, #1548b1);outline-offset:2px}.product-faq__trigger .accordion__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;color:var(--color-text, #020202);transition:transform .25s ease}.product-faq__trigger[aria-expanded=true] .accordion__icon{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.product-faq__trigger .accordion__icon{transition:none}}.product-faq__answer{overflow:hidden;transition:max-height .3s ease}.product-faq__answer>*{padding-bottom:1rem}.product-faq__answer p,.product-faq__answer ul,.product-faq__answer ol{max-width:48rem;color:var(--sk-muted);font-size:.9375rem;line-height:1.65;margin:0 0 .5rem}@media screen and (max-width:989px){.product-faq__header{max-width:none}}@media screen and (max-width:749px){.product-faq__inner{gap:1rem}.product-faq__trigger{padding-block:1rem;min-height:2.75rem;gap:.75rem}.product-faq__answer p,.product-faq__answer ul,.product-faq__answer ol{max-width:none;font-size:.9375rem}.product-faq__intro{font-size:.9375rem}.product-faq--boxed .product-faq__inner{gap:1.25rem}.product-faq--boxed .product-faq__header{text-align:left}.product-faq--boxed .product-faq__heading{font-size:1.25rem;letter-spacing:-.02em;text-transform:capitalize}.product-faq--boxed .product-faq__intro{margin-top:.75rem;font-size:.625rem}.product-faq--boxed .product-faq__trigger{padding:.75rem;min-height:0;font-size:.75rem;font-weight:400}}
/*# sourceMappingURL=/cdn/shop/t/123/assets/product-faq.css.map */
