:root{--faq-white: #FFFFFF;--faq-black: #1A1A1A;--faq-border: #E8E2D9;--faq-text-muted: #6B6560;--faq-font-head: "Cormorant Garamond", "Playfair Display", Georgia, serif;--faq-font-body: "DM Sans", "Helvetica Neue", Arial, sans-serif}.faq-page{background:#fff;font-family:var(--faq-font-body);color:var(--faq-black)}.faq-hero{background-color:var(--faq-black);background-image:url(https://res.cloudinary.com/dvmoqlurv/image/upload/v1781274768/0M9A9825_2_rvjdw3.jpg);background-size:cover;background-position:right center;position:relative;width:100%;min-height:600px;display:flex;flex-direction:column;justify-content:space-between;padding:0}.faq-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#14100ca6}.faq-hero>*{position:relative;z-index:1}.faq-hero__content{padding:100px 24px 40px;text-align:left;max-width:55%}.faq-hero__eyebrow{font-family:var(--faq-font-body)!important;font-size:11px!important;letter-spacing:.18em!important;color:#ffffff8c!important;text-transform:uppercase!important;margin:0 0 20px!important}.faq-hero__title{font-family:var(--faq-font-head)!important;font-size:clamp(28px,4.5vw,52px)!important;font-weight:400!important;line-height:1.15!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#fff!important;margin:0 auto!important;max-width:720px}.faq-hero__marquee-wrap{overflow:hidden;width:100%;border-top:1px solid rgba(255,255,255,.15);padding:18px 0;margin-top:auto}.faq-hero__marquee{display:flex;width:max-content;animation:faq-marquee 28s linear infinite}.faq-hero__marquee-inner{display:flex;align-items:center;gap:24px;white-space:nowrap;padding-right:24px}.faq-hero__marquee-item{font-family:var(--faq-font-body);font-size:1rem;color:#ffffffa6}@keyframes faq-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.faq-body{max-width:860px;margin:0 auto;padding:56px 24px 80px;background:#fff}.faq-category{border-bottom:1px solid var(--faq-border)}.faq-category:first-child{border-top:1px solid var(--faq-border)}.faq-category__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:24px 0;cursor:pointer;text-align:left}.faq-category__title{font-family:var(--faq-font-head);font-size:clamp(18px,2.5vw,24px);font-weight:400;letter-spacing:.04em;color:var(--faq-black);line-height:1.3}.faq-category__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:16px}.faq-category__icon:after{content:"";display:block;width:10px;height:10px;border-right:1.5px solid var(--faq-black);border-bottom:1.5px solid var(--faq-black);transform:rotate(45deg) translateY(-3px);transition:transform .25s ease}.faq-category.open .faq-category__icon:after{transform:rotate(-135deg) translateY(-3px)}.faq-category__panel{display:none;padding-bottom:8px}.faq-category.open .faq-category__panel{display:block}.faq-item{border-top:1px solid var(--faq-border)}.faq-question{display:flex;align-items:center;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left}.faq-question:hover .faq-question-text{color:var(--faq-text-muted)}.faq-number{display:flex;align-items:center;justify-content:center;width:56px;min-width:56px;align-self:stretch;font-family:var(--faq-font-head);font-size:18px;font-weight:500;color:#0000004d;background:#f5f3f0;transition:background .25s,color .25s;padding:18px 0}.faq-item.open .faq-number{background:var(--faq-black);color:#fff}.faq-question-text{flex:1;padding:20px 16px 20px 20px;font-family:var(--faq-font-body);font-size:15px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--faq-black);line-height:1.5;transition:color .2s}.faq-icon{width:40px;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-icon:after{content:"";display:block;width:8px;height:8px;border-right:1.5px solid var(--faq-black);border-bottom:1.5px solid var(--faq-black);transform:rotate(45deg) translateY(-2px);transition:transform .25s ease}.faq-item.open .faq-icon:after{transform:rotate(-135deg) translateY(-2px)}.faq-answer{display:none;padding:0 20px 24px 76px;background:#fff}.faq-item.open .faq-answer{display:block}.faq-answer p{font-size:18px;line-height:1.8;color:#4a4540;margin:0}.faq-answer a{color:var(--faq-black);text-decoration:underline}.faq-cta{background:var(--faq-black);color:#fff;text-align:center;padding:80px 24px}.faq-cta__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;margin:0 0 16px}.faq-cta__title{font-family:var(--faq-font-head);font-size:clamp(32px,4.5vw,52px);font-weight:400;letter-spacing:.04em;color:#fff;margin:0 0 20px}.faq-cta__body{max-width:560px;margin:0 auto 36px;font-size:15px;line-height:1.75;color:#ffffffa6}.faq-cta__buttons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:28px}.faq-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 28px;font-family:var(--faq-font-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .2s;border:1px solid}.faq-btn--outline{background:transparent;color:#fff;border-color:#fff6}.faq-btn--outline:hover{background:#ffffff14;border-color:#fff}.faq-btn--dark{background:#fff;color:var(--faq-black);border-color:#fff}.faq-btn--dark:hover{background:#ffffffe0}.faq-cta__link{display:inline-block;color:#ffffff80;font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;margin-bottom:28px}.faq-cta__info{font-size:14px;color:#fff6;letter-spacing:.06em}.faq-cta__info-sep{margin:0 10px}@media(max-width:640px){.faq-hero{padding:0;background-position:70% center}.faq-hero__content{padding:230px 20px 32px;text-align:center;max-width:100%}.faq-hero__title{font-size:clamp(22px,6vw,28px)!important}.faq-hero__eyebrow{font-size:9px!important;letter-spacing:.14em!important}.faq-body{padding:40px 0 60px}.faq-category__toggle{padding:20px 16px}.faq-category__panel{padding-bottom:0}.faq-question-text{font-size:15px;padding:16px 12px 16px 16px}.faq-number{width:44px;min-width:44px;font-size:14px}.faq-answer{padding:0 16px 20px 60px}.faq-answer p{font-size:15px}.faq-cta{padding:56px 20px}.faq-cta__buttons{flex-direction:column;align-items:stretch;max-width:260px;margin-left:auto;margin-right:auto}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/page-faq.css.map */
