.faq{display:flex;flex-direction:column;gap:var(--p-space-xl)}.faq__header{display:flex;flex-direction:column;align-items:center;gap:var(--p-space-3);text-align:center;max-width:44rem;margin-inline:auto}.faq .faq__eyebrow{margin:0}.faq__heading{margin:0;font-family:var(--font-heading);font-size:var(--text-h2-size);line-height:var(--text-h2-line);color:var(--scheme-ink, var(--color-text-primary))}.faq__intro{margin:0;max-width:38rem;color:var(--scheme-ink-muted, var(--color-text-secondary));font-size:var(--text-body-size);line-height:var(--text-body-line)}.faq__list{display:flex;flex-direction:column;gap:var(--p-space-md);opacity:1;transition:opacity var(--p-duration-base) var(--p-ease-soft)}.faq__list.is-fading{opacity:0}.faq__empty{margin:0;padding-block:var(--p-space-lg);color:var(--scheme-ink-muted, var(--color-text-muted));text-align:center}.faq__item{border:var(--p-border-thin) solid var(--scheme-border, var(--color-border-subtle));border-radius:var(--radius-card);background:var(--scheme-bg, var(--color-bg-page));transition:border-color var(--p-duration-fast) var(--p-ease-standard)}.faq__item:hover,.faq__item[open]{border-color:var(--scheme-tone, var(--color-primary-500))}.faq__q{display:flex;align-items:flex-start;gap:var(--p-space-lg);padding:var(--p-space-lg);cursor:pointer;list-style:none;-webkit-appearance:none;appearance:none}.faq__q::-webkit-details-marker{display:none}.faq__q-num{flex:0 0 auto;min-width:1.75rem;margin-block-start:.25rem;font-family:var(--font-heading);font-size:var(--text-eyebrow-size);line-height:1;font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking);font-variant-numeric:tabular-nums;color:var(--scheme-tone-text, var(--color-text-link))}.faq__q-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--p-space-1);font-family:var(--font-heading);font-size:var(--text-h5-size);line-height:var(--text-h5-line);font-weight:var(--font-weight-medium);color:var(--scheme-ink, var(--color-text-primary));transition:color var(--p-duration-fast) var(--p-ease-standard)}.faq__q-question{display:block}.faq__q-meta{display:block;font-family:var(--font-body);font-size:var(--text-caption-size, .8125rem);line-height:1.3;font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--scheme-ink-muted, var(--color-text-secondary))}.faq__item:hover .faq__q-text{color:var(--scheme-tone-text, var(--color-text-link))}.faq__q:focus-visible{outline:var(--p-border-strong) solid var(--scheme-focus, var(--color-primary-600));outline-offset:3px;border-radius:var(--p-radius-sm)}.faq__q-indicator{position:relative;flex-shrink:0;width:1.25rem;height:1.25rem;margin-block-start:.2rem;color:var(--scheme-ink, var(--color-text-primary))}.faq__q-indicator:before,.faq__q-indicator:after{content:"";position:absolute;background:currentColor;border-radius:2px;transition:transform var(--p-duration-base) var(--p-ease-standard)}.faq__q-indicator:before{top:50%;left:10%;right:10%;height:1.5px;transform:translateY(-50%)}.faq__q-indicator:after{left:50%;top:10%;bottom:10%;width:1.5px;transform:translate(-50%)}.faq__item[open] .faq__q-indicator:after{transform:translate(-50%) scaleY(0)}.faq__a-wrap{display:block;height:0;overflow:hidden;transition:height var(--p-duration-slow) var(--p-ease-soft)}.faq__item[open] .faq__a{animation:faq-answer-in var(--p-duration-slow) var(--p-ease-soft)}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(calc(var(--p-space-1) * -1))}to{opacity:1;transform:translateY(0)}}.faq__item[open] .faq__a-wrap{height:auto}.faq__a{padding:0 var(--p-space-lg) var(--p-space-lg);color:var(--scheme-ink, var(--color-text-primary));font-size:var(--text-body-size);line-height:var(--text-body-line)}.faq__a>:first-child{margin-top:0}.faq__a>:last-child{margin-bottom:0}.faq__item[hidden]{display:none}.faq__app{padding-block:var(--p-space-md);border-block-end:var(--p-border-thin) solid var(--color-border-subtle)}.faq__help{display:flex;flex-direction:column;align-items:center;gap:var(--p-space-3);padding:var(--p-space-xl);border-radius:var(--radius-card);background:var(--scheme-tone-soft, color-mix(in srgb, var(--color-primary-500) 6%, var(--scheme-bg, var(--color-bg-page)) ));text-align:center;max-width:44rem;margin-inline:auto}.faq__help-heading{margin:0;font-family:var(--font-heading);font-size:var(--text-h4-size);line-height:var(--text-h4-line);color:var(--scheme-ink, var(--color-text-primary))}.faq__help-text{margin:0;max-width:32rem;font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--scheme-ink-muted, var(--color-text-secondary))}.faq__help-cta{margin-block-start:var(--p-space-2);min-width:12rem}@media(max-width:767px){.faq__q{padding:var(--p-space-md);gap:var(--p-space-md)}.faq__q-text{font-size:var(--text-body-lg-size);line-height:1.35}.faq__a{padding:0 var(--p-space-md) var(--p-space-md)}.faq__help{padding:var(--p-space-lg)}}@media(min-width:1024px){.faq__q{padding:var(--p-space-xl)}.faq__a{padding:0 var(--p-space-xl) var(--p-space-xl)}}.faq--style-flat .faq__list{gap:0;border-block-start:var(--p-border-thin) solid var(--scheme-border, var(--color-border-subtle))}.faq--style-flat .faq__item{border:0;border-block-end:var(--p-border-thin) solid var(--scheme-border, var(--color-border-subtle));border-radius:0;background:transparent;transition:border-color var(--p-duration-fast) var(--p-ease-standard)}.faq--style-flat .faq__item:hover,.faq--style-flat .faq__item[open]{border-block-end-color:var(--scheme-tone, var(--color-primary-500))}@media(min-width:1024px){.faq--layout-split{display:grid;grid-template-columns:minmax(16rem,22rem) 1fr;grid-template-areas:"header list" "help   list";column-gap:var(--p-space-3xl);row-gap:var(--p-space-xl);align-items:start}.faq--layout-split.faq--has-categories{grid-template-areas:"header tablist" "header list" "help   list"}.faq--layout-split .faq__header{grid-area:header;align-items:flex-start;text-align:left;margin-inline:0;max-width:none}.faq--layout-split .tablist-divider{grid-area:tablist;margin-inline:0;padding-inline:0;min-width:0}.faq--layout-split .faq__list{grid-area:list;min-width:0}.faq--layout-split .faq__help{grid-area:help;align-items:flex-start;text-align:left;margin-inline:0;max-width:none;align-self:end}}.faq--numerals .faq__q{gap:var(--p-space-md)}@media(prefers-reduced-motion:reduce){.faq__q-indicator:before,.faq__q-indicator:after,.faq__a-wrap,.faq__q-text,.faq__item,.faq__list{transition:none}.faq__item[open] .faq__a{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-faq.css.map */
