.faq-hero{background:var(--surface);padding-block:var(--space-9)}.faq-hero__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-7);align-items:end}.faq-hero__eyebrow{font-family:var(--font-mono);font-size:13px;color:var(--accent);letter-spacing:var(--ls-mono);text-transform:uppercase;margin-bottom:var(--space-3)}.faq-hero__title{font-family:var(--font-display);font-size:clamp(48px,6vw,88px);line-height:.96;letter-spacing:-.025em;color:var(--ink)}.faq-hero__title .clay{color:var(--accent)}.faq-hero__lead{font-family:var(--font-body);font-style:italic;font-size:clamp(17px,1.5vw,21px);line-height:1.5;color:var(--ink-muted);max-width:44ch}.faq-hero__lead strong{font-style:normal;font-weight:700;color:var(--ink)}.faq-toc{position:sticky;top:64px;z-index:50;background:var(--surface-elevated);border-bottom:1px solid var(--border-soft);backdrop-filter:saturate(180%) blur(8px);-webkit-backdrop-filter:saturate(180%) blur(8px)}.faq-toc__inner{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-3);overflow-x:auto;scrollbar-width:thin}.faq-toc__label{font-family:var(--font-mono);font-size:11px;color:var(--cocoa);letter-spacing:var(--ls-mono);text-transform:uppercase;white-space:nowrap;flex:0 0 auto;opacity:.7}.faq-toc__chip{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-pill);white-space:nowrap;flex:0 0 auto;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.faq-toc__chip:hover{background:var(--ink);color:var(--ink-inverse);border-color:var(--ink)}.faq-cat{padding-block:var(--space-8);scroll-margin-top:120px;border-bottom:1px solid var(--border-soft)}.faq-cat:nth-of-type(2n){background:var(--surface-deep)}.faq-cat__header{display:grid;grid-template-columns:auto 1fr;gap:var(--space-6);align-items:baseline;margin-bottom:var(--space-6)}.faq-cat__num{font-family:var(--font-display);font-size:clamp(40px,4vw,64px);line-height:.9;letter-spacing:-.025em;color:var(--accent)}.faq-cat__title-block{display:flex;flex-direction:column;gap:var(--space-2)}.faq-cat__eyebrow{font-family:var(--font-mono);font-size:12px;color:var(--cocoa);letter-spacing:var(--ls-mono);text-transform:uppercase}.faq-cat__title{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.faq-cat__title .clay{color:var(--accent)}.faq-cat__list{display:flex;flex-direction:column;border-top:1px solid var(--border-soft)}.faq-cat__list .accordion-item__trigger{font-size:clamp(18px,1.6vw,22px)}.faq-contact{padding-block:var(--space-8);background:var(--surface)}.faq-contact__card{background:var(--surface-inverse);color:var(--ink-inverse);border-radius:var(--radius-lg);padding:var(--space-8);display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-7);align-items:center}.faq-contact__eyebrow{font-family:var(--font-mono);font-size:12px;color:var(--mustard);letter-spacing:var(--ls-mono);text-transform:uppercase;margin-bottom:var(--space-3)}.faq-contact__title{font-family:var(--font-display);font-size:clamp(32px,3.5vw,44px);line-height:1;letter-spacing:-.02em;color:var(--cream)}.faq-contact__title .clay{color:var(--accent)}.faq-contact__body{font-family:var(--font-body);font-style:italic;font-size:16px;line-height:1.55;color:var(--cream);opacity:.85;margin-top:var(--space-3);max-width:40ch}.faq-contact__actions{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.faq-contact__email{display:inline-flex;align-items:center;gap:12px;background:var(--clay);color:var(--cream);font-family:var(--font-body);font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:20px 32px;border-radius:var(--radius-pill);transition:background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.faq-contact__email:hover{background:var(--clay-deep);transform:translateY(-1px)}.faq-contact__hours{font-family:var(--font-mono);font-size:11px;color:var(--mustard);letter-spacing:var(--ls-mono);text-transform:uppercase}@media(max-width:860px){.faq-hero__grid{grid-template-columns:1fr;gap:var(--space-5);align-items:start}.faq-toc{top:56px}.faq-cat__header{grid-template-columns:1fr;gap:var(--space-3)}.faq-contact__card{grid-template-columns:1fr;padding:var(--space-6);gap:var(--space-5)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/faq.css.map */
