.af-faq{--faq-ease: cubic-bezier(.19,1,.22,1);--faq-ease-soft: cubic-bezier(.2,.9,.2,1);--faq-q-size: 17px;--faq-a-size: 16px;--faq-q-leading: 1.4;--faq-a-leading: 1.85;--faq-row-pad-y: 22px;--faq-answer-pad-b: 22px;--faq-gap-left: 18px;--faq-panel-radius: 14px;--faq-group-gap: 22px;--faq-group-pad: 18px;--faq-group-radius: 14px;--faq-surface-1: color-mix(in srgb, var(--faq-ink) 4%, transparent);--faq-surface-2: color-mix(in srgb, var(--faq-ink) 2.5%, transparent);--faq-stroke-1: color-mix(in srgb, var(--faq-ink) 10%, transparent);--faq-stroke-2: color-mix(in srgb, var(--faq-ink) 8%, transparent);--faq-lane-indent: 10px;color:var(--faq-ink);padding:var(--faq-pad-y) 0;position:relative;width:100%;max-width:none;background:var(--faq-bg);box-shadow:0 0 0 100vmax var(--faq-bg);clip-path:inset(0 -100vmax);overflow-anchor:none}@supports (scrollbar-gutter: stable){:root{scrollbar-gutter:stable}}.af-faq .af-faq__wrap{width:100%;max-width:none;margin:0;padding-left:max(var(--faq-pad-x),env(safe-area-inset-left));padding-right:max(var(--faq-pad-x),env(safe-area-inset-right));box-sizing:border-box}.af-faq .af-faq__grid{display:grid;grid-template-columns:1fr;gap:clamp(22px,3.2vw,58px);align-items:start;min-width:0}@media (min-width: 990px){.af-faq .af-faq__grid{grid-template-columns:minmax(0,1fr) minmax(320px,440px);grid-template-areas:"list header";gap:clamp(28px,3.4vw,70px)}.af-faq .af-faq__main{grid-area:list}.af-faq .af-faq__side{grid-area:header}}.af-faq .af-faq__side{text-align:left;align-self:start;min-width:0}.af-faq .af-faq__eyebrow{margin:0 0 16px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--faq-muted)}.af-faq .af-faq__heading{margin:0 0 16px;font-weight:500;letter-spacing:-.035em;line-height:1.02;font-size:clamp(34px,3.9vw,70px);color:var(--faq-accent)}@media (max-width: 420px){.af-faq .af-faq__heading{font-size:clamp(28px,7.4vw,42px)}}.af-faq .af-faq__subcopy{margin:0 0 22px;line-height:1.85;color:var(--faq-muted);max-width:48ch;font-size:15px}.af-faq .af-faq__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:999px;text-decoration:none;font-weight:750;border:1px solid color-mix(in srgb,var(--faq-accent) 70%,transparent);color:var(--faq-accent);background:transparent;transition:transform .15s ease,background .15s ease,border-color .15s ease;width:fit-content;-webkit-tap-highlight-color:transparent}.af-faq .af-faq__btn:hover{background:color-mix(in srgb,var(--faq-accent) 10%,transparent);border-color:color-mix(in srgb,var(--faq-accent) 90%,transparent)}.af-faq .af-faq__btn:active{transform:scale(.98)}.af-faq .af-faq__list{border-top:1px solid var(--faq-line)}.af-faq details>summary::-webkit-details-marker{display:none}.af-faq .af-faq__groupRow{border-bottom:none;padding:0;margin:var(--faq-group-gap) 0 10px;background:linear-gradient(90deg,var(--faq-surface-1),transparent);border:1px solid var(--faq-stroke-1);border-radius:var(--faq-group-radius);overflow:hidden}.af-faq .af-faq__groupRow:before{content:"";display:block;height:2px;background:color-mix(in srgb,var(--faq-accent) 55%,var(--faq-ink) 20%);opacity:.55}.af-faq .af-faq__groupTitle{margin:0;padding:14px var(--faq-group-pad) 10px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--faq-ink) 78%,transparent);font-weight:650}.af-faq .af-faq__groupNote{margin:0;padding:10px var(--faq-group-pad) 14px;line-height:1.85;color:var(--faq-muted);max-width:86ch;font-size:15px;background:linear-gradient(90deg,var(--faq-surface-2),transparent);border-top:1px solid var(--faq-stroke-2)}.af-faq .af-faq__groupRow+details.af-faq__item>summary.af-faq__q{padding-top:calc(var(--faq-row-pad-y) + 6px)}.af-faq .af-faq__item{border-bottom:1px solid var(--faq-line);background:linear-gradient(90deg,color-mix(in srgb,var(--faq-ink) 2%,transparent),transparent 70%);transition:background .18s var(--faq-ease)}@media (hover:hover) and (pointer:fine){.af-faq .af-faq__item:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--faq-ink) 4.5%,transparent),transparent 70%)}}.af-faq details[open].af-faq__item{background:linear-gradient(90deg,color-mix(in srgb,var(--faq-ink) 6%,transparent),transparent 70%)}.af-faq .af-faq__q{cursor:pointer;padding:var(--faq-row-pad-y) 0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;-webkit-user-select:none;user-select:none;list-style:none;-webkit-tap-highlight-color:transparent;padding-left:var(--faq-lane-indent);padding-right:6px}.af-faq .af-faq__q:focus-visible{outline:none}.af-faq .af-faq__item:has(.af-faq__q:focus-visible){box-shadow:0 0 0 2px color-mix(in srgb,var(--faq-accent) 35%,transparent);border-radius:10px}.af-faq .af-faq__qleft{display:inline-flex;align-items:flex-start;gap:12px;min-width:0}.af-faq .af-faq__dot{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--faq-accent) 70%,transparent);flex:0 0 auto;opacity:.9;transform:scale(.92);transition:transform .18s var(--faq-ease),opacity .18s var(--faq-ease);margin-top:8px}.af-faq details[open] .af-faq__dot{transform:scale(1.12);opacity:1}.af-faq .af-faq__qtext{font-weight:650;letter-spacing:-.012em;color:var(--faq-ink);font-size:var(--faq-q-size);line-height:var(--faq-q-leading);white-space:normal;overflow:visible;text-overflow:clip;max-width:78ch}.af-faq .af-faq__chev{width:18px;height:18px;flex:0 0 auto;position:relative;opacity:.75;transition:opacity .18s var(--faq-ease);margin-top:3px}.af-faq .af-faq__chev:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:8px;height:8px;border-right:2px solid color-mix(in srgb,var(--faq-accent) 55%,var(--faq-ink) 45%);border-bottom:2px solid color-mix(in srgb,var(--faq-accent) 55%,var(--faq-ink) 45%);transform:rotate(45deg) translateZ(0);transition:transform .22s var(--faq-ease-soft)}.af-faq details[open] .af-faq__chev:before{transform:rotate(225deg) translateZ(0)}.af-faq .af-faq__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s var(--faq-ease-soft)}.af-faq details[open] .af-faq__content{grid-template-rows:1fr}.af-faq .af-faq__a{overflow:hidden;margin-left:var(--faq-lane-indent);padding:0 0 0 var(--faq-gap-left);color:var(--faq-muted);font-size:var(--faq-a-size);line-height:var(--faq-a-leading);max-width:92ch;opacity:0;transform:translateY(-2px);transition:opacity .2s var(--faq-ease),transform .24s var(--faq-ease),padding .22s var(--faq-ease)}.af-faq details[open] .af-faq__a{opacity:1;transform:translateY(0);margin-top:2px;margin-bottom:var(--faq-answer-pad-b);padding:18px 18px 18px 16px;background:linear-gradient(90deg,color-mix(in srgb,var(--faq-ink) 5%,transparent),transparent);border-left:1px solid color-mix(in srgb,var(--faq-ink) 14%,transparent);border-radius:var(--faq-panel-radius);box-shadow:0 10px 40px #0000001f}.af-faq .af-faq__a p{margin:.85em 0}.af-faq .af-faq__a p:first-child{margin-top:0}.af-faq .af-faq__a p:last-child{margin-bottom:0}.af-faq .af-faq__a a{color:var(--faq-accent);text-decoration:underline;text-underline-offset:3px}.af-faq .af-faq__empty{margin-top:18px;padding:18px 16px;border-radius:14px;border:1px solid var(--faq-line);background:var(--faq-surface-1);color:var(--faq-muted)}@media (max-width: 749px){.af-faq{--faq-q-size: 15.5px;--faq-a-size: 14.5px;--faq-row-pad-y: 18px;--faq-answer-pad-b: 18px;--faq-gap-left: 16px;--faq-group-gap: 16px;--faq-group-pad: 14px;--faq-group-radius: 12px;--faq-lane-indent: 6px}.af-faq .af-faq__heading{font-size:clamp(30px,8vw,44px)}.af-faq details[open] .af-faq__a{padding:16px 14px}}@media (prefers-reduced-motion: reduce){.af-faq .af-faq__content,.af-faq .af-faq__a,.af-faq .af-faq__chev:before,.af-faq .af-faq__btn,.af-faq .af-faq__dot{transition:none!important}}@media (min-width: 990px){.af-faq .af-faq__side{position:sticky;top:calc(var(--header-height, 84px) + 28px);align-self:start}}.af-faq{--faq-q-size: 21px;--faq-a-size: 19px;--faq-q-leading: 1.42;--faq-a-leading: 1.9}.af-faq .af-faq__qtext{font-weight:520;letter-spacing:-.01em}.af-faq .af-faq__a{font-weight:380}.af-faq .af-faq__groupTitle{font-weight:560}@media (max-width: 749px){.af-faq{--faq-q-size: 18px;--faq-a-size: 16px}}.af-faq .af-faq__qtext{font-weight:500}
/*# sourceMappingURL=/cdn/shop/t/10/assets/af-faq-accordion.css.map */
