.faq{--faq-sticky-top: 120px;padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom)}.faq [hidden]{display:none!important}@media(prefers-reduced-motion:no-preference){html:has(.faq){scroll-behavior:smooth}}.faq :focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.faq_intro{padding-top:8px}.faq_heading{margin:8px 0 20px}.faq_lede{font-size:2rem;line-height:3.1rem}.faq_lede p{margin:0}@media(max-width:767px){.faq_lede{font-size:1.8rem;line-height:2.8rem}}.faq_layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px;row-gap:28px;padding-top:40px}.faq_finder{grid-column:2 / -1;grid-row:1;min-width:0}.faq_toc{grid-column:1;grid-row:1 / span 2;position:sticky;top:var(--faq-sticky-top);align-self:start;padding-right:32px}.faq_topics{grid-column:2 / -1;grid-row:2;display:flex;flex-direction:column;gap:64px;min-width:0}.faq_topic,.faq_qa{scroll-margin-top:var(--faq-sticky-top)}@media(max-width:767px){.faq{--faq-sticky-top: 80px}.faq_layout{grid-template-columns:minmax(0,1fr);row-gap:24px;padding-top:28px}.faq_finder,.faq_toc,.faq_topics{grid-column:1 / -1;grid-row:auto}.faq_toc{position:static;padding-right:0}.faq_topics{gap:48px}}.faq_search{position:relative}.faq_search svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--color-muted);pointer-events:none}.faq .faq_search-input{width:100%;height:52px;padding:0 20px 0 50px;border:1px solid var(--color-quiet);border-radius:999px;background:var(--color-paper);color:var(--color-ink);font-size:1.6rem}.faq .faq_search-input::placeholder{color:var(--color-quiet)}.faq_status{margin:8px 0 0;font-size:1.4rem;color:var(--color-muted)}.faq_status:empty{margin:0}.faq_toc-label{margin:0 0 8px 16px;font-size:1.4rem;font-weight:700;color:var(--color-muted)}.faq_toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.faq_toc-list a{display:flex;justify-content:space-between;gap:12px;padding:8px 16px;border-radius:12px;font-weight:700;text-decoration:none;transition:background-color .2s}.faq_toc-count{color:var(--color-quiet);font-weight:400;font-variant-numeric:tabular-nums}.faq_toc-list a:hover,.faq_toc-list a[aria-current=true]{background:var(--color-surface)}@media(max-width:767px){.faq_toc-label{margin-left:0}.faq_toc-list{flex-direction:row;flex-wrap:wrap;gap:8px}.faq_toc-list a{border:1px solid var(--color-hairline);border-radius:999px;padding:9px 14px;font-size:1.5rem}.faq_toc-list a[aria-current=true]{background:transparent}}.faq_topic-head{display:flex;align-items:center;gap:16px;margin-bottom:24px}.faq_icon{flex:none;display:block}.faq_icon svg{display:block;width:48px;height:48px;stroke-width:1.6}.faq_icon--blue{color:var(--color-blue-deep)}.faq_icon--green{color:var(--color-green-deep)}.faq_icon--yellow{color:var(--color-yellow-deep)}.faq_icon--coral{color:var(--color-coral-deep)}.faq_eyebrow{margin:0;font-weight:700;color:var(--color-muted)}.faq_topic-heading{margin:2px 0 0}@media(max-width:767px){.faq_topic-heading{font-size:2.1rem;line-height:3rem}}.faq_qa-list{display:flex;flex-direction:column;gap:8px}.faq_qa{border:1px solid var(--color-hairline);border-radius:16px;background:var(--color-paper);transition:border-color .2s}.faq_qa[open]{border-color:var(--color-border)}.faq_summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;border-radius:15px;transition:background-color .2s}.faq_summary::-webkit-details-marker{display:none}.faq_summary:hover{background:color-mix(in srgb,var(--color-surface) 55%,var(--color-paper))}.faq .faq_question{--headings-font-family: var(--font-headings-family);--headings-font-weight: 700;--letter-spacing: var(--headings-letter-spacing, 0);word-spacing:normal;margin:0;font-size:2rem;line-height:1.35}@media(max-width:767px){.faq .faq_question{font-size:1.8rem}}.faq_plus{flex:none;position:relative;width:28px;height:28px}.faq_plus:before,.faq_plus:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:2px;background:var(--color-ink);transform:translate(-50%,-50%)}.faq_plus:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s}.faq_qa[open] .faq_plus:after{transform:translate(-50%,-50%) rotate(0)}.faq_answer{padding:0 20px 22px}.faq_answer p{margin:0 0 12px}.faq_answer>:last-child{margin-bottom:0}.faq_answer a{text-decoration:underline;text-decoration-color:var(--color-quiet);text-underline-offset:3px}.faq_answer a:hover{text-decoration-color:var(--color-ink)}.faq_table-wrap{width:fit-content;max-width:100%;overflow-x:auto;margin:0 0 12px;border:1px solid var(--color-border);border-radius:12px;background:#fafafa}.faq .faq_table{width:auto;border-collapse:collapse;border:0;font-size:1.6rem;font-variant-numeric:tabular-nums}.faq .faq_table th{text-align:left;font-size:1.4rem;font-weight:700;color:var(--color-ink);padding:10px 16px;border:0;border-bottom:1px solid var(--color-border);white-space:nowrap}.faq .faq_table td{padding:5px 16px;border:0;vertical-align:top}.faq .faq_table tbody tr:first-child td{padding-top:12px}.faq .faq_table tbody tr:last-child td{padding-bottom:12px}.faq .faq_table th.num,.faq .faq_table td.num{text-align:right}.faq .faq_table td.num{font-weight:700;white-space:nowrap}@media(max-width:767px){.faq_table-wrap{width:100%;overflow-x:visible}.faq .faq_table{width:100%;table-layout:auto}.faq .faq_table th{padding:8px 10px;white-space:normal}.faq .faq_table td{padding:8px 10px;overflow-wrap:anywhere}.faq .faq_table td:first-child,.faq .faq_table td.num{overflow-wrap:normal}.faq .faq_table tbody tr:first-child td{padding-top:10px}.faq .faq_table tbody tr:last-child td{padding-bottom:10px}}.faq_empty,.faq_still{border:1px solid var(--color-hairline);border-radius:20px;padding:28px}.faq .faq_box-heading{--headings-font-family: var(--font-headings-family);--letter-spacing: var(--headings-letter-spacing, 0);word-spacing:normal;margin:0 0 8px;font-size:2.4rem;line-height:1.25;font-weight:800}.faq_empty p,.faq_still p{margin:0 0 20px;max-width:60ch}.faq_contact-row{display:flex;flex-wrap:wrap;gap:12px}.faq .faq_btn{--button-background: var(--color-surface);--button-text: var(--color-ink);--button-hover-background: #fafafa;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--color-ink)}.faq .faq_btn svg{width:18px;height:18px;flex:none}.faq .faq_btn--2{--cta-l: var(--cutout-2-l);--cta-m: var(--cutout-2-m);--cta-r: var(--cutout-2-r)}.faq .faq_btn--3{--cta-l: var(--cutout-3-l);--cta-m: var(--cutout-3-m);--cta-r: var(--cutout-3-r)}@media(max-width:767px){.faq_empty,.faq_still{padding:22px}.faq .faq_box-heading{font-size:2rem}}@media(prefers-reduced-motion:reduce){.faq *,.faq *:before,.faq *:after{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-faq.css.map */
