.contact-cta__card{display:grid;grid-template-columns:180px minmax(0,575px) 1fr;align-items:start;gap:20px 40px;max-width:1080px;margin-left:100px;padding-top:65px}.contact-cta__text{padding:16px 0 0 38px;border-left:2px solid var(--color-primary);min-height:80px}.contact-cta__actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;align-items:center;gap:30px 50px;margin-top:30px}.contact-cta__phone{color:var(--color-primary);font-family:var(--font-heading);font-size:60px;font-weight:500;line-height:1.2;text-decoration:none}.contact-cta__button{width:300px;min-height:80px}@media(max-width:1199px){.contact-cta__card{margin-left:0}}@media(max-width:639px){.contact-cta__card{grid-template-columns:1fr}.contact-cta__phone{font-size:32px}.contact-cta__actions{gap:20px 30px}}.faq h2{max-width:300px}.faq__items{max-width:960px;margin:50px 0 0 100px;border-top:1px solid #ccc}.faq__items .faq-item{border-bottom-color:#ccc}@media(max-width:1199px){.faq__items{margin-left:0}}.features-grid{padding-top:200px}.features-grid__items{margin-top:80px}@media(max-width:959px){.features-grid{padding-top:var(--section-space)}.features-grid__items{margin-top:40px}}.features-grid__items--staggered{columns:2;column-gap:40px}.features-grid__items--staggered>*{break-inside:avoid}.features-grid__items--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 40px}.features-grid__items--grid .feature{margin:0}@media(max-width:959px){.features-grid__items--staggered{columns:1}.features-grid__items--grid{grid-template-columns:1fr;gap:30px}}.site-footer{background:var(--color-primary);color:#fff}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px;min-height:120px;padding-block:30px}.site-footer__logo img{width:var(--logo-width);height:auto}.site-footer__copyright{font-size:12px;opacity:.8}.site-footer__menu{display:flex;flex-wrap:wrap;gap:10px 30px;margin-left:auto;font-size:14px}.site-footer__menu a{text-decoration:none}.site-footer__menu a:hover{text-decoration:underline}@media(max-width:959px){.site-footer__inner{flex-direction:column;align-items:flex-start}.site-footer__menu{margin-left:0}}.site-header{position:relative;z-index:10}.site-header__bar{display:flex;align-items:center;gap:22px;min-height:86px;border-bottom:1px solid rgba(0,0,0,.05)}.site-header__logo img{width:var(--logo-width);height:auto}.site-header__tagline{max-width:130px;padding-left:22px;border-left:1px solid #d9d9d9;font-size:12px;line-height:1.2;opacity:.4}.site-header__menu{display:flex;flex:1;justify-content:center;gap:8px}.site-header__menu-link{padding:16px 26px;border-radius:var(--radius-pill);font-size:14px;font-weight:500;text-decoration:none}.site-header__menu-link:hover{color:var(--color-primary-dark)}.site-header__contacts{display:flex;align-items:center;gap:20px}.site-header__phone{color:var(--color-primary-dark);font-size:18px;font-weight:500;text-decoration:none;white-space:nowrap}.site-header__cart{position:relative;display:inline-flex;padding:6px;color:var(--color-text)}.site-header__cart-count{position:absolute;top:-2px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;font-size:12px;line-height:20px;text-align:center}.category-nav__list{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin-block:0;list-style:none}.category-nav__list li+li{border-left:1px solid rgba(0,0,0,.15)}.category-nav__list li{margin-block:18px}.category-nav__link{position:relative;display:block;padding:2px 10px;font-size:14px;font-weight:500;line-height:1.4;text-align:center;text-decoration:none}.category-nav__link:hover,.category-nav__link[aria-current=page]{color:var(--color-primary-dark)}.category-nav__link[aria-current=page]:before{content:"";position:absolute;top:-19px;left:0;right:0;height:2px;background:var(--color-primary-dark)}.mobile-menu{display:none}@media(max-width:1199px){.site-header__menu,.site-header__email{display:none}.site-header__contacts{margin-left:auto}}@media(max-width:959px){.category-nav,.site-header__tagline,.site-header__contacts{display:none}.site-header__bar{justify-content:space-between;min-height:64px}.site-header__cart{margin-left:auto}.mobile-menu{display:block}.mobile-menu__toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;list-style:none;cursor:pointer}.mobile-menu__toggle::-webkit-details-marker{display:none}.mobile-menu__icon,.mobile-menu__icon:before,.mobile-menu__icon:after{display:block;width:24px;height:2px;background:currentColor}.mobile-menu__icon{position:relative}.mobile-menu__icon:before,.mobile-menu__icon:after{content:"";position:absolute;left:0}.mobile-menu__icon:before{top:-7px}.mobile-menu__icon:after{top:7px}.mobile-menu[open] .mobile-menu__icon{background:transparent}.mobile-menu[open] .mobile-menu__icon:before{top:0;transform:rotate(45deg)}.mobile-menu[open] .mobile-menu__icon:after{top:0;transform:rotate(-45deg)}.mobile-menu__panel{position:absolute;top:100%;left:0;right:0;padding:10px var(--gutter) 30px;background:#fff;box-shadow:var(--shadow-card)}.mobile-menu__link{display:block;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08);font-weight:500;text-decoration:none}.mobile-menu__panel .site-header__phone{display:inline-block;margin-top:20px}}.hero{padding-top:60px}.hero__content{display:flex;flex-direction:column;align-items:center;max-width:700px;margin-inline:auto;text-align:center}.hero__text{margin-top:30px}.hero__button{width:min(560px,100%);margin-top:50px}.hero__media{max-width:925px;margin:40px auto 0}.hero__media img{width:100%}.image-banner{position:relative;display:flex;align-items:flex-start;min-height:var(--banner-min-height);overflow:hidden}.image-banner__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.image-banner__content{position:relative;padding-block:200px var(--section-space)}@media(max-width:959px){.image-banner__content{padding-top:var(--section-space)}.image-banner__media img{top:23px;left:calc(50% - 600px);width:1920px;max-width:none;height:auto}}.image-banner__heading{max-width:700px}.image-banner__text{max-width:430px;margin-top:40px}.image-banner--light{color:#fff}@media(max-width:639px){.image-banner{min-height:600px}}.cart h1{margin-bottom:40px}.cart h1:focus{outline:none}.cart__table{width:100%;border-collapse:collapse}.cart__table th{padding-bottom:12px;border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-small);font-weight:400;text-align:left}.cart__table th:last-child,.cart__table td:last-child{padding-right:0}.cart__table td{padding:20px 10px 20px 0;border-bottom:1px solid var(--color-border);vertical-align:top}.cart__image{width:120px}.cart__title{font-family:var(--font-heading);font-size:var(--text-lead);font-weight:500;text-decoration:none}.cart__qty{width:90px;height:48px}.cart__remove{display:block;margin-top:8px;font-size:var(--text-small)}.cart__total-col{text-align:right!important}.cart__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-top:40px}.cart__note textarea{height:auto;padding:16px 20px}.cart__summary{display:grid;gap:16px;align-content:start;justify-self:end;width:min(100%,420px)}.cart__summary-row{display:flex;justify-content:space-between;gap:16px}.cart__subtotal{align-items:baseline;font-size:var(--text-lead)}.cart__taxes{margin-top:-8px;font-size:var(--text-small)}.cart__summary .button{min-height:70px}cart-items:defined .cart__update{display:none}cart-items[aria-busy=true] :is([data-cart-subtotal],.cart__total-col){opacity:.4;transition:opacity .2s}.cart__dynamic{--shopify-accelerated-checkout-button-block-size: 55px;--shopify-accelerated-checkout-button-inline-size: 55px;--shopify-accelerated-checkout-button-border-radius: 0;--shopify-accelerated-checkout-row-gap: 12px}.cart__empty{margin-bottom:30px}@media(max-width:639px){.cart__table thead{display:none}.cart__image{width:80px}.cart__footer{grid-template-columns:1fr}.cart__summary{justify-self:stretch;width:100%}}.collection__description{max-width:760px;margin-top:20px}.main-product{padding-top:40px}.main-product__background img{position:absolute;top:-154px;left:calc(50% - 950px);width:1920px;max-width:none;height:auto}@media(max-width:959px){.main-product__background img{left:50%;width:1400px;transform:translate(-50%)}}.main-product__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 60px}.main-product__media{display:flex;align-items:flex-end;justify-content:center}.main-product__media img{width:auto;max-height:560px;margin-bottom:-60px;object-fit:contain}.main-product__info{display:flex;flex-direction:column;gap:20px;padding-top:40px}.main-product__name{display:block;margin-bottom:10px;color:var(--color-primary);font-size:var(--text-lead)}.main-product__tagline{display:block}.main-product__badge{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:500}.main-product__description{max-width:480px;font-size:var(--text-lead);line-height:1.3}.main-product__buy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:30px}.main-product__stats{grid-column:1 / -1;z-index:1}@media(max-width:959px){.main-product__inner{grid-template-columns:1fr}.main-product__media img{max-height:380px;margin-bottom:0}.main-product__info{padding-top:0}}@media(max-width:479px){.main-product__buy{grid-template-columns:1fr;gap:16px}}.search__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;max-width:760px;margin-top:40px}.search__form .button{min-height:60px}.search__count{margin-top:30px}.product-details__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px}.product-details__text{font-size:var(--text-lead);line-height:1.4}.product-details__text h2,.product-details__text h3{margin-bottom:30px}@media(max-width:959px){.product-details__inner{grid-template-columns:1fr}}.environments{padding-bottom:0}.environments__tabs{display:block;margin-top:60px}.environments__panel{position:relative;height:955px;overflow:hidden}.environments__media img{position:absolute;top:0;left:calc(50% - 960px);width:1920px;max-width:none;height:auto}.environments__points{position:relative;height:100%;margin:0 auto;list-style:none}.environments__point{position:absolute;top:var(--y);left:var(--x);display:flex;align-items:center;gap:30px;max-width:480px;font-family:var(--font-heading);font-size:var(--text-h3);font-weight:500;line-height:1.2}.environments__point img{flex:0 0 auto;width:var(--size);height:auto}.environments__point span{max-width:250px}@media(max-width:959px){.environments__panel{height:auto}.environments__media{position:relative;aspect-ratio:16 / 10;overflow:hidden}.environments__media img{left:50%;width:auto;height:100%;transform:translate(-50%)}.environments__points{display:grid;gap:16px;padding-block:30px}.environments__point{position:static;gap:16px;font-size:18px}.environments__point img{width:64px}}.showcase__heading{max-width:360px;margin-bottom:40px}.showcase__panel{padding-top:120px}@media(max-width:959px){.showcase__panel{padding-top:30px}}.specs-cta{padding-top:200px}.specs-cta__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:40px 60px;margin-top:45px;padding:60px 60px 60px 30px;background:#fff}.specs-cta__media img{width:100%;max-width:531px;height:auto}.specs-cta__info{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.specs-cta__note{max-width:200px}.specs-cta__submit{width:100%}.specs-cta__specs-heading{margin-top:30px}.specs-cta__info .specs{align-self:stretch}@media(max-width:959px){.specs-cta{padding-top:var(--section-space)}.specs-cta__card{grid-template-columns:1fr;padding:30px}}.shipping__inner{display:flex;flex-direction:column;min-height:905px;padding-top:120px}.shipping__content{max-width:515px}.shipping__content .section-heading__subtitle{display:flex;align-items:center;min-height:85px;margin-top:40px;padding-left:28px}.shipping__phone{display:inline-block;margin-top:45px;color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-h1);font-weight:500;text-decoration:none}.shipping__button{width:360px;max-width:100%;margin-top:30px}.shipping__payment{display:flex;align-items:center;gap:40px;min-height:170px;margin-top:auto;margin-bottom:20px;padding:30px 60px;background:#fff}.shipping__payment-heading{flex:0 0 235px}.shipping__payment-icons{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px;margin:0;padding:0;list-style:none}.shipping__payment-icons img{max-width:22vw}.shipping__payment-icon{width:auto;height:40px}@media(max-width:959px){.shipping{display:flex;flex-direction:column;padding-bottom:60px}.shipping__inner{display:contents}.shipping__content,.shipping__payment{position:relative;z-index:1}.shipping__content{order:1;max-width:none;padding:var(--section-space) var(--gutter) 0}.shipping .decor{order:2;position:relative;inset:auto;height:1136px;margin-top:-404px}.shipping__payment{order:3;flex-direction:column;align-items:flex-start;margin:30px var(--gutter) 0;padding:30px}.shipping__payment-heading{flex-basis:auto}}@media(max-width:639px){.shipping .decor{height:1144px;margin-top:-476px}}@media(max-width:479px){.shipping .decor{height:809px;margin-top:-403px}.shipping__payment-icons img{max-width:90px}}.stat-banner{position:relative;height:920px;overflow:hidden}.stat-banner__media img{position:absolute;top:11px;left:calc(50% - 854px);width:1920px;max-width:none;height:auto}.stat-banner__content{position:relative;padding-top:100px}.stat-banner__value{color:var(--color-primary);font-family:var(--font-heading);font-size:175px;font-weight:300;line-height:1;white-space:nowrap}.stat-banner__caption{max-width:460px;margin-top:10px;color:var(--color-primary)}.stat-banner__note{position:relative;display:inline-block;max-width:275px;margin-top:40px;padding:15px 30px;background:var(--color-primary);color:#fff;font-size:var(--text-lead);line-height:1.2}.stat-banner__note:after{content:"";position:absolute;left:24px;bottom:-14px;border:14px solid transparent;border-bottom:0;border-left-color:var(--color-primary)}@media(max-width:1199px){.stat-banner{height:760px}.stat-banner__value{font-size:140px}.stat-banner__media img{left:calc(50% - 700px);width:1600px}}@media(max-width:959px){.stat-banner{height:640px}.stat-banner__value{font-size:96px}.stat-banner__media img{top:auto;bottom:0;left:50%;width:1200px;transform:translate(-50%)}}@media(max-width:639px){.stat-banner{height:560px}.stat-banner__content{padding-top:50px}.stat-banner__value{font-size:60px}.stat-banner__media img{width:900px}}.technology{background:var(--color-primary);color:#fff}.technology__inner{display:grid;grid-template-columns:minmax(0,600px) minmax(0,1fr);gap:20px}.technology__intro{display:flex;flex-direction:column;align-items:flex-start}.technology__intro h2{max-width:560px}.technology__subheading{max-width:354px;margin-top:40px;padding-left:18px;border-left:2px solid #fff;font-size:var(--text-lead);line-height:1.2}.technology__arrow{width:226px;margin:0 0 0 234px}.technology__steps>:last-child .step:after,.technology__steps>:last-child .step__body:before,.technology__steps>:last-child .step__body:after{display:none}.technology__callout{width:min(518px,100%);margin:auto 0 0 17px;padding:55px 43px;background:#3f9aff}@media(max-width:959px){.technology__inner{grid-template-columns:1fr;gap:30px}.technology__intro{display:contents}.technology__arrow{display:none}.technology__callout{order:3;margin:40px 0 0;padding:30px}}.testimonials__list{display:grid;gap:50px;max-width:960px;margin:80px auto 0}.testimonials__list>:nth-child(2n) .testimonial{flex-direction:row-reverse}.testimonials__list>:nth-child(2n) .testimonial__bubble:before{left:auto;right:-12px;border-width:0 0 12px 12px;border-color:transparent transparent transparent var(--color-primary)}.faq-item{border-bottom:1px solid #eee}.faq-item__question{position:relative;padding:27px 60px 27px 0;font-family:var(--font-heading);font-size:24px;font-weight:500;line-height:1.35;list-style:none;cursor:pointer}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:before,.faq-item__question:after{content:"";position:absolute;top:50%;right:12px;width:16px;height:2px;background:var(--color-primary);transition:transform .3s ease-in-out}.faq-item__question:after{transform:rotate(90deg)}.faq-item[open] .faq-item__question:before{transform:rotate(-45deg)}.faq-item[open] .faq-item__question:after{transform:rotate(45deg)}.faq-item__answer{max-width:960px;font-size:20px;line-height:1.3}.faq-item__answer-inner{padding-bottom:30px}@media(max-width:639px){.faq-item__question{font-size:20px}.faq-item__answer{font-size:16px}}.feature{display:flex;align-items:center;gap:40px;margin-top:var(--space-before);margin-left:var(--indent)}.feature--column-start{break-before:column}.feature__icon{flex:0 0 auto;width:var(--icon-size)}.feature__icon img{width:100%;height:auto}.feature__icon--custom{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:var(--shadow-card)}.feature__icon--custom img{width:55%}.feature__title{max-width:310px;margin-bottom:14px}.feature__text{max-width:250px;font-size:var(--text-small);line-height:1.2}@media(max-width:959px){.feature{gap:24px;margin-top:30px;margin-left:0}.feature__icon{width:min(var(--icon-size),120px)}}.stat{padding:0 20px}.stat__value{color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-stat);font-weight:500;line-height:1.2}.stat__unit{font-size:.5em}.stat__label{max-width:170px;color:var(--color-muted);font-size:var(--text-lead);line-height:1.2}@media(max-width:639px){.stat{padding:0}}.step{position:relative;padding-bottom:50px}.step__header{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:27px}.step__icon{display:flex;justify-content:center}.step__icon img{width:var(--icon-width);height:auto}.step__title{max-width:200px;font-size:var(--text-h3)}.step__body{position:relative;max-width:470px;margin:20px 0 0 47px;padding:0 0 40px 30px;font-size:var(--text-lead);line-height:1.2}.step__body:before,.step__body:after{content:"";position:absolute;left:0;border-color:#ffffff80;border-style:solid}.step__body:before{top:0;bottom:0;border-width:0 0 0 2px}.step__body:after{bottom:1px;left:-5px;width:10px;height:10px;border-width:0 2px 2px 0;transform:rotate(45deg)}.step:after{content:"";position:absolute;bottom:25px;left:137px;width:min(340px,calc(100% - 137px));height:1px;background:#fff3}@media(max-width:639px){.step__header{grid-template-columns:80px minmax(0,1fr);gap:16px}.step__icon img{width:min(var(--icon-width),80px)}.step__body{margin-left:39px;padding-left:24px;font-size:16px}.step:after{left:96px}}.testimonial{display:flex;align-items:flex-start;gap:34px;margin:0}.testimonial__avatar{flex:0 0 100px;aspect-ratio:1;overflow:hidden;border-radius:50%;background:#eef3ff}.testimonial__avatar img{width:100%;height:100%;object-fit:cover}.testimonial__bubble{position:relative;flex:1;margin:0;padding:30px 35px;border-radius:10px;background:var(--color-primary);color:#fff}.testimonial__bubble:before{content:"";position:absolute;top:38px;left:-12px;border-style:solid;border-width:0 12px 12px 0;border-color:transparent var(--color-primary) transparent transparent}.testimonial__author{padding-top:20px;color:#80b4ff;font-family:var(--font-heading);font-size:20px;font-weight:500}.testimonial__text{margin-top:8px;font-size:var(--text-lead);font-weight:300;line-height:1.3}@media(max-width:639px){.testimonial{gap:16px}.testimonial__avatar{flex-basis:48px}.testimonial__bubble{padding:20px}.testimonial__bubble:before{top:18px}}.product-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:0 60px 60px;background:#fff;box-shadow:var(--shadow-card)}.product-card__media{display:flex;align-items:flex-end;justify-content:center;margin-top:-80px}.product-card__media img{max-height:520px;width:auto;object-fit:contain}.product-card__info{padding-top:60px}.product-card__buy-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 30px}.product-card__actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px}.product-card__actions .button--secondary{box-shadow:none}@media(max-width:959px){.product-card{grid-template-columns:1fr;gap:20px;padding:0 30px 30px}.product-card__media{margin-top:0;padding-top:30px}.product-card__media img{max-height:360px}.product-card__info{padding-top:0}.product-card__actions{gap:16px}}@media(max-width:479px){.product-card{padding:0 20px 20px}}.specs{margin:0;font-size:15px;line-height:1.2}.specs__row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:10px 0 10px 16px;border-bottom:1px solid rgba(0,0,0,.15)}.specs__row dt{display:flex;align-items:center;gap:16px}.specs__icon{flex:0 0 auto;width:28px;height:28px;object-fit:contain}.specs__row dd{margin:0;color:#929292;text-align:right}.specs__dimensions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 24px}@media(max-width:479px){.specs__row{padding-left:0;font-size:12px}}.swatches{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;border:0}.swatches__legend{float:left;margin-right:10px;padding:0;font-size:var(--text-lead);line-height:1.3}.swatches__swatch{display:block;width:31px;height:31px;overflow:hidden;border:2px solid #fff;border-radius:50%;background:#383838;box-shadow:0 0 0 1px var(--color-border);cursor:pointer}.swatches__swatch img{width:100%;height:100%;object-fit:cover}.swatches__input:checked+.swatches__swatch{box-shadow:0 0 0 2px #80b4ff}.swatches__input:focus-visible+.swatches__swatch{outline:2px solid var(--color-primary);outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
