.faq-hero{position:relative;padding:14rem 0 7rem;background:var(--jp-dark);overflow:hidden}.faq-hero__watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-serif);font-size:clamp(14rem,22vw,26rem);font-weight:300;letter-spacing:.2em;color:#ffffff06;pointer-events:none;white-space:nowrap;line-height:1}.faq-hero__inner{position:relative;z-index:1;max-width:700px}.faq-hero__eyebrow{display:block;font-family:var(--font-sans);font-size:1.1rem;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:var(--jp-gold);margin-bottom:2rem}.faq-hero__title{font-family:var(--font-serif);font-size:clamp(4.5rem,7vw,8rem);font-weight:300;line-height:1.05;color:var(--jp-white);margin-bottom:2rem}.faq-hero__title em{font-style:italic;color:var(--jp-gold)}.faq-hero__body{font-family:var(--font-sans);font-size:1.5rem;font-weight:300;line-height:1.9;color:#ffffffa6}.faq-content{padding:8rem 0 10rem;background:var(--jp-cream)}.faq-layout{display:grid;grid-template-columns:240px 1fr;gap:7rem;align-items:start}.faq-sidebar{position:sticky;top:10rem}.faq-sidebar__title{font-family:var(--font-sans);font-size:1.1rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--jp-warm-gray);margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.faq-sidebar__link{display:block;font-family:var(--font-sans);font-size:1.4rem;font-weight:300;color:var(--jp-warm-gray);padding:1rem 0;cursor:pointer;transition:color .2s ease;border-bottom:1px solid rgba(0,0,0,.05)}.faq-sidebar__link:hover,.faq-sidebar__link.active{color:var(--jp-gold-dark)}.faq-section{margin-bottom:6rem;scroll-margin-top:10rem}.faq-section__title{font-family:var(--font-serif);font-size:3rem;font-weight:300;color:var(--jp-black);margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:2px solid var(--jp-gold-dark);display:inline-block}.faq-section__title em{font-style:italic;color:var(--jp-gold-dark)}.accordion-item{border-bottom:1px solid rgba(0,0,0,.08)}.accordion-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.2rem 0;background:none;border:none;cursor:pointer;text-align:left}.accordion-btn__question{font-family:var(--font-sans);font-size:1.5rem;font-weight:400;color:var(--jp-black);transition:color .2s ease}.accordion-btn:hover .accordion-btn__question{color:var(--jp-gold-dark)}.accordion-btn__icon{flex-shrink:0;color:var(--jp-gold-dark);transition:transform .3s ease}.accordion-item.open .accordion-btn__icon{transform:rotate(45deg)}.accordion-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.accordion-item.open .accordion-answer{max-height:500px}.accordion-answer__inner{padding:0 0 2.5rem;font-family:var(--font-sans);font-size:1.4rem;font-weight:300;line-height:1.9;color:var(--jp-warm-gray)}.faq-contact{padding:10rem 0;background:var(--jp-dark);text-align:center}.faq-contact__eyebrow{display:block;font-family:var(--font-sans);font-size:1.1rem;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:var(--jp-gold);margin-bottom:2rem}.faq-contact__title{font-family:var(--font-serif);font-size:clamp(3.5rem,5vw,6rem);font-weight:300;color:var(--jp-white);margin-bottom:2rem}.faq-contact__title em{font-style:italic;color:var(--jp-gold)}.faq-contact__body{font-family:var(--font-sans);font-size:1.5rem;font-weight:300;color:#ffffffa6;margin-bottom:5rem}.contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:900px;margin:0 auto}.contact-option{padding:4rem 3rem;border:1px solid rgba(255,255,255,.06);background:#ffffff05;transition:border-color .3s ease}.contact-option:hover{border-color:#c9a84c4d}.contact-option__icon{display:block;color:var(--jp-gold);margin-bottom:2rem}.contact-option__title{font-family:var(--font-serif);font-size:2.2rem;font-weight:300;color:var(--jp-white);margin-bottom:.8rem}.contact-option__detail{font-family:var(--font-sans);font-size:1.3rem;font-weight:300;color:#ffffff80;margin-bottom:2rem}.contact-option__link{font-family:var(--font-sans);font-size:1.2rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--jp-gold);text-decoration:none;transition:opacity .2s ease}.contact-option__link:hover{opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-main-faq.css.map */
