.fq-page{--fq-bg:#f6f1e9;--fq-cream:#ebe3d2;--fq-fg:#0d1730;--fq-muted:#5a5a52;--fq-accent:#c96442;--fq-ink:#14213d;--fq-light:#fdfaf3;background:var(--fq-bg);color:var(--fq-fg);font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:16px;line-height:1.6}.fq-page *{box-sizing:border-box}.fq-page p a,.fq-page summary a{color:var(--fq-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.fq-page p a:hover,.fq-page summary a:hover{color:#a8512f}.fq-eyebrow{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fq-accent);display:inline-block;margin-bottom:16px}.fq-h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(28px,3.4vw,42px);line-height:1.1;letter-spacing:-.01em;margin:0;color:var(--fq-ink)}.fq-hero{padding:96px 24px 32px;max-width:1100px;margin:0 auto;text-align:center}.fq-hero__title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(44px,7vw,88px);line-height:1.02;letter-spacing:-.02em;margin:0 0 22px;color:var(--fq-ink)}.fq-hero__title em{font-style:italic;color:var(--fq-accent)}.fq-hero__lede{font-size:clamp(15px,1.4vw,18px);color:var(--fq-muted);max-width:60ch;margin:0 auto}.fq-nav{position:sticky;top:0;z-index:5;background:#f6f1e9eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:18px 24px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center;border-top:1px solid rgba(13,23,48,.08);border-bottom:1px solid rgba(13,23,48,.08);margin-bottom:48px}.fq-nav a{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fq-ink);text-decoration:none;padding:8px 14px;border-radius:999px;border:1px solid rgba(13,23,48,.15);transition:background .2s,color .2s,border-color .2s}.fq-nav a:hover{background:var(--fq-ink);color:var(--fq-light);border-color:var(--fq-ink)}.fq-cat{max-width:900px;margin:0 auto;padding:48px 24px;scroll-margin-top:80px}.fq-cat__head{display:flex;align-items:baseline;gap:18px;padding-bottom:24px;border-bottom:1px solid rgba(13,23,48,.15);margin-bottom:8px}.fq-cat__num{font-family:DM Mono,monospace;font-size:13px;letter-spacing:.18em;color:var(--fq-accent)}.fq-item{border-bottom:1px solid rgba(13,23,48,.12);padding:0}.fq-item summary{cursor:pointer;list-style:none;padding:24px 8px;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:clamp(20px,2vw,24px);color:var(--fq-ink);line-height:1.3;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;transition:color .2s}.fq-item summary::-webkit-details-marker{display:none}.fq-item summary:hover{color:var(--fq-accent)}.fq-item summary:after{content:"+";flex-shrink:0;font-family:DM Mono,monospace;font-style:normal;font-weight:400;font-size:24px;color:var(--fq-accent);transition:transform .25s ease;line-height:1;margin-top:4px}.fq-item[open] summary:after{transform:rotate(45deg)}.fq-item p{margin:0;padding:0 8px 24px;color:var(--fq-muted);font-size:16px;line-height:1.65;max-width:68ch}.fq-item p strong{color:var(--fq-ink)}.fq-cta{max-width:1280px;margin:64px auto 96px;padding:0 24px}.fq-cta__inner{background:var(--fq-cream);border-radius:24px;padding:64px 32px;text-align:center}.fq-cta__inner p{color:var(--fq-muted);font-size:18px;margin:14px auto 28px;max-width:48ch;line-height:1.6}.fq-btn{display:inline-block;padding:14px 26px;border-radius:999px;font-size:13.5px;letter-spacing:.04em;font-weight:500;text-decoration:none;transition:transform .2s,background .2s,color .2s;border:1px solid transparent}.fq-btn--primary{background:var(--fq-accent);color:#fff!important;text-decoration:none}.fq-btn--primary:hover{background:#a8512f;transform:translateY(-1px)}.fq-btn--ghost{border-color:var(--fq-ink);color:var(--fq-ink)!important;text-decoration:none}.fq-btn--ghost:hover{background:var(--fq-ink);color:var(--fq-light)!important}.fq-cta__btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:900px){.fq-hero{padding:48px 16px 24px}.fq-cat{padding:32px 16px}.fq-cat__head{gap:12px}.fq-nav{padding:14px 12px;gap:6px}.fq-nav a{padding:6px 10px;font-size:10.5px}.fq-cta__inner{padding:48px 20px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-faq-page.css.map */
