.sf-faq-section{background-color:var(--illu-bg-night, #081A32);display:flow-root}.sf-faq-wrap{max-width:760px;margin:0 auto;padding:0 24px}.sf-faq-masthead{padding:96px 0 56px;text-align:center}.sf-faq-eyebrow{font-family:var(--illu-font-display, sans-serif);font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--illu-accent-amber, #E89D46);margin:0 0 20px}.sf-faq-heading{font-family:var(--illu-font-display, sans-serif);font-weight:300;font-size:clamp(2rem,1.5rem + 2.4vw,3.4rem);line-height:1.08;letter-spacing:-.015em;margin:0 0 18px;color:var(--illu-text-cream, #F9F9F9)}.sf-faq-heading em{font-style:normal;color:var(--illu-accent-amber, #E89D46)}.sf-faq-subtitle{max-width:46ch;margin:0 auto;color:#f9f9f999;font-size:clamp(1.05rem,1rem + .35vw,1.2rem)}.sf-faq-chapter{max-width:760px;margin:0 auto;padding:8px 0 40px}.sf-faq-chapter-head{display:flex;align-items:baseline;gap:16px;padding-bottom:14px;margin-bottom:8px;border-bottom:1px solid rgba(249,249,249,.12)}.sf-faq-chapter-head h2{font-family:var(--illu-font-display, sans-serif);font-weight:500;font-size:1.12rem;letter-spacing:.02em;margin:0;color:var(--illu-text-cream, #F9F9F9)}.sf-faq-chapter-count{margin-left:auto;font-family:var(--illu-font-display, sans-serif);font-size:.72rem;letter-spacing:.14em;color:#f9f9f98c;white-space:nowrap}.sf-faq-q{position:relative;border-bottom:1px solid rgba(249,249,249,.12);background:transparent;transition:background .45s ease}.sf-faq-q[open]{background:linear-gradient(90deg,rgba(232,157,70,.14) 0%,transparent 62%)}.sf-faq-q:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--illu-accent-amber, #E89D46);transform:scaleY(0);transform-origin:top;transition:transform .5s cubic-bezier(.22,1,.36,1)}.sf-faq-q[open]:before{transform:scaleY(1)}.sf-faq-q summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:22px 8px 22px 22px;font-family:var(--illu-font-display, sans-serif);font-weight:400;font-size:clamp(1.05rem,1rem + .35vw,1.2rem);color:#f9f9f9a6;transition:color .3s ease,padding-left .4s cubic-bezier(.22,1,.36,1)}.sf-faq-q summary::-webkit-details-marker{display:none}.sf-faq-q summary:hover{color:var(--illu-text-cream, #F9F9F9)}.sf-faq-q[open] summary{color:var(--illu-text-cream, #F9F9F9);padding-left:28px}.sf-faq-q summary:focus-visible{outline:2px solid var(--illu-accent-amber, #E89D46);outline-offset:-2px;border-radius:4px}.sf-faq-bulb{flex:0 0 auto;width:9px;height:9px;border-radius:50%;border:1px solid rgba(249,249,249,.4);background:transparent;transition:background .35s ease,border-color .35s ease,box-shadow .5s ease}.sf-faq-q[open] .sf-faq-bulb{background:var(--illu-accent-amber, #E89D46);border-color:var(--illu-accent-amber, #E89D46);box-shadow:0 0 14px 3px #e89d468c}.sf-faq-q-body{padding:0 8px 26px 49px;color:#f9f9f9a6;max-width:62ch}.sf-faq-q-body p{margin:0 0 12px}.sf-faq-q-body p:last-child{margin-bottom:0}.sf-faq-q-body strong{color:var(--illu-text-cream, #F9F9F9);font-weight:500}.sf-faq-q-body a{color:var(--illu-accent-amber, #E89D46);text-decoration:none;border-bottom:1px solid rgba(232,157,70,.35)}.sf-faq-q-body a:hover{border-bottom-color:var(--illu-accent-amber, #E89D46)}.sf-faq-q[open] .sf-faq-q-body{animation:sf-faq-lift .5s cubic-bezier(.22,1,.36,1) both}@keyframes sf-faq-lift{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sf-faq-helpdesk{max-width:760px;margin:56px auto 96px;padding:40px 32px;text-align:center;border:1px solid rgba(249,249,249,.12);border-radius:20px;background:var(--illu-bg-night-light, #0D233F)}.sf-faq-helpdesk h2{font-family:var(--illu-font-display, sans-serif);font-weight:400;font-size:1.4rem;margin:0 0 10px;color:var(--illu-text-cream, #F9F9F9)}.sf-faq-helpdesk p{color:#f9f9f999;margin:0 0 24px}.sf-faq-btn{display:inline-block;padding:13px 30px;border-radius:var(--illu-radius-pill, 9999px);background:var(--illu-accent-amber, #E89D46);color:var(--illu-bg-night, #081A32);font-family:var(--illu-font-display, sans-serif);font-weight:600;font-size:.94rem;text-decoration:none;transition:transform .25s ease,box-shadow .35s ease}.sf-faq-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px -8px #e89d4680}.sf-faq-btn:focus-visible{outline:2px solid var(--illu-text-cream, #F9F9F9);outline-offset:3px}@media(prefers-reduced-motion:reduce){.sf-faq-q,.sf-faq-q:before,.sf-faq-q summary,.sf-faq-bulb,.sf-faq-btn{transition:none!important}.sf-faq-q[open] .sf-faq-q-body{animation:none}}@media(max-width:600px){.sf-faq-masthead{padding:64px 0 40px}.sf-faq-q summary{padding:19px 4px 19px 18px;gap:14px}.sf-faq-q[open] summary{padding-left:22px}.sf-faq-q-body{padding-left:41px;padding-bottom:22px}}
/*# sourceMappingURL=/cdn/shop/t/220/assets/sf-faq.css.map */
