.faq-page{--faq-sage: #D7E0D6;--faq-sand: #EAE0CB;--faq-cream: #F8F7F2;--faq-gold: #BB8F67;--faq-gold-deep: #9E764F;--faq-ink: #534645;--faq-ink-soft: #7A6E6D;--faq-line: rgba(83, 70, 69, .12);--faq-line-strong: rgba(83, 70, 69, .22);color:var(--faq-ink)}.faq-page .faq-hero{background-image:var(--faq-hero-bg, none);background-size:cover;background-position:center;background-repeat:no-repeat;padding:72px 24px 60px;text-align:center;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.faq-page .faq-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,var(--faq-hero-overlay-alpha, 0));pointer-events:none}.faq-page .faq-hero__inner{position:relative;z-index:1}.faq-page .faq-hero__inner{max-width:640px;margin:0 auto}.faq-page .faq-hero__eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--faq-gold);margin-bottom:16px;font-weight:600}.faq-page .faq-hero__title{font-size:clamp(2rem,4vw,2.6rem);font-weight:500;color:var(--faq-ink);margin:0 0 14px;line-height:1.15;letter-spacing:-.005em}.faq-page .faq-hero__intro{font-size:1.02rem;color:var(--faq-ink-soft);line-height:1.65;margin:0}.faq-page .faq-hero__intro a{color:var(--faq-gold-deep);text-decoration:underline;text-underline-offset:3px}.faq-page .faq-hero__intro a:hover{color:var(--faq-ink)}.faq-page .faq-hero__divider{width:50px;height:1px;background:var(--faq-gold);margin:22px auto 0}.faq-page .faq-body{max-width:820px;margin:0 auto;padding:56px 24px 80px}.faq-page .faq-category{font-size:1.5rem;font-weight:500;color:var(--faq-ink);margin:56px 0 20px;padding-bottom:14px;border-bottom:1px solid var(--faq-line-strong);letter-spacing:-.005em;scroll-margin-top:80px}.faq-page .faq-category:first-of-type{margin-top:8px}.faq-page .faq-category:before{content:"";display:inline-block;width:6px;height:6px;background:var(--faq-gold);border-radius:50%;margin-right:12px;vertical-align:4px}.faq-page .faq-item{background:#fff;border:1px solid var(--faq-line);border-radius:8px;margin-bottom:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s;scroll-margin-top:80px}.faq-page .faq-item:hover{border-color:var(--faq-line-strong)}.faq-page .faq-item[open]{border-color:var(--faq-gold);box-shadow:0 4px 14px #bb8f671f}.faq-page .faq-question{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1rem;font-weight:500;color:var(--faq-ink);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:background .15s}.faq-page .faq-question::-webkit-details-marker{display:none}.faq-page .faq-question::marker{content:none}.faq-page .faq-item:hover .faq-question{background:var(--faq-cream)}.faq-page .faq-question:after{content:"";flex-shrink:0;width:12px;height:12px;border-right:2px solid var(--faq-gold);border-bottom:2px solid var(--faq-gold);transform:rotate(45deg);transition:transform .25s ease;margin-right:4px;margin-top:-2px}.faq-page .faq-item[open] .faq-question:after{transform:rotate(-135deg);margin-top:4px}.faq-page .faq-question:focus-visible{outline:2px solid var(--faq-gold);outline-offset:-2px}.faq-page .faq-answer{padding:18px 22px 22px;color:var(--faq-ink-soft);line-height:1.7;font-size:.97rem;border-top:1px solid var(--faq-line);margin-top:-1px}.faq-page .faq-answer p{margin:0 0 .8em}.faq-page .faq-answer p:last-child{margin-bottom:0}.faq-page .faq-answer a{color:var(--faq-gold-deep);text-decoration:underline;text-underline-offset:3px}.faq-page .faq-answer a:hover{color:var(--faq-ink)}.faq-page .faq-cta{margin:56px 0 0;padding:36px 32px;background:var(--faq-sand);border-radius:8px;text-align:center}.faq-page .faq-cta__title{font-size:1.3rem;font-weight:500;color:var(--faq-ink);margin:0 0 10px}.faq-page .faq-cta__body{font-size:.97rem;color:var(--faq-ink-soft);line-height:1.65;margin:0}.faq-page .faq-cta__body a{color:var(--faq-gold-deep);text-decoration:underline;text-underline-offset:3px}.faq-page .faq-cta__body a:hover{color:var(--faq-ink)}@media(max-width:600px){.faq-page .faq-hero{padding:48px 20px 40px}.faq-page .faq-hero__intro{font-size:.97rem}.faq-page .faq-body{padding:40px 16px 60px}.faq-page .faq-category{font-size:1.3rem;margin-top:44px}.faq-page .faq-question{padding:16px 18px;font-size:.97rem}.faq-page .faq-answer{padding:4px 18px 18px;font-size:.95rem}.faq-page .faq-cta{padding:28px 22px}}@media print{.faq-page details{display:block!important}.faq-page .faq-answer{display:block!important}.faq-page .faq-cta{display:none}.faq-page .faq-question:after{display:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/faq.css.map */
