.so-purchase{color:#0d142b}.so-subtitle{display:block;font-size:18px;letter-spacing:0;font-weight:400;margin-top:12px}.so-purchase{scroll-margin-top:110px;max-width:1360px}.so-purchase .product{gap:60px}.so-purchase .product-info__title h1{font-size:42px;line-height:1.08;letter-spacing:-1.4px}.so-gallery{background:#fff}.so-main-image{display:block;width:100%;height:520px;object-fit:contain}.so-thumbnails{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#fff}.so-thumbnails button[aria-pressed=true]{border-color:#0876d9;box-shadow:0 0 0 1px #0876d9}.so-thumbnails button{border:1px solid #ddd;padding:0;background:#fff;cursor:pointer;width:72px;height:72px}.so-thumbnails img{width:100%;height:100%;object-fit:contain}.so-selling h2{font-size:26px;line-height:1.15;margin:0 0 14px}.so-selling p{font-size:16px;color:#59606a;line-height:1.6}.so-selling ul{list-style:none;padding:0;font-size:14px}.so-selling li{margin:9px 0}.so-selling li:before{content:"\2713";color:#0876d9;margin-right:10px}.so-purchase .product-info__add-button button{background:#0d142b;color:#fff}.so-stock{font-size:14px;margin:12px 0}.so-purchase .product-backorder{display:none}@media(max-width:800px){.so-purchase .product{gap:24px}.so-main-image{height:280px}.so-thumbnails{flex-wrap:nowrap;overflow-x:auto}.so-thumbnails button{flex:0 0 58px}.so-sticky .card__info{min-width:0}.so-sticky .card__info .sticky-atc-panel__heading{-webkit-line-clamp:1;line-clamp:1;font-size:12px}.so-sticky .card__buttons{padding-inline-start:10px}.so-sticky .card__media{display:none}.so-purchase .product-info__title h1{font-size:30px}.so-thumbnails button[aria-pressed=true]{border-color:#0876d9;box-shadow:0 0 0 1px #0876d9}.so-thumbnails button{width:58px;height:58px}}@media(min-width:801px){.so-purchase .product-info{padding-top:8px}.so-purchase .product-vendor-sku{display:none}.so-purchase .product-info__sticky>hr{display:none}.so-purchase .product-info__block{margin-top:12px;margin-bottom:12px}.so-purchase .product-info__title h1{font-size:34px;line-height:1.1}.so-purchase .so-subtitle{font-size:15px;margin-top:8px}.so-purchase .so-stock{margin:6px 0}.so-purchase .product-info__dynamic-checkout-button{margin-top:8px}.so-purchase .so-selling{border-top:1px solid #ddd;padding-top:24px;margin-top:22px}}.so-story{--so-ink:#0c2037;--so-blue:#0869cb;--so-pale:#eff5fa;color:var(--so-ink);background:#fff;line-height:1.55;margin-top:48px;overflow:clip}.so-story *{box-sizing:border-box}.so-story .so-shell{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:64px;padding-right:64px}.so-story h2,.so-story h3,.so-story p{margin:0}.so-story h2,.so-story h3{text-transform:none}.so-purchase .so-subtitle{text-transform:none;font-family:var(--body-font-family);font-weight:400}.so-story h2{font-size:clamp(38px,5.1vw,72px);line-height:1.03;letter-spacing:-.045em;font-weight:750;color:inherit}.so-story h3{color:inherit;line-height:1.15;letter-spacing:-.02em}.so-story p{font-size:17px;line-height:1.65}.so-story .so-kicker{font-size:11px;line-height:1.5;font-weight:750;letter-spacing:.15em;color:var(--so-blue);margin-bottom:24px}.so-story .so-lead{font-size:19px;line-height:1.55}.so-story .so-note{font-size:12px;line-height:1.6;color:#5a6875}.so-story a:focus-visible,.so-story summary:focus-visible,.so-thumbnails button:focus-visible{outline:3px solid #57a9f6;outline-offset:5px}.so-nav{display:flex;gap:36px;border-top:1px solid #dce3e9;border-bottom:1px solid #dce3e9;align-items:center;padding:22px 64px;max-width:1440px;margin:auto;font-size:13px;font-weight:650}.so-nav a{text-decoration:none;white-space:nowrap}.so-nav a:hover{color:var(--so-blue)}.so-nav-buy{margin-left:auto;color:var(--so-blue)}.so-nav-buy span{margin-left:18px}.so-story section[id]{scroll-margin-top:120px}.so-hero{display:grid;grid-template-columns:1fr 1.15fr;min-height:640px;padding-top:64px;padding-bottom:64px;gap:40px;align-items:center}.so-hero-copy{position:relative;padding:30px 0 70px}.so-hero h2{font-size:clamp(60px,6vw,88px)}.so-hero .so-lead{max-width:430px;margin:28px 0}.so-text-link{display:inline-flex;gap:30px;align-items:center;font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid;padding-bottom:7px}.so-model{position:absolute;bottom:-30px;left:-4px;font-size:clamp(52px,7vw,100px);font-weight:800;line-height:1;color:#dae5ef;letter-spacing:-.055em;pointer-events:none;white-space:nowrap}.so-hero-art{position:relative;align-self:stretch;min-height:500px}.so-hero-art img{width:100%;height:100%;object-fit:cover}.so-photo-label{position:absolute;bottom:24px;left:24px;color:#fff;background:#09192cb3;padding:9px 12px;font-size:10px;letter-spacing:.14em}.so-stats{display:grid;grid-template-columns:repeat(3,1fr);padding-top:28px;padding-bottom:40px;margin-bottom:50px!important}.so-stats>div{display:flex;flex-direction:column;padding:0 32px;border-left:1px solid #d7e1e9}.so-stats>div:first-child{padding-left:0;border:0}.so-stats strong{font-size:66px;line-height:1.1;letter-spacing:-.06em;font-weight:700}.so-stats small{font-size:28px;letter-spacing:0;margin-left:4px}.so-stats span{margin-top:8px;font-size:12px;color:#5a6875}.so-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:84px;padding-top:40px;padding-bottom:80px}.so-player-image img{width:100%;aspect-ratio:1;object-fit:cover}.so-copy h2{font-size:clamp(38px,4.2vw,59px)}.so-copy>p:not(.so-kicker){margin-top:26px;max-width:440px}.so-fit{padding-top:76px;padding-bottom:94px;background:var(--so-pale)}.so-section-heading{margin-bottom:38px}.so-fit-layout{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px}.so-detail-image{background:#fff}.so-detail-image img{display:block;width:100%;height:420px;object-fit:contain}.so-features article{display:flex;gap:22px;padding:28px 0;border-bottom:1px solid #cddae5}.so-features article:first-child{padding-top:0}.so-features article:last-child{border-bottom:0}.so-features article>span{font-size:12px;color:var(--so-blue);padding-top:4px}.so-features h3{font-size:24px;margin-bottom:10px}.so-features p{font-size:15px;color:#475a6b}.so-evidence{background:var(--so-ink);color:#fff;padding-top:88px;padding-bottom:88px}.so-evidence .so-kicker{color:#80c4ff}.so-evidence-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:48px}.so-evidence-heading .so-lead{max-width:460px;color:#c7d4e2}.so-test-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.so-test-card{padding:36px;background:#152f49;border:1px solid #35506c}.so-test-card h3{font-size:104px;letter-spacing:-.065em;line-height:1.05;margin:30px 0}.so-test-card h3 small{font-size:23px;letter-spacing:0;font-weight:400;margin-left:12px;color:#9bd1ff}.so-test-card h3.so-test-standard{font-size:clamp(38px,4.5vw,64px);letter-spacing:-.045em}.so-test-card>p:not(.so-kicker){font-size:16px;color:#e6eef5}.so-test-card .so-test-note{padding-top:22px;margin-top:22px;border-top:1px solid #35506c;color:#b9cddd!important;font-size:13px!important}.so-source{margin-top:30px;border-bottom:1px solid #35506c}.so-source summary,.so-questions summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:22px;font-weight:650;padding:22px 0;font-size:15px}.so-source summary::-webkit-details-marker,.so-questions summary::-webkit-details-marker{display:none}.so-source summary>span,.so-questions summary>span{font-size:23px;line-height:1;font-weight:400;transition:transform .2s}.so-source[open] summary>span,.so-questions details[open] summary>span{transform:rotate(45deg)}.so-source>div{padding-bottom:26px;max-width:900px}.so-source p{font-size:13px;color:#c6d6e4}.so-source a{display:inline-block;margin-top:18px;font-size:13px;color:#9bd1ff;text-decoration:underline}.so-barrier{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;padding-top:38px}.so-barrier h3{font-size:29px}.so-barrier p{font-size:15px;color:#c6d6e4}.so-specs{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:100px;padding-bottom:90px}.so-specs h2{max-width:430px;font-size:56px}.so-spec-model{font-size:42px!important;letter-spacing:-.04em;font-weight:750;color:#c4d4e2;margin-top:35px!important}.so-specs dl{margin:0}.so-specs dl>div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid #dce3e9;font-size:14px}.so-specs dt{color:#657381}.so-specs dd{margin:0;font-weight:550}.so-specs dd small{display:block;font-weight:400;font-size:11px;color:#657381;margin-top:8px}.so-kit{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:50px;background:var(--so-pale);padding-top:50px;padding-bottom:50px}.so-kit h2{font-size:56px}.so-kit-copy>p:last-child{margin-top:26px;max-width:450px;font-size:16px}.so-kit img{width:100%;height:440px;object-fit:contain;mix-blend-mode:multiply}.so-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:90px;padding-top:100px;padding-bottom:100px}.so-faq h2{font-size:49px;max-width:350px}.so-questions details{border-bottom:1px solid #dce3e9}.so-questions summary{font-size:16px;line-height:1.4}.so-questions details:first-child summary{padding-top:0}.so-questions p{padding-bottom:24px;font-size:14px;color:#516371;max-width:650px}.so-closing{background:#0872d5;color:#fff;position:relative;overflow:hidden}.so-closing>.so-shell{padding-top:80px;padding-bottom:80px;position:relative}.so-closing .so-kicker{color:#d5eaff}.so-closing h2{position:relative;z-index:1;font-size:72px}.so-button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:40px;background:#fff;color:var(--so-ink);font-size:13px;font-weight:700;padding:18px 24px;margin-top:30px;text-decoration:none}.so-button:hover{background:#dfedfa}.so-closing-word{font-size:clamp(95px,19vw,270px);font-weight:800;position:absolute;right:20px;bottom:-45px;line-height:1;letter-spacing:-.065em;color:#ffffff21;pointer-events:none}.so-vision{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:60px;padding-bottom:100px}.so-vision>div>p:not(.so-kicker){margin-top:25px;max-width:450px}.so-vision-numbers{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-content:center}.so-vision-numbers strong{display:block;color:var(--so-blue);font-size:70px;letter-spacing:-.06em}.so-vision-numbers span{font-size:12px}.so-vision-numbers .so-note{grid-column:1/-1}.so-purchase .so-selling h2{font-size:22px}.so-purchase .so-selling ul{padding:0}.so-purchase .so-selling .link{font-size:13px}.so-main-image{background:#fff}.so-thumbnails button{border-radius:3px}@media(max-width:1000px){.so-story .so-shell{padding-left:32px;padding-right:32px}.so-nav{padding:20px 32px;gap:25px}.so-hero{min-height:540px;gap:25px}.so-hero-art{min-height:450px}.so-hero h2{font-size:60px}.so-story .so-lead{font-size:17px}.so-split,.so-fit-layout,.so-evidence-heading,.so-specs,.so-faq,.so-vision{gap:40px}.so-specs dl>div{grid-template-columns:110px 1fr}.so-kit h2,.so-specs h2{font-size:46px}.so-test-card{padding:26px}.so-stats strong{font-size:58px}}@media(max-width:700px){.so-story{margin-top:30px}.so-story .so-shell{padding-left:22px;padding-right:22px}.so-nav{padding:18px 22px;gap:25px;overflow-x:auto;justify-content:flex-start;font-size:11px}.so-nav-buy{margin-left:0}.so-hero{display:flex;flex-direction:column;padding-top:38px;padding-bottom:32px;gap:40px}.so-hero-copy{width:100%;padding:0 0 50px}.so-hero h2{font-size:52px}.so-story .so-kicker{font-size:10px;margin-bottom:20px}.so-hero .so-lead{max-width:100%;margin:22px 0}.so-model{font-size:60px;bottom:-14px}.so-hero-art{width:100%;min-height:0;aspect-ratio:1}.so-hero-art img{height:100%;width:100%}.so-photo-label{left:14px;bottom:14px;font-size:8px}.so-stats{padding-top:10px;padding-bottom:28px;margin-bottom:10px!important}.so-stats>div{padding:0 12px}.so-stats strong{font-size:47px}.so-stats small{font-size:20px}.so-stats span{font-size:10px;max-width:100px}.so-split{display:flex;flex-direction:column;gap:32px;padding-top:30px;padding-bottom:55px}.so-player-image{width:100%}.so-copy h2{font-size:45px}.so-story p{font-size:16px}.so-copy>p:not(.so-kicker){margin-top:20px}.so-fit{padding-top:48px;padding-bottom:42px}.so-section-heading h2{font-size:46px}.so-fit-layout{grid-template-columns:1fr;gap:32px}.so-detail-image img{height:280px}.so-features article{padding:22px 0;gap:20px}.so-features h3{font-size:23px}.so-features p{font-size:14px}.so-evidence{padding:50px 0}.so-evidence-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.so-evidence-heading h2{font-size:58px}.so-test-grid{grid-template-columns:1fr;gap:18px}.so-test-card{padding:25px}.so-test-card h3{font-size:88px;margin:22px 0}.so-test-card h3.so-test-standard{font-size:46px}.so-test-card>p:not(.so-kicker){font-size:14px}.so-test-card .so-test-note{font-size:12px!important}.so-barrier{grid-template-columns:1fr;gap:18px}.so-barrier h3{font-size:28px}.so-barrier p{font-size:14px}.so-source summary{font-size:13px}.so-specs{grid-template-columns:1fr;gap:28px;padding-top:55px;padding-bottom:55px}.so-specs h2{font-size:48px}.so-spec-model{font-size:30px!important;margin-top:20px!important}.so-specs dl>div{grid-template-columns:110px 1fr;font-size:13px}.so-kit{grid-template-columns:1fr;gap:28px;padding-top:44px;padding-bottom:25px}.so-kit h2{font-size:48px}.so-kit img{height:auto;min-height:230px;max-height:370px;object-fit:contain}.so-faq{grid-template-columns:1fr;gap:36px;padding-top:55px;padding-bottom:55px}.so-faq h2{font-size:48px}.so-questions summary{font-size:15px}.so-closing>.so-shell{padding-top:48px;padding-bottom:95px}.so-closing h2{font-size:56px}.so-closing-word{right:10px;bottom:-12px;font-size:100px}.so-vision{grid-template-columns:1fr;gap:25px;padding-top:25px;padding-bottom:55px}.so-vision h2{font-size:48px}.so-vision-numbers strong{font-size:68px}.so-vision-numbers .so-note{margin-top:10px!important}.so-story section[id]{scroll-margin-top:80px}}@media(prefers-reduced-motion:reduce){.so-story *{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAAAAAAAABg */
