.sph{--sph-bg: #ffffff;--sph-text: #333333;--sph-pt: 64px;--sph-pb: 64px;--sph-h-size: 36px;--sph-h-size-m: 26px;--sph-h-color: #1e1e1e;--sph-sub-color: inherit;--sph-accent: #ff9900;--sph-btn-bg: #ff9900;--sph-btn-text: #ffffff;--sph-btn-hover-bg: #9c3ef2;--sph-btn-hover-text: #ffffff;--sph-btn-radius: 6px;--sph-card-bg: #ffffff;--sph-card-border: transparent;--sph-card-border-w: 0px;--sph-card-radius: 16px;--sph-card-shadow: none;--sph-ratio: 1 / 1;--sph-cols: 3;--sph-cols-t: 2;--sph-cols-m: 1;position:relative;background:var(--sph-bg);color:var(--sph-text);padding-top:calc(var(--sph-pt) * .6);padding-bottom:calc(var(--sph-pb) * .6);font-family:var(--font-body-family);font-size:16px;line-height:1.6;letter-spacing:0}@media screen and (min-width:750px){.sph{padding-top:var(--sph-pt);padding-bottom:var(--sph-pb)}}.sph *,.sph *:before,.sph *:after{box-sizing:border-box}.sph img{display:block;max-width:100%}.sph--card-shadow{--sph-card-shadow: 0 12px 32px -14px rgba(30, 30, 30, .22)}.sph-container{width:100%;max-width:1240px;margin:0 auto;padding:0 16px}.sph-container--wide{max-width:none}@media screen and (min-width:750px){.sph-container{padding:0 32px}}.sph-grid{display:grid;grid-template-columns:repeat(var(--sph-cols-m),minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.sph-grid{grid-template-columns:repeat(var(--sph-cols-t),minmax(0,1fr));gap:24px}}@media screen and (min-width:990px){.sph-grid{grid-template-columns:repeat(var(--sph-cols),minmax(0,1fr));gap:28px}}.sph-head{max-width:820px;margin:0 auto 32px;text-align:center}.sph-head--left{margin-left:0;text-align:left}@media screen and (min-width:750px){.sph-head{margin-bottom:48px}}.sph .sph-head__title{margin:0;font-family:var(--font-heading-family);font-weight:800;font-size:var(--sph-h-size-m);line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:var(--sph-h-color)}@media screen and (min-width:750px){.sph .sph-head__title{font-size:var(--sph-h-size)}}.sph-head__accent{display:block;width:64px;height:4px;margin:16px auto 0;border-radius:4px;background:var(--sph-accent)}.sph-head--left .sph-head__accent{margin-left:0}.sph-head__sub{margin-top:16px;font-size:17px;line-height:1.6;color:var(--sph-sub-color)}.sph .sph-head__sub h2,.sph .sph-head__sub h3,.sph .sph-head__sub h4{margin:0 0 6px;font-family:var(--font-heading-family);font-weight:800;font-size:20px;line-height:1.35;letter-spacing:.02em;text-transform:uppercase;color:inherit}.sph-rte>:first-child{margin-top:0}.sph-rte>:last-child{margin-bottom:0}.sph-rte p{margin:0 0 .8em}.sph-rte a{color:inherit;text-decoration:underline;text-underline-offset:3px}.sph-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border:2px solid var(--sph-btn-bg);border-radius:var(--sph-btn-radius);background:var(--sph-btn-bg);color:var(--sph-btn-text);font-family:var(--font-body-family);font-weight:700;font-size:14px;line-height:1.3;letter-spacing:.06em;text-align:center;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.sph-btn:hover{border-color:var(--sph-btn-hover-bg);background:var(--sph-btn-hover-bg);color:var(--sph-btn-hover-text);transform:translateY(-2px);box-shadow:0 10px 20px -10px #1e1e1e73}.sph-btn:focus-visible{outline:2px solid var(--sph-btn-hover-bg);outline-offset:3px}.sph-btn--lg{min-height:56px;padding:16px 36px;font-size:15px}.sph-btn--sm{min-height:40px;padding:8px 18px;font-size:12px}.sph-btn--outline{background:transparent;color:var(--sph-btn-bg)}.sph-stretched{color:inherit;text-decoration:none}.sph-stretched:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.sph-stretched:focus-visible{outline:none}.sph-card,.sph-step,.sph-product,.sph-col{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border:var(--sph-card-border-w) solid var(--sph-card-border);border-radius:var(--sph-card-radius);background:var(--sph-card-bg);box-shadow:var(--sph-card-shadow)}.sph-card,.sph-product{transition:transform .25s ease,box-shadow .25s ease}.sph-card:hover,.sph-product:hover{transform:translateY(-4px);box-shadow:0 20px 40px -16px #1e1e1e4d}.sph-card:focus-within,.sph-product:focus-within{outline:2px solid var(--sph-accent);outline-offset:3px}.sph-placeholder{width:100%;height:100%;background:#1e1e1e0a;fill:#1e1e1e40}.sph-has-mobile .sph-img--desktop{display:none}@media screen and (min-width:750px){.sph-has-mobile .sph-img--desktop{display:block}.sph-has-mobile .sph-img--mobile{display:none}}.sph-hero__grid{display:grid;gap:32px;align-items:var(--sph-align, center)}@media screen and (min-width:990px){.sph-hero__grid{grid-template-columns:minmax(0,1fr) var(--sph-img-w, 55%);gap:56px}.sph-hero--image-left .sph-hero__grid{grid-template-columns:var(--sph-img-w, 55%) minmax(0,1fr)}.sph-hero--image-left .sph-hero__media{order:-1}}@media screen and (max-width:989px){.sph-hero--mobile-image-first .sph-hero__media{order:-1}.sph-hero--mobile-center .sph-hero__content{text-align:center}}.sph-hero__eyebrow{margin:0 0 16px;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--sph-accent)}.sph .sph-hero__title{margin:0 0 20px;font-family:var(--font-heading-family);font-weight:800;font-size:var(--sph-h-size-m);line-height:1.08;letter-spacing:.01em;text-transform:uppercase;color:var(--sph-h-color)}@media screen and (min-width:750px){.sph .sph-hero__title{font-size:var(--sph-h-size)}}.sph-hero__text{max-width:520px;margin-bottom:32px;font-size:var(--sph-body-size, 18px);font-weight:600;line-height:1.6}.sph-hero--mobile-center .sph-hero__text{margin-left:auto;margin-right:auto}@media screen and (min-width:990px){.sph-hero--mobile-center .sph-hero__text{margin-left:0}}.sph-hero--text-upper .sph-hero__text{letter-spacing:.04em;text-transform:uppercase}.sph-hero__img{width:100%;height:auto;border-radius:var(--sph-img-radius, 16px)}.sph-hero--shadow .sph-hero__img{box-shadow:0 28px 56px -24px #1e1e1e73}.sph-logos{background:var(--sph-bg-m, var(--sph-bg))}.sph-logos .sph-head{margin-bottom:20px}@media screen and (min-width:750px){.sph-logos{background:var(--sph-bg)}.sph-logos .sph-head{margin-bottom:28px}}.sph-logos__img{width:100%;max-width:var(--sph-img-max, 1300px);height:auto;margin:0 auto}.sph-logos__img.sph-img--mobile{max-width:var(--sph-img-max-m, 260px)}.sph-logos__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px 48px;margin:0;padding:0;list-style:none}.sph-logos__logo{width:auto;height:var(--sph-logo-h, 48px)}.sph-cards .sph-grid{max-width:var(--sph-grid-max, 1000px);margin:0 auto}.sph-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:var(--sph-ratio);padding:var(--sph-img-pad, 16px)}.sph-card__img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.sph-card:hover .sph-card__img{transform:scale(1.03)}.sph-cards--adapt .sph-card__media{aspect-ratio:auto}.sph-cards--adapt .sph-card__img{height:auto}.sph-card__body{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:auto;padding:4px 20px 24px;text-align:center}.sph .sph-card__title{margin:0;font-family:var(--font-heading-family);font-weight:800;font-size:var(--sph-title-size, 20px);line-height:1.3;letter-spacing:.01em;text-transform:var(--sph-title-transform, none);color:var(--sph-title-color, #1e1e1e)}.sph-card__link{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--sph-link-color, #ff9900)}.sph-card__link:after{content:"\2192";transition:transform .2s ease}.sph-card:hover .sph-card__link:after{transform:translate(4px)}.sph-step{padding:16px 16px 28px;text-align:center}.sph-step__media{aspect-ratio:var(--sph-ratio);margin-bottom:20px;overflow:hidden;border-radius:calc(var(--sph-card-radius) - 6px)}.sph-step__img{width:100%;height:100%;object-fit:var(--sph-fit, contain)}.sph-steps--adapt .sph-step__media{aspect-ratio:auto}.sph-steps--adapt .sph-step__img{height:auto}.sph-step__body{padding:0 8px}.sph-step__num{display:inline-block;margin-bottom:12px;padding:6px 14px;border-radius:999px;background:var(--sph-num-bg, #9c3ef2);color:var(--sph-num-color, #ffffff);font-weight:800;font-size:12px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.sph .sph-step__title{margin:0 0 10px;font-family:var(--font-heading-family);font-weight:800;font-size:calc(var(--sph-title-size, 22px) * .9);line-height:1.25;letter-spacing:.01em;text-transform:uppercase;color:var(--sph-title-color, #9c3ef2)}@media screen and (min-width:750px){.sph .sph-step__title{font-size:var(--sph-title-size, 22px)}}.sph-step__text{font-size:var(--sph-body-size, 16px);line-height:1.65;color:var(--sph-body-color, #333333)}.sph-steps--zigzag .sph-grid{max-width:1080px;margin:0 auto;gap:24px}.sph-steps--zigzag .sph-step{display:grid;gap:20px;align-items:center;padding:20px;text-align:left}.sph-steps--zigzag .sph-step__media{margin:0}@media screen and (min-width:750px){.sph-steps--zigzag .sph-grid{gap:32px}.sph-steps--zigzag .sph-step{grid-template-columns:1fr 1fr;gap:48px;padding:32px}.sph-steps--zigzag .sph-step:nth-child(2n) .sph-step__media{order:2}}.sph-benefits__panel{display:grid;gap:24px;align-items:center;max-width:1120px;margin:0 auto;padding:16px;border-radius:var(--sph-panel-radius, 20px);background:var(--sph-panel-bg, #ffffff);color:var(--sph-panel-text, #333333);box-shadow:0 32px 64px -32px #0006}@media screen and (min-width:750px){.sph-benefits__panel{grid-template-columns:1fr 1fr;gap:48px;padding:32px}.sph-benefits--image-right .sph-benefits__media{order:2}}.sph-benefits__img{width:100%;height:auto;border-radius:var(--sph-img-radius, 14px)}.sph-benefits__content{padding:4px 4px 12px}.sph-benefits__list{display:grid;gap:14px;margin:0 0 28px;padding:0;list-style:none}.sph-benefits__item{display:flex;align-items:flex-start;gap:12px;font-size:var(--sph-item-size, 17px);line-height:1.5}.sph-benefits__icon{display:flex;flex:0 0 26px;align-items:center;justify-content:center;width:26px;height:26px;margin-top:0;border-radius:50%;background:var(--sph-icon-bg, #ff9900);color:var(--sph-icon-color, #ffffff)}.sph-benefits__icon svg{width:14px;height:14px}.sph-banner__img{width:100%;max-width:var(--sph-img-max, 1200px);height:auto;margin:0 auto;border-radius:var(--sph-img-radius, 16px)}.sph-banner--shadow .sph-banner__img{box-shadow:0 24px 48px -24px #1e1e1e59}.sph-banner__link{display:block}.sph-product__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;padding:12px;overflow:hidden;background:var(--sph-media-bg, #ffffff)}.sph-product__img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.sph-product:hover .sph-product__img{transform:scale(1.05)}.sph-product__body{display:flex;flex:1;flex-direction:column;align-items:center;gap:10px;padding:12px 12px 20px;text-align:center}.sph .sph-product__title{margin:0;font-family:var(--font-heading-family);font-weight:800;font-size:calc(var(--sph-title-size, 15px) * .9);line-height:1.35;letter-spacing:.04em;text-transform:uppercase;color:var(--sph-title-color, #1e1e1e)}@media screen and (min-width:750px){.sph .sph-product__title{font-size:var(--sph-title-size, 15px)}}.sph-product__price{margin:0;font-weight:700;color:var(--sph-price-color, #1e1e1e)}.sph-product__compare{margin-left:6px;font-weight:400;color:#8c8b8b}.sph-product .sph-btn{margin-top:auto}.sph-product:hover .sph-btn--outline{background:var(--sph-btn-bg);color:var(--sph-btn-text)}.sph-products__footer{margin-top:40px;text-align:center}.sph-col__media{aspect-ratio:var(--sph-ratio);overflow:hidden}.sph-col__img{width:100%;height:100%;object-fit:cover}.sph-columns--adapt .sph-col__media{aspect-ratio:auto}.sph-columns--adapt .sph-col__img{height:auto}.sph-columns--circle .sph-col__media{width:62%;margin:28px auto 0;aspect-ratio:1 / 1;border-radius:50%}.sph-col__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:24px;text-align:var(--sph-col-align, center)}.sph .sph-col__title{margin:0;font-family:var(--font-heading-family);font-weight:800;font-size:var(--sph-title-size, 18px);line-height:1.3;letter-spacing:.02em;text-transform:uppercase;color:var(--sph-title-color, #802bc3)}.sph-col__text{font-size:var(--sph-body-size, 15px);line-height:1.7;color:var(--sph-body-color, #333333)}.sph-col .sph-btn{align-self:center;margin-top:auto}.sph-columns--left .sph-col .sph-btn{align-self:flex-start}@media(prefers-reduced-motion:reduce){.sph *,.sph *:before,.sph *:after{transition:none!important}.sph-card:hover,.sph-product:hover,.sph-btn:hover,.sph-card:hover .sph-card__img,.sph-product:hover .sph-product__img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/sph-home.css.map */
