@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&display=swap";.so-page{--so-bg: #dce8f0;--so-bg-card: #ffffff;--so-charcoal: #1a2b38;--so-text: #2c3e50;--so-teal: #4a9db5;--so-teal-lt: #7aaec8;--so-orange: #f07030;--so-shadow: 0 8px 32px rgba(26,43,56,.1);--so-shadow-lg: 0 16px 48px rgba(26,43,56,.14);--so-radius-lg: 24px;--so-radius-xl: 32px;--so-ff-display: "Syne", sans-serif;--so-ff-body: "DM Sans", sans-serif;background:var(--so-bg);color:var(--so-text);font-family:var(--so-ff-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.so-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.so-reveal.so-visible{opacity:1;transform:translateY(0)}@keyframes so-fadeUp{to{opacity:1;transform:translateY(0)}}.so-fade-up{opacity:0;transform:translateY(28px);animation:so-fadeUp .7s ease forwards}.so-delay-1{animation-delay:.15s}.so-delay-2{animation-delay:.3s}.so-delay-3{animation-delay:.45s}.so-inner{max-width:1100px;margin:0 auto;padding-inline:40px}.so-section{padding-block:80px}.so-label{font-family:var(--so-ff-display);font-size:.73rem;font-weight:600;color:var(--so-teal);letter-spacing:3px;text-transform:uppercase;margin-bottom:12px}.so-heading{font-family:var(--so-ff-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;color:var(--so-charcoal);line-height:1.13;margin:0 0 16px}.so-heading span{color:var(--so-teal)}.so-sub{font-size:1rem;line-height:1.75;opacity:.72;max-width:520px;margin-bottom:48px}.so-text-center{text-align:center}.so-text-center .so-sub{margin-inline:auto}.so-badge{display:inline-flex;align-items:center;gap:8px;background:#4a9db51f;border:1px solid rgba(74,157,181,.3);color:var(--so-teal);font-size:.76rem;font-weight:500;padding:6px 16px;border-radius:50px;margin-bottom:20px;letter-spacing:.5px;text-transform:uppercase}.so-badge:before{content:"\2726";font-size:.68rem}.so-divider{width:100%;max-width:900px;height:1px;background:linear-gradient(to right,transparent,rgba(74,157,181,.22),transparent);margin:0 auto;display:block}.so-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;max-width:1100px;margin:0 auto;padding:60px 40px}.so-hero__title{font-family:var(--so-ff-display);font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:800;color:var(--so-charcoal);line-height:1.1;margin:0 0 20px}.so-hero__title span{color:var(--so-teal)}.so-hero__sub{font-size:1.05rem;line-height:1.75;opacity:.75;margin-bottom:36px;max-width:420px}.so-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.so-pill{background:#ffffffb3;border:1px solid rgba(74,157,181,.22);color:var(--so-charcoal);font-size:.82rem;font-weight:500;padding:7px 16px;border-radius:50px}.so-hero__btns{display:flex;gap:16px;align-items:center}.so-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 36px;border-radius:50px;font-family:var(--so-ff-body);font-weight:600;font-size:1rem;border:none;cursor:pointer;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.so-btn--primary{background:var(--so-teal);color:#fff;box-shadow:0 4px 20px #4a9db559}.so-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4a9db573;color:#fff}.so-btn--ghost{background:transparent;color:var(--so-teal);text-decoration:underline;text-underline-offset:3px;padding:14px 0;box-shadow:none}.so-btn--ghost:hover{color:var(--so-teal);opacity:.8}.so-btn--outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.32);padding:14px 38px}.so-btn--outline:hover{border-color:#ffffffa6;background:#ffffff0d;color:#fff}.so-btn--large{padding:16px 48px;font-size:1.1rem;font-weight:700;box-shadow:0 4px 20px #4a9db566}.so-btn--large:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4a9db580}.so-hero__image img{width:100%;border-radius:var(--so-radius-lg);box-shadow:var(--so-shadow-lg);mask-image:radial-gradient(ellipse 88% 88% at center,black 55%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 88% 88% at center,black 55%,transparent 100%)}.so-stats{display:flex;background:var(--so-bg-card);border-radius:20px;box-shadow:var(--so-shadow);overflow:hidden;max-width:1020px;margin:0 auto}.so-stat{flex:1;padding:28px 20px;text-align:center;border-right:1px solid rgba(220,232,240,.85)}.so-stat:last-child{border-right:none}.so-stat__num{font-family:var(--so-ff-display);font-size:2rem;font-weight:800;color:var(--so-charcoal);line-height:1}.so-stat__label{font-size:.77rem;opacity:.6;font-weight:500;margin-top:6px}.so-img{width:100%;border-radius:var(--so-radius-lg);box-shadow:var(--so-shadow);display:block}.so-img--fade-v{mask-image:linear-gradient(to bottom,transparent 0%,black 5%,black 95%,transparent 100%),linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 5%,black 95%,transparent 100%),linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask-composite:source-in}.so-img--fade-r{mask-image:radial-gradient(ellipse 90% 90% at center,black 60%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 90% 90% at center,black 60%,transparent 100%)}.so-anatomy-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.so-parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.so-parts li{display:flex;align-items:center;gap:12px;font-size:.92rem;font-weight:500}.so-check{width:28px;height:28px;flex-shrink:0;background:#4a9db524;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;color:var(--so-teal)}.so-cta-box{background:linear-gradient(135deg,var(--so-charcoal) 0%,#24404f 100%);border-radius:var(--so-radius-xl);padding:72px 60px;text-align:center;max-width:1020px;margin:0 auto;box-shadow:var(--so-shadow-lg)}.so-cta-box .so-badge{background:#4a9db533;border-color:#4a9db566;color:var(--so-teal-lt);margin:0 auto 20px}.so-cta-box .so-heading{color:#fff}.so-cta-box .so-sub{color:#ffffff9e}.so-price{font-family:var(--so-ff-display);font-size:3rem;font-weight:800;color:#fff;margin-bottom:8px}.so-price sup{font-size:1.4rem;vertical-align:super}.so-currency-note{font-size:.84rem;color:#ffffff75;margin-bottom:32px}.so-cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.so-perks{margin-top:20px;font-size:.83rem;color:#ffffff6b}.so-trust{display:flex;justify-content:center;gap:40px;padding:36px 40px;flex-wrap:wrap}.so-trust-item{display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:500;opacity:.7}.so-trust-icon{width:36px;height:36px;background:#4a9db51f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.so-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:200;background:#1a2b38f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:14px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;transform:translateY(100%);transition:transform .35s ease;box-shadow:0 -4px 24px #0000002e}.so-sticky-atc.so-visible{transform:translateY(0)}.so-sticky-atc__title{font-family:var(--so-ff-display);font-weight:700;font-size:1rem;color:#fff}.so-sticky-atc__price{font-family:var(--so-ff-display);font-weight:800;font-size:1.2rem;color:var(--so-teal-lt)}.so-sticky-atc__right{display:flex;align-items:center;gap:20px}@media screen and (max-width:749px){.so-hero{grid-template-columns:1fr;padding:40px 24px}.so-inner{padding-inline:24px}.so-section{padding-block:56px}.so-stats{flex-direction:column;margin-inline:24px}.so-stat{border-right:none;border-bottom:1px solid rgba(220,232,240,.85)}.so-stat:last-child{border-bottom:none}.so-anatomy-grid{grid-template-columns:1fr;gap:40px}.so-cta-box{margin-inline:24px;padding:48px 24px}.so-cta-btns{flex-direction:column;align-items:center}.so-trust{gap:20px;padding:24px}.so-sticky-atc{padding:12px 20px}.so-sticky-atc__title{font-size:.85rem}.so-hero__image{order:-1}}@media screen and (min-width:750px)and (max-width:989px){.so-hero{gap:32px}.so-hero__title{font-size:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/so-product-page.css.map */
