.sonic-faq-page{font:400 18px/1.4 var(--font-base,Geist,sans-serif);color:#16181d;letter-spacing:0}.sonic-faq-page *,.sonic-faq-page *:before,.sonic-faq-page *:after{box-sizing:border-box}.sonic-faq-page h2,.sonic-faq-page p{margin:0}.sonic-faq-top{position:relative;isolation:isolate;overflow:hidden;background:#fff}.sonic-faq-top:before{content:"";position:absolute;z-index:-2;inset:0 0 auto;height:1080px;background:linear-gradient(transparent,#fff),linear-gradient(#e2e4e9,#f3f4f6 58%);pointer-events:none}.sonic-faq-top:after{content:"";position:absolute;z-index:-1;top:-40px;left:0;width:100%;height:1920px;background:url(claim-pattern.svg) top center/cover no-repeat;pointer-events:none}.sonic-faq-top .warranty-header{max-width:1200px}.sonic-faq-top .sonic-faq-prompt{text-align:center;font-size:24px;font-weight:500;padding:0 24px}.sonic-faq-nav-slot{display:block;height:96px}.sonic-faq-nav-bar{display:flex;align-items:center;gap:8px;width:100%;padding:24px}.sonic-faq-nav{display:flex;flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:10px;max-width:1600px;padding:0 4px;margin:auto;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:4px}.sonic-faq-nav::-webkit-scrollbar{display:none}.sonic-faq-nav:not(.is-overflowing){justify-content:safe center}.sonic-faq-nav a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:48px;padding:10px 30px;border:1px solid #28a17b;border-radius:999px;font-size:16px;white-space:nowrap;scroll-snap-align:start;text-decoration:none;color:#16181d}.sonic-faq-nav-bar.is-sticky{position:fixed;inset:var(--sonic-faq-header-offset,0px) 0 auto;z-index:28;background:#f3f4f6;box-shadow:0 2px 6px #16181d0d}.sonic-faq-nav-arrow{display:flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;padding:10px;border:1px solid #e2e4e9;border-radius:50%;background:#f3f4f6;color:#16181d;cursor:pointer}.sonic-faq-nav-arrow[hidden]{display:none}.sonic-faq-nav-arrow:disabled{opacity:.35;cursor:default}.sonic-faq-nav-arrow svg{width:20px;height:20px}.sonic-faq-nav-bar :is(a,button):focus-visible{outline:2px solid #28a17b;outline-offset:-3px}.sonic-faq-nav a:hover,.sonic-faq-nav a[aria-current=location]{background:#2c2f35;border-color:#2c2f35;color:#fafafa}.sonic-faq-popular{position:relative;padding-top:96px;scroll-margin-top:var(--sonic-faq-scroll-offset,140px)}.sonic-faq-popular-content{position:relative;z-index:1;width:min(1056px,calc(100% - 48px));margin:auto}.sonic-faq-popular .sonic-faq-intro{text-align:center;margin-bottom:40px}.sonic-faq-intro h2{font-size:36px;font-weight:500;line-height:1.3;letter-spacing:-.36px}.sonic-faq-popular .sonic-faq-intro h2{font-size:42px;letter-spacing:-.42px}.sonic-faq-intro p{margin-top:8px;font-size:21px;color:#6a7281}.sonic-faq-banner{position:relative;height:625px;overflow:hidden;background:linear-gradient(transparent 40%,#f3f4f6)}.sonic-faq-banner img{position:absolute;left:50%;top:-376px;transform:translate(-50%);width:max(2734px,142.4%);max-width:none;height:auto;mix-blend-mode:multiply}.sonic-faq-group{background:#fff;padding:0 24px 64px;scroll-margin-top:var(--sonic-faq-scroll-offset,140px)}.sonic-faq-group--first{padding-top:128px}.sonic-faq-group--last{padding-bottom:128px}.sonic-faq-group-inner{display:grid;grid-template-columns:minmax(0,378fr) minmax(0,1056fr);gap:clamp(48px,8.65vw,166px);max-width:1600px;margin:auto;align-items:start}.sonic-faq-support{padding:128px 24px;background:#fff}.sonic-faq-support-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1600px;margin:auto;background:#f3f4f6;border-radius:24px;overflow:hidden}.sonic-faq-support-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;padding:64px clamp(32px,6.25vw,120px)}.sonic-faq-support-copy h2{font-size:42px;line-height:1.1;font-weight:500;letter-spacing:-.84px}.sonic-faq-support-copy p{font-size:16px;color:#6a7281}.sonic-faq-support-copy a{display:inline-flex;justify-content:center;align-items:center;min-height:56px;padding:14px 36px;border-radius:999px;background:#2c2f35;color:#fafafa;font-size:18px;text-decoration:none}.sonic-faq-support-copy a:hover{background:#16181d}.sonic-faq-support-art{position:relative;width:100%;min-width:0;overflow:hidden;aspect-ratio:800/450.667;align-self:center}.sonic-faq-support-art img{position:absolute;display:block;max-width:none;height:auto;mix-blend-mode:multiply}.sonic-faq-support-pro{width:146%;left:-6.75%;top:-18.42%}.sonic-faq-support-odyssey,.sonic-faq-support-shadow{width:178.433%;left:-44.375%;top:-49.93%}.sonic-faq-support-shadow{opacity:.5}.sonic-faq-page :is(a,summary):focus-visible{outline:2px solid #28a17b;outline-offset:4px}@media(min-width:1001px){.sonic-faq-group-inner>.sonic-faq-intro{position:sticky;top:var(--sonic-faq-scroll-offset,140px);align-self:start}}@media(max-width:749px){.sonic-faq-nav-slot{display:block;height:64px}.sonic-faq-nav-bar{gap:4px;height:64px;padding:10px 12px}.sonic-faq-nav{gap:8px}.sonic-faq-nav a{min-height:44px;padding:8px 16px;font-size:14px;line-height:20px}.sonic-faq-nav-arrow{flex-basis:32px;width:32px;height:32px;padding:6px}}@media(max-width:1000px){.sonic-faq-group-inner{grid-template-columns:1fr;gap:32px}.sonic-faq-banner{height:400px}.sonic-faq-banner img{width:1900px;top:-285px}.sonic-faq-support-copy{padding:40px 32px}.sonic-faq-support-copy h2{font-size:32px}}@media(max-width:700px){.sonic-faq-top .sonic-faq-prompt{font-size:20px}.sonic-faq-popular{padding-top:48px}.sonic-faq-popular .sonic-faq-intro h2,.sonic-faq-intro h2{font-size:28px}.sonic-faq-intro p{font-size:17px}.sonic-faq-banner{height:250px}.sonic-faq-banner img{width:1200px;top:-180px}.sonic-faq-group{padding-bottom:48px}.sonic-faq-group--first{padding-top:64px}.sonic-faq-group--last{padding-bottom:16px}.sonic-faq-support{padding:48px 24px 64px}.sonic-faq-support-inner{grid-template-columns:1fr}.sonic-faq-support-copy{padding:32px 24px}.sonic-faq-support-copy a{font-size:16px;padding:12px 24px;min-height:48px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/sonic-faq.css.map */
