:root{--ch-bordeaux: #6C3840;--ch-bordeaux-soft: rgba(108, 56, 64, .08);--ch-bordeaux-line: rgba(108, 56, 64, .18);--ch-ink: #111111;--ch-ink-soft: #4a4a4a;--ch-rule: rgba(17, 17, 17, .12)}main[data-template=page] .section-content-wrapper{max-width:820px;margin-inline:auto;padding-inline:20px}main[data-template=page] .text-block h1{font-family:var(--font-heading--family, "Cormorant Garamond", "Cormorant", Georgia, serif);font-weight:400;font-size:clamp(2.4rem,4.2vw,3.6rem);line-height:1.05;letter-spacing:-.01em;color:var(--ch-ink);text-align:center;margin:0 0 4px}main[data-template=page] .ch-faq-intro,main[data-template=page] .text-block p{font-family:var(--font-body--family, "Inter", system-ui, sans-serif);color:var(--ch-ink-soft);font-size:15.5px;line-height:1.65;max-width:620px;margin:0 auto 8px;text-align:center}main[data-template=page] .text-block.text-block--background{background:transparent!important;--text-background-color: transparent !important;padding:0!important}main .shopify-block.rte{max-width:760px;margin-inline:auto;width:100%;padding-inline:0}.ch-faq-content{display:flex;flex-direction:column;gap:56px;margin-top:16px}.ch-faq-section{scroll-margin-top:96px}.ch-faq-section__title{font-family:var(--font-heading--family, "Cormorant Garamond", "Cormorant", Georgia, serif);font-weight:400;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.15;letter-spacing:.01em;color:var(--ch-ink);margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--ch-bordeaux-line);position:relative}.ch-faq-section__title:after{content:"";position:absolute;left:0;bottom:-1px;width:36px;height:1px;background:var(--ch-bordeaux)}.ch-faq-item{border-bottom:1px solid var(--ch-rule);padding:0;scroll-margin-top:96px}.ch-faq-item:first-of-type{border-top:1px solid var(--ch-rule)}.ch-faq-item__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:18px 4px;font-family:var(--font-heading--family, "Cormorant Garamond", "Cormorant", Georgia, serif);font-weight:500;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.35;color:var(--ch-ink);transition:color .16s ease;outline:none}.ch-faq-item__q::-webkit-details-marker{display:none}.ch-faq-item__q-text{flex:1 1 auto;padding-right:8px}.ch-faq-item__q:hover{color:var(--ch-bordeaux)}.ch-faq-item__q:focus-visible{outline:2px solid var(--ch-bordeaux);outline-offset:4px;border-radius:2px}.ch-faq-item__icon{flex:0 0 auto;width:18px;height:18px;position:relative;display:inline-block}.ch-faq-item__icon:before,.ch-faq-item__icon:after{content:"";position:absolute;background:var(--ch-bordeaux);transition:transform .22s ease,opacity .22s ease}.ch-faq-item__icon:before{left:50%;top:0;width:1px;height:100%;transform:translate(-50%)}.ch-faq-item__icon:after{top:50%;left:0;height:1px;width:100%;transform:translateY(-50%)}.ch-faq-item[open] .ch-faq-item__icon:before{transform:translate(-50%) rotate(90deg);opacity:0}.ch-faq-item__a{padding:0 4px 22px;font-family:var(--font-body--family, "Inter", system-ui, sans-serif);font-size:15px;line-height:1.6;color:var(--ch-ink-soft);animation:chFaqFade .28s ease both}.ch-faq-item__a p{margin:0 0 10px}.ch-faq-item__a p:last-child{margin-bottom:0}.ch-faq-item__a strong{color:var(--ch-ink);font-weight:600}.ch-faq-item__a a{color:var(--ch-bordeaux);text-decoration:none;border-bottom:1px solid var(--ch-bordeaux-line);transition:border-color .16s ease}.ch-faq-item__a a:hover{border-bottom-color:var(--ch-bordeaux)}@keyframes chFaqFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ch-faq-footer{margin-top:24px;padding-top:32px;border-top:1px solid var(--ch-bordeaux-line);text-align:center}.ch-faq-footer p{font-family:var(--font-body--family, "Inter", system-ui, sans-serif);color:var(--ch-ink-soft);font-size:15px;line-height:1.65;margin:0 auto;max-width:540px}.ch-faq-footer p:before{content:"";display:block;width:28px;height:1px;background:var(--ch-bordeaux);margin:0 auto 18px}.ch-faq-content>p{text-align:center;font-family:var(--font-body--family, "Inter", system-ui, sans-serif);color:var(--ch-ink-soft);font-size:15px;line-height:1.6;margin:24px auto 0;max-width:540px}@media(max-width:640px){main[data-template=page] .section-content-wrapper{padding-inline:16px}.ch-faq-content{gap:40px}.ch-faq-section__title{font-size:1.55rem}.ch-faq-item__q{min-height:56px;padding:18px 0;font-size:1.05rem}.ch-faq-item__a{padding:0 0 20px;font-size:15.5px;line-height:1.65}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ch-page-faq.css.map */
