.ca-faq{--ca-green: #0A0A23;--ca-white: #fefefe;--ca-sand: #ede8e0;--ca-stone: #cbc4ba;--ca-gold: #8e7c64;color:var(--ca-green);font-family:Manrope,Arial,sans-serif}.ca-faq *,.ca-faq *:before,.ca-faq *:after{box-sizing:border-box}.ca-faq__container{width:min(100% - 48px,1400px);margin-inline:auto}.ca-faq h1,.ca-faq h2{margin:0;color:inherit;font-family:Marcellus,Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.12}.ca-faq p{margin:0}.ca-faq a{color:inherit;text-decoration:none}.ca-faq a:focus-visible,.ca-faq summary:focus-visible{outline:2px solid var(--ca-gold);outline-offset:5px}.ca-faq__eyebrow{display:flex;align-items:center;gap:13px;color:#d5c9b8;font-family:Marcellus,Georgia,serif;font-size:11px;letter-spacing:.24em;line-height:1.5;text-transform:uppercase}.ca-faq__eyebrow span{flex:none;width:22px;height:1px;background:currentColor}.ca-faq__hero{background:var(--ca-green);color:var(--ca-white)}.ca-faq__hero-inner{padding-block:clamp(88px,10vw,150px) clamp(94px,10vw,144px)}.ca-faq__hero h1{max-width:950px;margin-top:32px;font-size:clamp(48px,7vw,100px)}.ca-faq__lead{max-width:620px;margin-top:25px!important;color:#e5e4df;font-size:clamp(16px,1.4vw,19px);line-height:1.75}.ca-faq__hero-link{display:inline-flex;align-items:center;gap:30px;margin-top:42px;padding-bottom:8px;border-bottom:1px solid #b6a891;color:#e2d7c6!important;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ca-faq__hero-link span{font-size:18px;line-height:1}.ca-faq__content{background:var(--ca-white);padding-bottom:clamp(90px,10vw,150px);scroll-margin-top:100px}.ca-faq__topics{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-block:34px;border-bottom:1px solid rgb(10 10 35 / 18%)}.ca-faq__topics-label{margin-right:18px;color:#75664f;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ca-faq__topics a{display:inline-flex;align-items:center;gap:13px;min-height:43px;padding:9px 15px;border:1px solid rgb(10 10 35 / 22%);font-size:12px;font-weight:500;line-height:1.4;transition:border-color .2s ease,background-color .2s ease}.ca-faq__topics a:hover{border-color:var(--ca-gold);background:var(--ca-sand)}.ca-faq__topics a span{color:var(--ca-gold)}.ca-faq__group{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(44px,8vw,150px);padding-top:clamp(85px,10vw,150px);scroll-margin-top:115px}.ca-faq__group+.ca-faq__group{margin-top:clamp(70px,8vw,125px);border-top:1px solid rgb(10 10 35 / 18%)}.ca-faq__group-meta{color:#75664f;font-size:11px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.ca-faq__group h2{max-width:470px;margin-top:24px;font-size:clamp(36px,4.3vw,62px)}.ca-faq__group-heading>p:last-child{max-width:370px;margin-top:24px;color:#0a0a23;font-size:15px;line-height:1.75}.ca-faq__questions{border-top:1px solid rgb(10 10 35 / 28%)}.ca-faq__question{border-bottom:1px solid rgb(10 10 35 / 20%)}.ca-faq__question summary{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:86px;padding:21px 0;cursor:pointer;list-style:none;font-family:Marcellus,Georgia,serif;font-size:clamp(19px,2vw,27px);line-height:1.35}.ca-faq__question summary::-webkit-details-marker{display:none}.ca-faq__toggle{position:relative;flex:none;width:22px;height:22px}.ca-faq__toggle:before,.ca-faq__toggle:after{position:absolute;top:10px;left:2px;width:18px;height:1px;background:var(--ca-gold);content:"";transition:transform .2s ease}.ca-faq__toggle:after{transform:rotate(90deg)}.ca-faq__question[open] .ca-faq__toggle:after{transform:rotate(0)}.ca-faq__answer{max-width:660px;padding:0 38px 27px 0;color:#0a0a23;font-size:15px;line-height:1.8}.ca-faq__answer p{margin:0 0 12px}.ca-faq__answer p:last-child{margin-bottom:0}.ca-faq__answer a{border-bottom:1px solid var(--ca-gold)}.ca-faq__contact{background:var(--ca-sand)}.ca-faq__contact-inner{display:flex;align-items:end;justify-content:space-between;gap:48px;padding-block:clamp(80px,9vw,130px)}.ca-faq__contact .ca-faq__eyebrow{color:#75664f}.ca-faq__contact h2{margin-top:26px;font-size:clamp(40px,5vw,72px)}.ca-faq__contact p:last-child{max-width:580px;margin-top:22px;color:#0a0a23;font-size:16px;line-height:1.75}.ca-faq__contact-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;flex:none;min-width:240px;padding:17px 0 10px;border-bottom:1px solid var(--ca-gold);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ca-faq__contact-link span{font-size:20px;line-height:1}.ca-faq__contact-link:hover{color:#75664f}@media(max-width:850px){.ca-faq__group{grid-template-columns:1fr;gap:36px}.ca-faq__group-heading>p:last-child{margin-top:16px}.ca-faq__contact-inner{align-items:start;flex-direction:column}}@media(max-width:699px){.ca-faq__container{width:min(100% - 40px,1400px)}.ca-faq__hero-inner{padding-block:84px 92px}.ca-faq__hero h1{margin-top:25px;font-size:clamp(46px,11vw,67px)}.ca-faq__lead{margin-top:21px!important;font-size:15px}.ca-faq__hero-link{margin-top:31px}.ca-faq__topics{gap:9px;padding-block:26px}.ca-faq__topics-label{flex-basis:100%;margin:0 0 5px}.ca-faq__topics a{min-height:40px;padding-inline:12px}.ca-faq__group{padding-top:80px}.ca-faq__group+.ca-faq__group{margin-top:74px}.ca-faq__question summary{min-height:72px;gap:16px;font-size:20px}.ca-faq__answer{padding-right:20px;font-size:14px}.ca-faq__contact-inner{gap:27px}.ca-faq__contact-link{width:100%}}@media(prefers-reduced-motion:reduce){.ca-faq__topics a,.ca-faq__toggle:before,.ca-faq__toggle:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/carats-faq.css.map */
