.cf-faqs{background:#f6f7f3;color:#18211c}.shopify-section:has(.cf-hero--faqs)+.shopify-section:has(.cf-faqs--page){margin-top:0}.cf-faqs .cf-faqs__inner{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(3rem,6vw,8rem);padding-top:clamp(6.4rem,8vw,10rem);padding-bottom:clamp(6.4rem,8vw,10rem)}.cf-faqs--home{padding-top:var(--cf-home-section-space);padding-bottom:var(--cf-home-section-space)}.cf-faqs--home .cf-faqs__inner{padding-top:0;padding-bottom:0}.cf-faqs__header{align-self:start}.cf-faqs__eyebrow{margin:0 0 1rem;color:#6f1733;font-family:var(--font-heading-family);font-size:1.25rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.cf-faqs__heading{margin:0;color:#18211c;font-family:var(--font-heading-family);font-size:clamp(3.2rem,4vw,5rem);font-weight:700;line-height:1.08;letter-spacing:-.025em}.cf-faqs__intro{margin-top:1.8rem;color:#4a554e;font-size:1.7rem;line-height:1.6}.cf-faqs__intro>:first-child,.cf-faq__answer>:first-child{margin-top:0}.cf-faqs__intro>:last-child,.cf-faq__answer>:last-child{margin-bottom:0}.cf-faqs__intro a{display:inline-flex;min-height:4.4rem;align-items:center}.cf-faqs__intro a:focus-visible{outline:.3rem solid #18211c;outline-offset:.3rem;box-shadow:0 0 0 .6rem #f5d928}.cf-faqs__groups{display:grid;gap:clamp(3.2rem,4vw,4.8rem)}.cf-faqs__topic-nav{display:grid;gap:0;margin-top:3.2rem;border-top:.1rem solid #808a83;border-bottom:.1rem solid #808a83}.cf-faqs__topic-nav a{display:flex;min-height:5.6rem;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.2rem 0;color:#18211c;font-family:var(--font-heading-family);font-size:1.5rem;font-weight:600;text-decoration:none}.cf-faqs__topic-nav a+a{border-top:.1rem solid #808a83}.cf-faqs__topic-nav a:hover span{color:#165f2d;text-decoration:underline;text-underline-offset:.3rem}.cf-faqs__topic-nav a:focus-visible{outline:.3rem solid #18211c;outline-offset:.3rem;box-shadow:0 0 0 .6rem #f5d928}.cf-faqs__topic-nav small{display:inline-flex;width:3.2rem;height:3.2rem;align-items:center;justify-content:center;border-radius:50%;background:#165f2d;color:#fff;font-size:1.25rem}.cf-faqs__category{margin:0 0 1.4rem;color:#6f1733;font-family:var(--font-heading-family);font-size:clamp(1.9rem,2vw,2.3rem);font-weight:700;line-height:1.25}.cf-faqs__list{border-top:.1rem solid #808a83}.cf-faq{border-bottom:.1rem solid #808a83}.cf-faq__summary{display:flex;min-height:6.4rem;cursor:pointer;align-items:center;justify-content:space-between;gap:2rem;padding:1.8rem 0;color:#18211c;font-family:var(--font-heading-family);font-size:1.7rem;font-weight:600;line-height:1.35;list-style:none}.cf-faq__summary::-webkit-details-marker{display:none}.cf-faq__summary:focus-visible{outline:.3rem solid #18211c;outline-offset:.3rem;box-shadow:0 0 0 .6rem #f5d928}.cf-faq__mark{position:relative;width:2rem;height:2rem;flex:0 0 2rem}.cf-faq__mark:before,.cf-faq__mark:after{position:absolute;top:50%;left:50%;width:1.4rem;height:.2rem;background:#165f2d;content:"";transform:translate(-50%,-50%)}.cf-faq__mark:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .16s ease}.cf-faq[open] .cf-faq__mark:after{transform:translate(-50%,-50%) rotate(0)}.cf-faq__answer{max-width:76rem;padding:0 4rem 2.4rem 0;color:#4a554e;font-size:1.55rem;line-height:1.65}@media screen and (max-width:989px){.cf-faqs .cf-faqs__inner{grid-template-columns:minmax(0,1fr)}.cf-faqs--page .cf-faqs__inner{padding-top:4.8rem}.cf-faqs--home .cf-faqs__inner{gap:var(--cf-home-component-gap)}}@media screen and (min-width:990px){.cf-faqs--page .cf-faqs__inner{display:block;padding-top:5.6rem}.cf-faqs--page .cf-faqs__header{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(24rem,.55fr);gap:clamp(4rem,7vw,9rem);align-items:end}.cf-faqs--page .cf-faqs__header>.cf-faqs__eyebrow,.cf-faqs--page .cf-faqs__header>.cf-faqs__heading,.cf-faqs--page .cf-faqs__header>.cf-faqs__intro{grid-column:1}.cf-faqs--page .cf-faqs__topic-nav{grid-column:2;grid-row:1 / span 3;margin-top:0}.cf-faqs--page .cf-faqs__groups{gap:0;margin-top:clamp(5.6rem,7vw,8rem)}.cf-faqs--page .cf-faqs__group{display:grid;grid-template-columns:minmax(20rem,.42fr) minmax(0,1.58fr);gap:clamp(3rem,6vw,8rem);padding:clamp(4.8rem,6vw,7rem) 0;border-top:.2rem solid #165f2d;scroll-margin-top:12rem}.cf-faqs--page .cf-faqs__category{position:sticky;top:12rem;align-self:start;margin:0;font-size:clamp(2.2rem,2.6vw,3.2rem)}}@media(prefers-reduced-motion:reduce){.cf-faq__mark:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/cf-section-classic-fit-faqs.css.map */
