.faq-panel{--faq-lg: 1024px;--faq-ease: cubic-bezier(.22, 1, .36, 1);--faq-dur-indicator: .28s;--faq-dur-reveal: .32s;--faq-rule: var(--astro-hairline, rgba(20, 20, 20, .08));--faq-muted: color-mix(in srgb, currentColor 68%, transparent)}.faq-panel__inner{padding-top:var(--faq-pt, var(--astro-space-xl, 6.4rem));padding-bottom:var(--faq-pb, var(--astro-space-xl, 6.4rem))}.faq-panel__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:1.1rem;font-weight:600;opacity:.72;margin:0 0 1rem;color:var(--faq-accent)}.faq-panel__heading{margin:0;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.faq-panel__subheading{margin:var(--astro-space-sm, 1.6rem) 0 0;max-width:56ch;font-size:1.7rem;line-height:1.6;color:var(--faq-muted)}.faq-panel__subheading>p:first-child,.faq-panel__answer>p:first-child,.faq-panel__detail-a>p:first-child{margin-top:0}.faq-panel__subheading>p:last-child,.faq-panel__answer>p:last-child,.faq-panel__detail-a>p:last-child{margin-bottom:0}.faq-panel__header{max-width:68rem;margin-bottom:var(--astro-space-lg, 4rem)}.faq-panel__grid{display:block}.faq-panel__list{position:relative;border-top:1px solid var(--faq-rule)}.faq-panel__item{border-bottom:1px solid var(--faq-rule)}.faq-panel__indicator{position:absolute;left:0;top:0;width:3px;height:var(--faq-ind-h, 0px);border-radius:999px;background:var(--faq-accent);transform:translateY(var(--faq-ind-y, 0px));transition:transform var(--faq-dur-indicator) var(--faq-ease),height var(--faq-dur-indicator) var(--faq-ease);display:none;pointer-events:none}.faq-panel__indicator.is-static{transition:none}.faq-panel__q{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;padding:2rem 1.6rem 2rem 2rem;margin:0;border:0;background:none;font:inherit;font-size:1.7rem;font-weight:500;line-height:1.4;text-align:left;color:inherit;cursor:pointer;list-style:none;border-radius:10px;transition:background-color .2s var(--faq-ease),color .2s var(--faq-ease)}.faq-panel__q::-webkit-details-marker{display:none}.faq-panel__q:focus-visible{outline:2px solid var(--faq-accent);outline-offset:-2px}@media(hover:hover){.faq-panel__q:hover{background-color:color-mix(in srgb,var(--faq-accent) 8%,transparent)}}.faq-panel__chevron{flex:0 0 auto;width:1.4rem;height:1.4rem;transition:transform var(--faq-dur-reveal) var(--faq-ease);opacity:.6}.faq-panel__item[open]>.faq-panel__q .faq-panel__chevron{transform:rotate(180deg)}.faq-panel__reveal{overflow:hidden}.faq-panel__answer{margin:0;padding:0 2rem 2.4rem;max-width:52ch;font-size:1.6rem;line-height:1.7;color:var(--faq-muted);text-wrap:pretty}@supports (interpolate-size: allow-keywords){.faq-panel{interpolate-size:allow-keywords}.faq-panel__item::details-content{block-size:0;overflow:hidden;transition:block-size var(--faq-dur-reveal) var(--faq-ease),content-visibility var(--faq-dur-reveal) allow-discrete}.faq-panel__item[open]::details-content{block-size:auto}}.faq-panel__detail{display:none}.faq-panel__detail-inner{transition:opacity var(--faq-dur-indicator) var(--faq-ease),transform var(--faq-dur-indicator) var(--faq-ease)}.faq-panel__detail-inner.is-swapping{opacity:0;transform:translateY(-8px)}.faq-panel__detail-q{margin:0;font-size:2.2rem;font-weight:500;line-height:1.3;letter-spacing:-.01em}.faq-panel__detail-a{margin:1.6rem 0 0;max-width:52ch;font-size:1.8rem;line-height:1.7;color:var(--faq-muted);text-wrap:pretty}@media screen and (min-width:1024px){.faq-panel__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.faq-panel__list{border-top:0;padding-right:4rem}.faq-panel__indicator{display:block}.faq-panel__reveal{display:none}.faq-panel__q[aria-selected=true]{background-color:color-mix(in srgb,var(--faq-accent) 10%,transparent);color:var(--faq-accent-text, inherit)}.faq-panel__detail{display:block;position:sticky;top:10rem;min-height:22rem;padding-left:4rem;border-left:1px solid var(--faq-rule)}.faq-panel__detail:focus-visible{outline:2px solid var(--faq-accent);outline-offset:4px}}@media screen and (min-width:1280px){.faq-panel__list{padding-right:5.6rem}.faq-panel__detail{padding-left:5.6rem}}@media(prefers-reduced-motion:reduce){.faq-panel{--faq-dur-indicator: 0ms;--faq-dur-reveal: 0ms}.faq-panel *,.faq-panel *:before,.faq-panel *:after{transition-duration:0ms!important;animation-duration:0ms!important}.faq-panel__detail-inner.is-swapping{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/faq-panel.css.map */
