.faq-page{--faq-background: var(--color-surface) !important;--faq-text: var(--color-text-primary) !important;--faq-accent: var(--color-action) !important;--faq-border: var(--color-border-soft) !important;color:var(--color-text-primary);background:var(--color-surface)}.faq-section{color:var(--faq-text, var(--color-text-primary));background:var(--faq-background, var(--color-surface))}.faq-page__hero{position:relative;overflow:hidden;border-block-end:var(--border-width) solid var(--faq-border, var(--color-border-soft));background:color-mix(in oklch,var(--color-surface) 92%,var(--color-surface-warm))}.faq-page__hero:after{content:"";position:absolute;inset-block-start:0;inset-inline:var(--gutter-mobile);block-size:3px;background:var(--color-action);pointer-events:none}.faq-page__hero-inner{max-inline-size:920px;margin-inline:auto;padding-block:clamp(56px,7vw,88px) clamp(48px,6vw,72px);text-align:center}.faq-page__eyebrow,.faq-section__eyebrow{margin-block-end:var(--space-2);color:var(--faq-accent, var(--color-action));font-size:var(--fs-eyebrow);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.faq-page__heading{max-inline-size:16ch;margin-inline:auto;font-size:var(--fs-section);letter-spacing:var(--ls-display);line-height:var(--lh-display);text-wrap:balance}.faq-page__description,.faq-section__description{max-inline-size:64ch;margin-block-start:var(--space-3);color:color-mix(in oklch,var(--faq-text, var(--color-text-primary)) 72%,var(--faq-background, var(--color-surface)));font-size:clamp(16px,1.4vw,19px);line-height:1.6;text-wrap:pretty}.faq-page__description{margin-inline:auto}.faq-page__body{display:grid;gap:clamp(var(--space-5),7vw,var(--space-7));padding-block:clamp(64px,8vw,120px)}.faq-page__categories{align-self:start}.faq-page__categories-label{margin-block-end:var(--space-2);color:color-mix(in oklch,var(--faq-text, var(--color-text-primary)) 62%,var(--faq-background, var(--color-surface)));font-size:var(--fs-label);font-weight:var(--font-weight-medium)}.faq-page__category-links{display:flex;flex-wrap:wrap;gap:var(--space-1)}.faq-page__category-link{display:inline-flex;align-items:center;min-block-size:44px;padding:10px var(--space-2);border:var(--border-width) solid var(--faq-border, var(--color-border-soft));border-radius:var(--radius-button);color:var(--faq-text, var(--color-text-primary));font-size:var(--fs-label);line-height:1.2;transition:border-color var(--duration-hover) var(--ease-standard),color var(--duration-hover) var(--ease-standard),background-color var(--duration-hover) var(--ease-standard)}.faq-page__category-link:hover,.faq-page__category-link:focus-visible{border-color:var(--faq-accent, var(--color-action));background:color-mix(in oklch,var(--faq-accent, var(--color-action)) 8%,transparent);color:var(--faq-accent, var(--color-action))}.faq-page__questions{min-inline-size:0;max-inline-size:900px}.faq-section{padding-block:var(--faq-padding-top, var(--section-py-compact)) var(--faq-padding-bottom, var(--section-py-compact))}.faq-section__inner{max-inline-size:var(--faq-max-width, 960px);margin-inline:auto;padding-inline:var(--gutter-mobile)}.faq-section__header{margin-block-end:clamp(var(--space-4),6vw,var(--space-6));text-align:var(--faq-alignment, start)}.faq-section__header--center .faq-section__description{margin-inline:auto}.faq-section__heading{font-size:clamp(38px,5vw,64px);line-height:.94}.faq-accordion{display:block;border-block-start:var(--border-width) solid var(--faq-border, var(--color-border-soft))}.faq-accordion__category{display:flex;align-items:center;gap:var(--space-2);padding-block:clamp(var(--space-5),6vw,var(--space-7)) var(--space-2);color:var(--faq-accent, var(--color-action));font-family:var(--font-display);font-size:clamp(28px,3.5vw,44px);font-weight:var(--font-weight-regular);line-height:1;scroll-margin-block-start:var(--space-4)}.faq-accordion__category:first-child{padding-block-start:var(--space-4)}.faq-accordion__item{display:block;border-block-end:var(--border-width) solid var(--faq-border, var(--color-border-soft));transition:border-color var(--duration-hover) var(--ease-standard),background-color var(--duration-hover) var(--ease-standard)}.faq-accordion__item:hover,.faq-accordion__item:focus-within,.faq-accordion__item[data-open]{border-block-end-color:color-mix(in oklch,var(--faq-accent, var(--color-action)) 52%,var(--faq-border, var(--color-border-soft)));background:color-mix(in oklch,var(--faq-accent, var(--color-action)) 4%,transparent)}.faq-accordion__question{margin:0;font-family:var(--font-body);font-size:inherit;line-height:inherit}.faq-accordion__trigger{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:var(--space-3);align-items:center;inline-size:100%;min-block-size:72px;padding:clamp(20px,3vw,30px) clamp(4px,1vw,12px);color:var(--faq-text, var(--color-text-primary));text-align:start}.faq-accordion__trigger:focus-visible{outline-offset:-3px}.faq-accordion__question-text{max-inline-size:52ch;font-size:clamp(17px,1.6vw,21px);font-weight:var(--font-weight-medium);line-height:1.35;text-wrap:pretty}.faq-accordion__icon{position:relative;display:block;inline-size:28px;block-size:28px;border:var(--border-width) solid color-mix(in oklch,var(--faq-text, var(--color-text-primary)) 28%,transparent);border-radius:50%;transition:border-color var(--duration-hover) var(--ease-standard),color var(--duration-hover) var(--ease-standard),transform var(--duration-reveal) var(--ease-enter)}.faq-accordion__icon:before,.faq-accordion__icon:after{content:"";position:absolute;inset:50% auto auto 50%;inline-size:10px;block-size:var(--border-width);background:currentColor;transform:translate(-50%,-50%);transition:transform var(--duration-reveal) var(--ease-enter),opacity var(--duration-hover) var(--ease-standard)}.faq-accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-accordion__item:hover .faq-accordion__icon,.faq-accordion__item[data-open] .faq-accordion__icon{border-color:var(--faq-accent, var(--color-action));color:var(--faq-accent, var(--color-action))}.faq-accordion__trigger[aria-expanded=true] .faq-accordion__icon{transform:rotate(90deg)}.faq-accordion__trigger[aria-expanded=true] .faq-accordion__icon:after{opacity:0}.faq-accordion__panel[hidden]{display:none}.faq-accordion__answer{max-inline-size:68ch;padding:0 clamp(48px,7vw,88px) clamp(28px,4vw,40px) clamp(4px,1vw,12px);color:color-mix(in oklch,var(--faq-text, var(--color-text-primary)) 76%,var(--faq-background, var(--color-surface)));line-height:1.7;text-wrap:pretty}.faq-accordion__answer>:first-child{margin-block-start:0}.faq-accordion__answer>:last-child{margin-block-end:0}.faq-accordion__answer a{color:var(--faq-accent, var(--color-action));text-decoration:underline;text-underline-offset:3px}@media(min-width:750px){.faq-section__inner{padding-inline:var(--gutter-desktop)}.faq-page__hero:after{inset-inline:var(--gutter-desktop)}}@media(min-width:990px){.faq-page__body--with-categories{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr)}.faq-page__categories{position:sticky;inset-block-start:var(--space-4)}.faq-page__category-links{display:grid;gap:0;border-block-start:var(--border-width) solid var(--faq-border, var(--color-border-soft))}.faq-page__category-link{justify-content:flex-start;border:0;border-block-end:var(--border-width) solid var(--faq-border, var(--color-border-soft));border-radius:0;padding-inline:0}}@media(max-width:749px){.faq-page__heading{font-size:clamp(34px,10vw,48px)}.faq-accordion__trigger{grid-template-columns:minmax(0,1fr) 26px;gap:var(--space-2)}.faq-accordion__answer{padding-inline-end:var(--space-3)}}@media(prefers-reduced-motion:reduce){.faq-page__category-link,.faq-accordion__item,.faq-accordion__icon,.faq-accordion__icon:before,.faq-accordion__icon:after{transition-duration:0ms}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-faq.css.map */
