:root{--green: #7DF3B9;--black: #000000;--white: #ffffff;--dark-grey: #3D3D3D;--grey: #D7D4D4}body{font: 10px/1.2 arial,sans-serif;font-weight:400;font-size:1.8rem;color:var(--black);letter-spacing:0;font-family:Aeonik}body p{font-size:1.8rem}img{width:100%;max-width:100%;display:block}h1,h2,.h2{font-size:4.8rem;margin-top:0;font-family:Aeonik}h3{font-size:3.7rem;margin-top:0;font-family:Aeonik}h4{font-size:2.8rem;margin-top:0;font-family:Aeonik}h5{font-size:2.4rem;margin-top:0;font-family:Aeonik}h6{font-size:2rem;margin-top:0;font-family:Aeonik}.h1,.h2,.h3,.h4,.h5,.h6{font-family:Aeonik}div#smooth-content{overflow:hidden!important}#smooth-wrapper.index{z-index:99}#smooth-wrapper.index #smooth-content{height:100vh}.highlighted-text em{background-image:linear-gradient(#000,#000);background-size:0 100%;background-repeat:no-repeat}.hero-parallax>img{height:130%!important;top:-30%!important;will-change:transform}.so-image-banner .content-container{position:relative;max-width:92rem!important}.so-image-banner .content-container .h2{font-size:3.4rem}.so-image-banner .content-container em{font-style:normal}.so-image-banner .content-container .icon{content:"";position:absolute;top:0;left:-9.5rem;width:9.5rem;height:9.5rem}.so-multicolumn .multicolumn-list{gap:0}.so-multicolumn .card-counter{position:absolute;top:0;right:0;font-size:1.8rem}.so-multicolumn .multicolumn-list .grid__item{max-width:none;padding:4.1rem 4.4rem 2.8rem}.so-multicolumn .multicolumn-list .grid__item .multicolumn-card__image{animation:spin 4s linear infinite;animation-play-state:paused;transition:transform .6s ease;width:8.7rem;height:auto}.so-multicolumn .multicolumn-list .grid__item:hover .multicolumn-card__image{animation-play-state:running}.so-multicolumn .multicolumn-list .grid__item:not(:hover) .multicolumn-card__image{animation-play-state:paused;transform:rotate(0)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.so-multicolumn .multicolumn-list .grid__item .multicolumn-card{background:none}.so-multicolumn .multicolumn-list .grid__item .multicolumn-card-spacing{width:fit-content;padding:0;margin:0;margin-bottom:6.6rem}.so-multicolumn .multicolumn-list .grid__item .multicolumn-card__info{padding:0}.so-multicolumn .multicolumn-list .grid__item .multicolumn-card__info h4{margin-bottom:3.6rem;margin-top:0;max-width:38.1rem}.so-multicolumn .multicolumn-list .grid__item .multicolumn-card__info p{color:rgb(var(--color-foreground));max-width:38.1rem}.so-multicolumn .multicolumn-full-width-block{margin-top:9.4rem}.so-multicolumn .multicolumn-full-width-block .card-counter{top:3.2rem;right:3.3rem}.so-multicolumn .multicolumn-full-width-block .content-container{display:flex;min-height:45rem}.so-multicolumn .multicolumn-full-width-block .content-container>div{flex:0 0 50%}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__image-wrapper{position:relative}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:5}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__image-wrapper .animated-blocks{width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:4.2rem}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__image-wrapper .animated-blocks .block{height:12rem;width:39rem;display:block;background-color:#7df3b9b3;max-width:90%;max-height:40%;transform:scaleX(0);transform-origin:left}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:11.3rem}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__info .card-icon{margin-bottom:2rem;animation:spin 4s linear infinite;animation-play-state:paused;transition:transform .6s ease}.so-multicolumn .multicolumn-full-width-block:hover .content-container .multicolumn-card__info .card-icon{animation-play-state:running}.so-multicolumn .multicolumn-full-width-block:not(:hover) .content-container .multicolumn-card__info .card-icon{animation-play-state:paused;transform:rotate(0)}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__info h3{position:relative;max-width:39.1rem}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__info h3:before{content:"=";position:absolute;left:-3.2rem}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__info .rte{max-width:39.1rem}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__info p{color:rgb(var(--color-foreground))}.so-home-banner .banner__content{justify-content:space-around}.so-home-banner .banner__content .banner__box{max-width:65.3rem}.so-home-banner .banner__content .banner__box em{background-image:linear-gradient(var(--green),var(--green));font-style:normal}.so-home-banner .banner__content .content-image{max-width:52rem}.so-home-banner .banner__content .content-image .block-image-desktop{display:block}.so-home-banner .banner__content .content-image .block-image-mobile{display:none}.so-animated-text{padding:7.8rem 2rem;overflow:hidden}.so-animated-text .text{display:flex;width:max-content;animation:ticker 25s linear infinite;column-gap:2.5rem}.so-animated-text .text span{font-size:6.2vw;white-space:nowrap;flex-shrink:0}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.so-image-with-text{margin:5rem 0 7rem}.so-image-with-text .grid{align-items:flex-start;column-gap:2.6rem}.so-image-with-text .image-with-text__media-item{aspect-ratio:1 / 1.1}.so-image-with-text .section-image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:10%}.so-image-with-text .section-image .reveal-left-right{overflow:hidden}.so-image-with-text .section-image .reveal-left-right img{transform:translate(-100%)}.so-image-with-text .section-image img{width:auto;max-height:fit-content;height:auto}.so-image-with-text .image-with-text__text-item .hxxl{font-size:9rem;line-height:1;margin-bottom:3.7rem;word-break:keep-all;overflow-wrap:normal}.so-image-with-text .image-with-text__text-item .body em{background-image:linear-gradient(var(--green),var(--green));font-style:normal}.so-pinned-banners-section{margin-top:10rem;margin-bottom:8.5rem}.so-pinned-banners-section .section-intro{max-width:45.8rem;margin-bottom:10rem}.so-pinned-banners-section .banners{height:80vh;position:relative;margin-top:9.3rem;overflow:hidden}.so-pinned-banners-section .banner{position:absolute;top:0;left:0;width:100%}.so-pinned-banners-section .banner .banner-content{position:relative;padding:10rem 12rem;min-height:50rem;display:flex;align-items:center}.so-pinned-banners-section .banner .banner-content .bg-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;object-fit:cover}.so-pinned-banners-section .banner .banner-title{padding-bottom:1.8rem;border-bottom:2px solid #d9d9d9;display:flex;justify-content:space-between;align-items:center;font-size:4.8rem;margin-bottom:6.1rem}.so-pinned-banners-section .banner .banner-title h2{margin:0}.so-pinned-banners-section .banner .banner-content .copy{max-width:57.9rem;font-size:2.8rem;position:relative;z-index:10}.so-pinned-banners-section .banner .banner-content .copy em{background-image:linear-gradient(#000,#000);background-size:0 100%;background-repeat:no-repeat;font-style:normal}.so-equal-banner{background-color:#f1f0f0;position:relative;margin:9rem 0}div:last-child .so-equal-banner{margin-bottom:0}.so-equal-banner .grid{column-gap:0}.so-equal-banner .copy-content{max-width:none;background-color:#f1f0f0;position:relative;padding:3rem 0;display:flex;flex-direction:column;justify-content:center}.so-equal-banner .copy-content h2{font-size:10rem;padding-right:15rem;line-height:1;margin-bottom:3rem;word-break:keep-all;overflow-wrap:normal}.so-equal-banner .copy-content .copy{padding-right:15rem}.so-equal-banner .copy-content .equals-content{position:absolute;top:50%;max-width:24.5rem;right:0;transform:translate(50%) translateY(-50%)}.so-equal-banner .media-content{width:33%;max-width:33%}.so-equal-banner .media-content .content{width:calc(100% + 5rem)}@media(min-width:1460px){.so-equal-banner .media-content .content{width:calc(100% + (100vw - 1420px)/2)}}.so-hero-home{position:relative;padding-top:14.2rem;overflow:hidden}.so-hero-home .background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.so-hero-home .grid{position:relative;z-index:2}.so-hero-home .equals-content{width:24.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%) scaleX(0);animation:scaleIn 1s .5s;transform-origin:left;animation-fill-mode:forwards}@keyframes scaleIn{0%{transform:translate(-50%) translateY(-50%) scaleX(0)}to{transform:translate(-50%) translateY(-50%) scaleX(1)}}.so-hero-home .copy-content{display:flex;justify-content:flex-start;align-items:center}.so-hero-home .copy-content .content{max-width:39rem;margin-left:15%}.so-hero-home .copy-content h1{color:var(--white);font-size:10rem;line-height:1;margin-bottom:3.6rem}.so-hero-home .copy-content p{color:var(--white);margin-top:0;margin-bottom:3.6rem}.so-hero-home .media-content .content{width:calc(100% + 5rem);padding-left:15rem;margin-bottom:-5rem}@media(min-width:1460px){.so-hero-home .media-content .content{width:calc(100% + (100vw - 1420px)/2)}}.featured-collection .title-wrapper .collection__title--inner{display:flex;justify-content:space-between;padding-bottom:2.1rem;border-bottom:2px solid #D9D9D9;align-items:flex-end}.featured-collection .title-wrapper h2{margin-bottom:0!important;margin-top:0!important}.featured-collection .title-wrapper .link{text-decoration:none;font-size:1.8rem;display:flex;column-gap:1rem;align-items:center}.featured-collection .product-card-wrapper .card__heading{font-size:2.8rem;font-weight:700;border-bottom:2px solid #D9D9D9;padding-bottom:.5rem}.featured-collection .product-card-wrapper .product-descripter .descripter{font-size:2.8rem;border-bottom:2px solid #D9D9D9;line-height:1.2;position:relative;padding:.7rem 0 .7rem 2.5rem}.featured-collection .product-card-wrapper .product-descripter .descripter:before{content:"+";font-size:2.8rem;font-weight:300;line-height:160%;padding-right:0rem;position:absolute;left:0;top:0rem}.featured-collection .underline-links-hover:hover a{text-decoration:none!important}.blog .title-wrapper-with-link{display:block}.blog .title-wrapper-with-link .blog__title--inner{display:flex;justify-content:space-between;padding-bottom:2.1rem;border-bottom:2px solid #D9D9D9;align-items:flex-end}.blog .title-wrapper-with-link h2{margin-bottom:0!important;margin-top:0!important;font-size:4.8rem}.blog .title-wrapper-with-link .link{text-decoration:none;font-size:1.8rem;display:flex;column-gap:1rem;align-items:center}.product-grid-container .product-grid{list-style:none;display:flex;flex-direction:column;row-gap:3.4rem;margin:0;padding:0}.so-lab-reports{background-color:#f1f0f0;padding-top:9rem;padding-bottom:9rem;overflow:hidden}.so-lab-reports__inner{display:flex;column-gap:2.4rem}.so-lab-reports__inner>div{width:calc(50% - 1.2rem)}.so-lab-reports__inner .so-lab-reports__copy h2{padding-bottom:.5rem;border-bottom:2px solid #D9D9D9;margin-top:0;margin-bottom:4.6rem}.so-lab-reports__inner .so-lab-reports__copy p a{color:var(--black)}.so-lab-reports__files{border:2px solid #D9D9D9;padding:6.8rem 4.8rem;position:relative}.so-lab-reports__files .icon{position:absolute;width:20rem;height:20rem;top:-10rem;right:-10rem}.so-lab-reports__files .so-lab-reports__form--title{margin-top:0;margin-bottom:3rem;font-weight:600;font-size:1.8rem;text-align:center}.so-lab-reports form{display:flex;flex-direction:column;row-gap:2.6rem}.so-lab-reports form select,.so-lab-reports form .ts-control{height:6.5rem;background-color:transparent;border:2px solid #D9D9D9;text-align:center;font-size:1.8rem;color:var(--black);display:flex;align-items:center;justify-content:center}.so-lab-reports form .ts-control input{font-size:1.8rem;text-align:center;color:var(--black);opacity:1}.so-lab-reports form .ts-control input::placeholder{color:var(--black)}.so-lab-reports .ts-wrapper.single.input-active .ts-control{background-color:transparent;border:2px solid #D9D9D9;color:var(--black)}.so-lab-reports .ts-dropdown,.so-lab-reports .ts-dropdown .active{background-color:#f1f0f0;font-size:1.8rem;padding:1rem;text-align:center;color:var(--black)}.so-lab-reports form .button{background-color:var(--green);height:6.5rem;font-size:1.8rem}.so-lab-reports .so-lab-reports__form .ts-control .item{position:absolute}.so-image-list-section{margin-top:10.4rem;margin-bottom:11rem;overflow:hidden}.so-image-list-section .media-container{width:40%;position:relative;min-height:50rem}.so-image-list-section .media-container img{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%}.so-image-list-section .section-title{padding-bottom:2.4rem;border-bottom:2px solid #D9D9D9;margin-bottom:0}.so-image-list-section .list-block{display:flex;column-gap:15rem;padding:2.1rem 0;border-bottom:2px solid #D9D9D9}.so-image-list-section .list-block .list-icon{height:7.5rem;width:11.7rem;flex-shrink:0}.so-image-list-section .list-block .icon{max-height:100%;max-width:100%;width:auto;height:auto}.so-image-list-section .list-block h4{margin-bottom:1.5rem;font-size:2.8rem}.so-two-statements-banner{padding:9rem 4rem;overflow:hidden;position:relative}.so-two-statements-banner .grid{padding:0 7rem}.so-two-statements-banner .grid .grid__item{display:flex;align-items:center;justify-content:center}.so-two-statements-banner h2{margin-bottom:0;font-size:7.2rem;align-items:center;line-height:1}.so-two-statements-banner .equal-sign{width:20rem}.so-two-statements-banner .animation-overlay{height:100%;width:100%;position:absolute;top:0;left:0;z-index:2;display:block}.so-featured-product-banner{position:relative;overflow:hidden}.so-featured-product-banner .background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:5}.so-featured-product-banner .grid{position:relative;z-index:10}.so-featured-product-banner .grid.image-right{flex-direction:row-reverse}.so-featured-product-banner .media-content{display:flex;justify-content:center;align-items:flex-end;width:40%}.so-featured-product-banner .media-content img{width:auto}.so-featured-product-banner .media-content.left{align-items:center}.so-featured-product-banner .media-content.left .left-image{width:calc(100% + 5rem);margin-left:-5rem;padding-right:5rem}@media(min-width:1500px){.so-featured-product-banner .media-content.left .left-image{width:calc(100% + (100vw - 1400px)/2);margin-left:calc((100vw - 1400px)/-2);padding-right:calc((100vw - 1400px)/2)}}.so-featured-product-banner .copy-content{padding:9rem 0;display:flex;flex-direction:column;justify-content:center}.so-featured-product-banner .grid.image-left .copy-content{padding-left:5rem}.so-featured-product-banner .copy-content h2{font-size:10rem;padding-bottom:3.8rem;border-bottom:2px solid var(--black);margin-bottom:4.2rem;line-height:1}.so-featured-product-banner .copy-content p{line-height:1.3}.so-list-reveal-banner{padding:10rem 0;background-color:#f1f0f0}.so-list-reveal-banner .list-block{max-width:25%}.so-list-reveal-banner .list-block h4{margin-bottom:0;font-weight:600;font-size:2.8rem}.so-diagram-banner{background-color:#f1f0f0;padding:4rem 0;margin:7rem 0 10rem}.so-diagram-banner .grid{align-items:center}.so-diagram-banner .section-title{line-height:1;padding-bottom:3.5rem;margin-bottom:3.9rem;border-bottom:2px solid var(--black);max-width:57.9rem}.so-diagram-banner .section-copy{max-width:57.9rem}.so-diagram-banner .section-copy em{font-style:normal;padding:5px}.so-diagram-banner .section-copy ul{padding:0;margin:3.4rem 0 0;list-style:none;border-top:2px solid var(--black)}.so-diagram-banner .section-copy ul li{border-bottom:2px solid var(--black);padding:1.3rem 0}.so-diagram-banner .diagram{display:flex;align-items:center;justify-content:center;position:relative;height:100%;padding:2.2rem 9rem;background-color:var(--white)}.so-diagram-banner .diagram>img{position:absolute;width:auto;max-height:100%}.so-diagram-banner .diagram>img.diagram-product{max-width:300px}.so-diagram-banner .diagram .diagram-lines{position:relative}.so-list-reveal-banner .list-block p{margin:0}.so-diagram-banner .diagram .diagram-texts{width:100%;height:100%;position:absolute;top:0;left:0;aspect-ratio:1 / 1;margin:auto;display:grid;grid-template-columns:2fr 0fr 2fr;grid-template-rows:1fr 1fr 1fr;padding:2.2rem 9rem}.so-diagram-banner .diagram .diagram-texts .d-text{display:flex;align-items:center;justify-content:center;padding:.5rem}.so-diagram-banner .diagram .diagram-texts .d-text span{width:auto}.so-diagram-banner .diagram .diagram-texts .d-text:nth-child(1){grid-column:3;grid-row:1;text-align:left}.so-diagram-banner .diagram .diagram-texts .d-text:nth-child(2){grid-column:3;grid-row:2;text-align:left;justify-content:flex-end}.so-diagram-banner .diagram .diagram-texts .d-text:nth-child(3){grid-column:3;grid-row:3;text-align:left}.so-diagram-banner .diagram .diagram-texts .d-text:nth-child(4){grid-column:1;grid-row:3;text-align:right}.so-diagram-banner .diagram .diagram-texts .d-text:nth-child(5){grid-column:1;grid-row:2;text-align:right;justify-content:flex-start}.so-diagram-banner .diagram .diagram-texts .d-text:nth-child(6){grid-column:1;grid-row:1;text-align:right}.so-chart-section{padding-top:4.7rem;padding-bottom:8.9rem}.so-chart-section .grid{align-items:center}.so-chart-section .copy-container .icon{width:auto;margin-bottom:3.8rem;max-width:7.4rem;height:auto}.so-chart-section .copy-container .section-title{padding-bottom:3.3rem;margin-bottom:2.7rem;border-bottom:2px solid #D9D9D9;max-width:58rem}.so-chart-section .copy-container .section-copy{max-width:54.8rem}.so-chart-section .copy-container .section-copy em{font-style:normal;padding:5px}.so-chart-section .animated-chart-data{margin-bottom:4rem;margin-left:3rem;display:flex;column-gap:2rem;max-width:19.2rem}.so-chart-section .animated-chart-data .top-arrow{width:auto;margin-top:1rem}.so-chart-section .animated-chart-data h4{font-size:4.8rem;margin-bottom:5px;line-height:1}.so-chart-section .animated-chart-data h4 em{font-style:normal}.so-chart-section .animated-chart-data p{margin:0}.product-grid-container{margin-top:3.5rem}.horizontal-product-card-wrapper .card--standard{width:100%!important;flex-direction:row!important;justify-content:space-between;column-gap:2.6rem;margin:auto}.horizontal-product-card-wrapper .card--standard .card__content{display:flex;flex-direction:column}.horizontal-product-card-wrapper .card__inner{background-color:transparent;justify-content:flex-end}.horizontal-product-card-wrapper .card .card__inner{max-width:45.7rem}.horizontal-product-card-wrapper .card__content{display:flex;flex-direction:column}.horizontal-product-card-wrapper .card__content .card__heading{font-size:4.8rem;margin-bottom:.5rem}.horizontal-product-card-wrapper .card__content .add-to-cart-section{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--grey);padding:1.2rem 1.5rem 1.2rem 1.2rem;column-gap:2rem}.horizontal-product-card-wrapper .card__content .add-to-cart-section .price-container{display:flex;column-gap:3.2rem;align-items:center}.horizontal-product-card-wrapper .card__content .add-to-cart-section .price-container button{background-color:var(--green);min-width:6.6rem;height:3rem;font-size:2rem;font-weight:700;transition:-webkit-transform .3s ease;transition:transform .3s ease}.horizontal-product-card-wrapper .card__content .add-to-cart-section .price-container button:hover{transition:-webkit-transform .3s ease;transition:transform .3s ease;transform:scale(1.05)}.horizontal-product-card-wrapper .card__content .add-to-cart-section .add-to-cart-section-info{font-size:1.4rem;text-align:right;line-height:1}.horizontal-product-card-wrapper .card--standard>.card__content .card__information{padding:0}.horizontal-product-card-wrapper .card__content .add-to-cart-section .quick-add{margin-bottom:0}.horizontal-product-card-wrapper .card__content .price{font-size:2.8rem}.horizontal-product-card-wrapper .card__content .product-descripter{padding-top:.5rem;border-top:2px solid var(--grey)}.horizontal-product-card-wrapper .card__content .product-descripter .descripter{font-size:2.8rem;font-weight:300;line-height:160%;display:flex;border-bottom:2px solid var(--grey);padding:.2rem 0 .2rem .4rem}.horizontal-product-card-wrapper .card__content .product-descripter .descripter:before{content:"+";font-size:2.8rem;font-weight:300;line-height:160%;padding-right:1.8rem}.featured-articles{margin-bottom:7.3rem;position:relative}.article-card-horizontal-wrapper .card{flex-direction:row!important;column-gap:2.6rem}.article-card-horizontal-wrapper .card .card__inner{min-width:66%}.article-card-horizontal-wrapper .card .card__content{display:flex;align-items:center;position:relative}.article-card-horizontal-wrapper .card .card__content:hover .button:after{content:"+";transform:scaleX(1);padding-left:2rem}.article-card-horizontal-wrapper .card .card__content .article-card__index{position:absolute;top:0;left:0}.article-card-horizontal-wrapper .card .card__content .card__heading--tag{font-size:1.8rem;font-weight:400;color:var(--black);text-transform:uppercase;margin-bottom:2.4rem}.article-card-horizontal-wrapper .card .card__content .card__heading,.article-card-horizontal-wrapper .card .card__content .article-card__excerpt{margin-bottom:4.4rem}.article-card-horizontal-wrapper .card .card__content .button{background-color:#d9d9d9}.shopify-policy__container{max-width:var(--page-width);width:100%;margin:0 auto;padding:0 1.5rem}@media screen and (min-width:750px){.shopify-policy__container{padding:0 5rem}}.shopify-policy__title h1{margin-top:3.5rem!important;text-align:left;padding-bottom:1.8rem;border-bottom:2px solid #d9d9d9;margin-bottom:4.7rem}.shopify-policy__body{max-width:82.5rem;margin-bottom:10rem}.shopify-policy__body :is(h1,h2,h3,h4,h5,h6){font-size:1.8rem;font-weight:700}.main-page-title{margin-top:3.5rem!important;text-align:left;padding-bottom:1.8rem;border-bottom:2px solid #d9d9d9;margin-bottom:4.7rem}.contact-container{background-color:transparent}.contact .grid{column-gap:14.8rem}.contact .copy-content{max-width:45.7rem}.contact .button{background-color:var(--green);border-color:var(--green);font-size:2rem;height:4.4rem;min-width:19rem}body.template-collection .section-template--21480842199286__product-grid-padding{background:none}body.template-collection .horizontal-product-card-wrapper .card .card__inner{width:calc((100% - 26px) / 3)}body.template-collection .horizontal-product-card-wrapper .card--standard .card__content{width:calc(((100% - 26px) / 3) * 2)}body.template-collection .card__media .media img{height:auto!important;object-fit:cover;object-position:center center;width:100%}body.template-product .product.grid{column-gap:2.6rem}body.template-product .grid--2-col-tablet .grid__item{width:calc(58% - var(--grid-desktop-horizontal-spacing) / 2)}body.template-product .product--large:not(.product--no-media) .product__info-wrapper{padding:0;max-width:42%;width:calc(42% - var(--grid-desktop-horizontal-spacing) / 2)}.so-lab-reports__files{display:flex;flex-direction:column;justify-content:center}body.template-page .featured-collection .title-wrapper h2{font-size:4.8rem}.cart-notification__links a#cart-notification-button{color:#000;border:1px solid #f1f0f0}table.cart-items th{font-size:1.4rem}table.cart-items td,table.cart-items td .quantity__input,table.cart-items td .price,table.cart-items td a,table.cart-items td>*{font-size:1.8rem}.cart__ctas button{min-height:4.8rem}body.template-index main{padding-top:0rem}body.template-collection main{padding-top:16rem}body.template-product main{padding-top:20rem}body.template-page main{padding-top:18rem}body.template-blog main{padding-top:18rem}body.template- main{padding-top:18rem}body.template-cart main{padding-top:18rem;padding-bottom:12rem}body.template-index .so-home-banner .banner__text p{max-width:54rem}@media screen and (max-width:1599px){.so-lab-reports__files .icon{position:absolute;width:16rem;height:16rem;top:-8rem;right:-8rem}}@media screen and (max-width:1499px){.so-featured-product-banner .copy-content h2{font-size:6.2vw}.so-two-statements-banner h2{font-size:4.8vw}.so-two-statements-banner .equal-sign{width:13.4vw}}@media screen and (max-width:1399px){.so-hero-home .copy-content h1{color:var(--white);font-size:9rem;line-height:1;margin-bottom:3rem}.so-hero-home .equals-content{width:21rem}.so-hero-home .media-content .content{padding-left:10rem}.so-hero-home .media-content .content img{right:-5rem;position:relative}.so-diagram-banner .diagram .diagram-texts .d-text span{font-size:1.3vw}.so-lab-reports__files .icon{position:absolute;width:12rem;height:12rem;top:-6rem;right:-6rem}body.template-page .so-image-with-text .image-with-text__text-item .hxxl{font-size:7.2rem;line-height:1;margin-bottom:1rem}.so-equal-banner .copy-content h2{font-size:8.6rem}.so-equal-banner .copy-content .equals-content{max-width:21rem}}@media screen and (max-width:1199px){body,body p{font-size:1.5rem}body.template-blog h1{font-size:3.8rem}.so-hero-home .copy-content .content{margin-left:5%}.so-hero-home .copy-content h1{font-size:7rem;margin-bottom:2.25rem}.so-hero-home .equals-content{width:17rem}.so-image-banner{min-height:38rem!important}.so-image-banner .content-container{max-width:76rem!important}.so-image-banner.banner--desktop-transparent .banner__box{padding:1rem 0}.so-image-banner .content-container .h2{font-size:2.8rem}.so-image-banner .content-container .icon{top:0;left:-7.6rem;width:7.6rem;height:7.6rem}.collection.featured-collection{padding-top:7rem;padding-bottom:36px}.featured-collection .title-wrapper .collection__title--inner{padding-bottom:1.5rem}h2,.h2{font-size:3.6rem}.featured-collection .title-wrapper .link{font-size:1.5rem}.featured-collection .product-card-wrapper .card__heading{font-size:2rem;font-weight:700;border-bottom:2px solid #D9D9D9;padding-bottom:.5rem}.featured-collection .product-card-wrapper .product-descripter .descripter{font-size:2rem;border-bottom:2px solid #D9D9D9;line-height:1.2;position:relative;padding:.7rem 0 .7rem 1.8rem}.featured-collection .product-card-wrapper .product-descripter .descripter:before{content:"+";font-size:2rem;font-weight:300;line-height:160%;padding-right:0rem;position:absolute;left:0;top:.1rem}.so-multicolumn .multicolumn-list .grid__item{padding:3rem 3rem 2.5rem 3.7rem}.so-multicolumn .multicolumn-list .grid__item .multicolumn-card__image{width:6.5rem}.so-multicolumn .card-counter{font-size:1.5rem}.so-multicolumn .multicolumn-list .grid__item .multicolumn-card__info h4{font-size:2.6rem;margin-bottom:2.3rem;margin-top:0}.so-multicolumn .multicolumn-list .grid__item .multicolumn-card__info p{max-width:28.2rem}.so-multicolumn .multicolumn-list .grid__item .multicolumn-card-spacing{margin-bottom:4.6rem}.so-multicolumn .multicolumn-full-width-block{margin-top:7.2rem}.blog .title-wrapper-with-link h2{margin-bottom:0!important;margin-top:0!important;font-size:3.6rem}.blog .title-wrapper-with-link .link{font-size:1.5rem}body.template-collection .horizontal-product-card-wrapper .card .card__inner{width:calc((100% - 22px) / 3)}body.template-collection .horizontal-product-card-wrapper .card--standard .card__content{width:calc(((100% - 22px) / 3) * 2)}body.template-collection .horizontal-product-card-wrapper .card__content .card__heading{font-size:3.6rem}.horizontal-product-card-wrapper .card__content .product-descripter .descripter{font-size:2.2rem}.horizontal-product-card-wrapper .card__content .product-descripter .descripter:before{font-size:2.2rem;padding-right:1.3rem}.horizontal-product-card-wrapper .card__content .price{font-size:2.2rem}.horizontal-product-card-wrapper .card__content .add-to-cart-section .add-to-cart-section-info{font-size:1.4rem}.horizontal-product-card-wrapper .card__content .add-to-cart-section{padding:1rem 1.5rem .9rem 1.2rem}body.template-product .product.grid{column-gap:2.2rem}body.template-product .product__title h1{font-size:3.6rem}body.template-product .product__info-wrapper .product-descripter .descripter{font-size:2.2rem}body.template-product .product__info-wrapper .product-descripter .descripter:before{font-size:2.2rem;padding-right:1.3rem}.package-details .metafield-rich_text_field p{height:2.5rem!important}.so-diagram-banner{margin:5rem 0 7rem}.so-diagram-banner .section-copy ul li{font-size:1.5rem}.so-diagram-banner .section-title{font-size:3.6rem}.so-diagram-banner .diagram .diagram-texts,.so-diagram-banner .diagram{padding:2.2rem 6rem}.so-image-list-section .section-title{font-size:3rem;padding-bottom:1.5rem;margin-bottom:0;line-height:1}.so-image-list-section .list-block .list-icon{height:6rem;width:11rem;flex-shrink:0}.so-image-list-section .list-block{column-gap:0}.so-image-list-section .list-block h4{margin-bottom:.5rem;font-size:2.2rem}.so-image-list-section .list-block p{margin-bottom:0}#shopify-section-template--21480842461430__so_image_list_section_rAqUeH .pin-spacer{margin:75px 0!important}.so-image-list-section .media-container{min-height:auto}.so-featured-product-banner .copy-content h2{font-size:5.8vw}.so-chart-section .copy-container .icon{margin-bottom:2rem;max-width:5.5rem}.so-chart-section .copy-container .section-title{padding-bottom:2rem;margin-bottom:2.2rem}.so-chart-section .copy-container .section-title,.so-chart-section .copy-container .section-copy{max-width:45rem}.so-chart-section{padding-top:7rem;padding-bottom:7rem}.so-chart-section .animated-chart-data h4{font-size:3.6rem}.so-chart-section .animated-chart-data .top-arrow{margin-top:.5rem}.so-chart-section .animated-chart-data{margin-bottom:3rem;margin-left:4.2rem;display:flex;column-gap:1.5rem;max-width:19.2rem}.so-two-statements-banner .grid{padding:0}.so-lab-reports{padding-top:7rem;padding-bottom:7rem}body.template-page h1.main-page-title{font-size:3.8rem;margin-bottom:4rem;padding-bottom:1rem}body.template-page .image-with-text__content{padding:3rem 0rem 0rem 3rem}body.template-page .image-with-text__grid--reverse .image-with-text__content{padding:3rem 3rem 0rem 0rem}body.template-page .so-image-with-text .image-with-text__text-item .hxxl{font-size:6rem;line-height:1;margin-bottom:1rem}body.template-page .so-image-with-text{margin:5rem 0 6rem}body.template-page .so-list-reveal-banner .list-block h4{font-size:2.2rem}body.template-page .so-list-reveal-banner{padding:7rem 0}body.template-page .so-pinned-banners-section{margin-top:7rem;margin-bottom:7rem}body.template-page .so-pinned-banners-section .section-intro{margin-bottom:7rem}body.template-page .so-pinned-banners-section .banner .banner-title,body.template-page .featured-collection .title-wrapper h2{font-size:3.6rem}.so-equal-banner .copy-content h2{font-size:7.2rem}.so-equal-banner .copy-content .equals-content{max-width:18rem}.so-equal-banner{margin:6rem 0}.section-template--21594404061430__form-padding{padding-top:0!important}body.template- h1{font-size:3.8rem;margin-bottom:4rem;padding-bottom:1rem}h1.cart__empty-text{font-size:3.6rem}body.template-index main{padding-top:0rem}body.template-collection main{padding-top:14rem}body.template-product main{padding-top:18rem}body.template-page main{padding-top:16rem}body.template-blog main{padding-top:16rem}body.template- main{padding-top:16rem}body.template-cart main{padding-top:16rem;padding-bottom:10rem}}@media screen and (max-width:989px){body,body p{font-size:1.4rem}body.template-blog h1{font-size:2.2rem}div#smooth-content,body.template-index div#smooth-content{overflow:hidden!important}.header__icons{margin-right:3.5rem}.announcement-bar-section.menu-open{position:fixed;top:0;left:0;width:100%}.shopify-section-header-sticky.menu-open{padding-top:28px}.so-hero-home .copy-content .content{max-width:30rem;margin-left:0%}.so-hero-home .copy-content h1{font-size:5rem;margin-bottom:1.5rem}.so-hero-home .equals-content{width:13.4rem}.so-hero-home .media-content .content{width:calc(100% + 10rem);padding-left:2rem;margin-bottom:-3rem}.so-hero-home .grid{margin-top:-7rem}.so-hero-home .copy-content p{margin-bottom:1.2rem}.so-image-banner{min-height:33.6rem!important}.so-image-banner .content-container{max-width:60rem!important}.so-image-banner.banner--desktop-transparent .banner__box{padding:1rem 0}.so-image-banner .content-container .h2{font-size:2.2rem}.so-image-banner .content-container .icon{top:0;left:-5.6rem;width:5.6rem;height:5.6rem}.collection.featured-collection{padding-top:4rem;padding-bottom:0}.featured-collection .title-wrapper .collection__title--inner{display:flex;justify-content:space-between;padding-bottom:1rem;border-bottom:2px solid #D9D9D9;align-items:flex-end}h2,.h2{font-size:2.2rem}.featured-collection .title-wrapper .link{font-size:1.4rem}.featured-collection ul.grid{column-gap:2rem}.featured-collection ul.grid li{width:calc((100% - 4rem) / 3)}.featured-collection .product-card-wrapper .card__heading{font-size:1.6rem;font-weight:700;border-bottom:2px solid #D9D9D9;padding-bottom:.5rem}.featured-collection .product-card-wrapper .product-descripter .descripter{font-size:1.4rem;border-bottom:2px solid #D9D9D9;line-height:1.2;position:relative;padding:.5rem 0 .5rem 1.4rem}.featured-collection .product-card-wrapper .product-descripter .descripter:before{content:"+";font-size:1.6rem;font-weight:300;line-height:160%;padding-right:0rem;position:absolute;left:0;top:.2rem}.so-multicolumn .multicolumn-list .grid__item{width:33.33333333%}.so-multicolumn .multicolumn-list .grid__item{padding:1.9rem 1.8rem 2.5rem 3.7rem}.so-multicolumn .multicolumn-list .grid__item .multicolumn-card__image{width:4.2rem}.so-multicolumn .card-counter{font-size:1.4rem}.so-multicolumn .multicolumn-list .grid__item .multicolumn-card__info h4{font-size:1.6rem;margin-bottom:1rem;margin-top:0}.so-multicolumn .multicolumn-list .grid__item .multicolumn-card__info p{max-width:21.2rem;max-width:18.2rem}.so-multicolumn .multicolumn-list .grid__item .multicolumn-card-spacing{margin-bottom:2.6rem}.so-multicolumn .multicolumn-full-width-block{margin-top:5rem}.so-multicolumn .multicolumn-full-width-block .content-container{display:flex;min-height:auto}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__image-wrapper .animated-blocks{row-gap:1.7rem}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__image-wrapper .animated-blocks .block{height:5.4rem;width:17rem}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__info{padding-left:7rem;padding:2.6rem 7rem 3rem}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__info .card-icon img{width:4.4rem;height:4.4rem}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__info h3{font-size:1.6rem;margin-bottom:.7rem}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__info h3:before{left:-1.5rem}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__info .rte{max-width:21.5rem}.section-template--21480842232054__so_multicolumn_jhGffp-padding{padding-bottom:64px}.so-home-banner .banner__content .banner__box h2{font-size:1.6rem;max-width:20rem}.banner--mobile-bottom .banner__box{padding:1.7rem 2.2rem}.so-home-banner .banner__content .banner__box{min-width:35rem}.so-home-banner .banner__content .content-image{max-width:36%;min-width:24.2rem}.so-home-banner .banner__content .content-image .block-image-desktop{display:none}.so-home-banner .banner__content .content-image .block-image-mobile{display:block}.blog .title-wrapper-with-link .link{font-size:1.4rem}.blog .title-wrapper-with-link h2{margin-bottom:0!important;margin-top:0!important;font-size:2.2rem}body.template-collection .horizontal-product-card-wrapper .card .card__inner{width:calc((100% - 18px) / 3)}body.template-collection .horizontal-product-card-wrapper .card--standard .card__content{width:calc(((100% - 18px) / 3) * 2)}body.template-collection .horizontal-product-card-wrapper .card__content .card__heading{font-size:2.2rem}.horizontal-product-card-wrapper .card__content .product-descripter .descripter{font-size:1.6rem}.horizontal-product-card-wrapper .card__content .product-descripter .descripter:before{font-size:1.6rem;padding-right:.8rem}.horizontal-product-card-wrapper .card__content .price{font-size:1.6rem}.horizontal-product-card-wrapper .card__content .add-to-cart-section .add-to-cart-section-info{font-size:1.4rem}.horizontal-product-card-wrapper .card__content .add-to-cart-section{padding:.8rem 1.5rem .6rem 1.2rem}body.template-product .product.grid{column-gap:1.8rem}body.template-product .product__title h1{font-size:2.2rem}body.template-product .product__info-wrapper .product-descripter .descripter{font-size:1.6rem}body.template-product .product__info-wrapper .product-descripter .descripter:before{font-size:1.6rem;padding-right:.8rem}.so-diagram-banner{margin:3rem 0 4.5rem}.so-diagram-banner .section-title{font-size:2.2rem}.so-diagram-banner .section-title{padding-bottom:1rem;margin-bottom:1rem}.so-diagram-banner .section-copy em{padding:2px 5px}.so-diagram-banner .section-copy ul{margin:1.5rem 0 0}.so-diagram-banner .section-copy ul li{font-size:1.4rem;padding:.5rem 0}.so-diagram-banner .diagram .diagram-texts,.so-diagram-banner .diagram{padding:2.2rem 3rem}.so-image-list-section .section-title{font-size:2.2rem;padding-bottom:1rem;margin-bottom:0;line-height:1}.so-image-list-section .list-block .list-icon{height:4.5rem;width:10rem;flex-shrink:0}.so-image-list-section .list-block{column-gap:0;padding:1.5rem 0}.so-image-list-section .list-block h4{margin-bottom:.5rem;font-size:1.6rem}.so-image-list-section .list-block p{margin-bottom:0;margin-top:.5rem}#shopify-section-template--21480842461430__so_image_list_section_rAqUeH .pin-spacer{margin:45px 0!important}.so-featured-product-banner .grid.image-left .copy-content{padding-left:0rem}.so-featured-product-banner .copy-content{padding:6rem 0}.so-featured-product-banner .copy-content h2{padding-bottom:2.5rem;margin-bottom:1rem}.so-chart-section .copy-container .icon{margin-bottom:2rem;max-width:3.6rem}.so-chart-section .copy-container .section-title{padding-bottom:1rem;margin-bottom:1.5rem}.so-chart-section .copy-container .section-title,.so-chart-section .copy-container .section-copy{max-width:30rem}.so-chart-section{padding-top:4.5rem;padding-bottom:4.5rem}.so-chart-section .animated-chart-data h4{font-size:2.2rem;margin-bottom:2px}.so-chart-section .animated-chart-data .top-arrow{margin-top:.5rem}.so-chart-section .animated-chart-data{margin-bottom:2rem;margin-left:4rem;display:flex;column-gap:1rem;max-width:19.2rem}.so-two-statements-banner{padding:4.5rem 0rem;overflow:hidden;position:relative}.so-lab-reports__inner{column-gap:1.8rem}.so-lab-reports__inner>div{width:calc(50% - .9rem)}.so-lab-reports{padding-top:4.5rem;padding-bottom:4.5rem}.so-lab-reports__inner .so-lab-reports__copy h2{margin-bottom:2rem}.so-lab-reports__files{padding:2rem 3rem}.so-lab-reports__files .so-lab-reports__form--title{margin-bottom:2rem;font-size:1rem}.so-lab-reports form .ts-control input{font-size:1rem}.so-lab-reports form select,.so-lab-reports form .ts-control{height:3rem;padding:0}.so-lab-reports form .button{height:3rem;font-size:1rem}.so-lab-reports form{row-gap:1.2rem}.so-lab-reports__files .icon{position:absolute;width:10rem;height:10rem;top:-5rem;right:-5rem}body.template-page h1.main-page-title{font-size:2.2rem;margin-bottom:3rem;padding-bottom:.3rem}body.template-page .so-image-with-text .grid{column-gap:1.8rem}body.template-page .so-image-with-text .image-with-text__text-item .hxxl{font-size:4.8rem;line-height:1;margin-bottom:1rem}body.template-page .image-with-text__grid--reverse .image-with-text__content{padding:0rem 1.2rem 0rem 0}body.template-page .image-with-text__content{padding:0rem 0rem 0rem 1.2rem}body.template-page .so-list-reveal-banner .list-block h4{font-size:1.6rem}body.template-page .so-list-reveal-banner .list-block{max-width:33.33333333%}body.template-page .so-list-reveal-banner{padding:4.5rem 0}body.template-page .so-pinned-banners-section .section-intro{margin-bottom:5rem}body.template-page .so-pinned-banners-section .banner .banner-title{font-size:2.2rem;padding-bottom:.5rem;margin-bottom:3.5rem}body.template-page .so-pinned-banners-section .banners{height:calc(100vh - 18rem);position:relative;margin-top:9.3rem;overflow:hidden}body.template-page .so-pinned-banners-section{margin-top:7rem;margin-bottom:2rem}body.template-page .so-pinned-banners-section .pin-spacer{margin-top:0rem!important}body.template-page .so-pinned-banners-section .banner{height:100%}body.template-page .so-pinned-banners-section .banner .banner-content{position:relative;padding:4rem 5.3rem;height:calc(100% - 6rem);min-height:auto;display:flex;align-items:center}body.template-page .so-pinned-banners-section .banner .banner-content .copy{max-width:50rem;font-size:2.4rem;position:relative;z-index:10}body.template-page .featured-collection .title-wrapper h2{font-size:2.2rem}.so-equal-banner .copy-content h2{font-size:5rem;padding-right:10rem;margin-bottom:2rem}.so-equal-banner .copy-content .equals-content{max-width:11.2rem}.so-equal-banner .copy-content .copy{padding-right:0rem}.so-equal-banner{margin:4rem 0}.section-template--21594404028662__product-grid-padding{padding-top:7px!important}body.template- h1{font-size:2.2rem;margin-bottom:3rem;padding-bottom:.3rem}body.template-cart main{min-height:calc(100vh - 26.6rem)}h1.cart__empty-text{font-size:2.2rem}table.cart-items th{font-size:1.2rem}table.cart-items td,table.cart-items td .quantity__input,table.cart-items td .price,table.cart-items td a,table.cart-items td>*{font-size:1.5rem}.cart__ctas button{min-height:4.2rem}body.template-index main{padding-top:0rem}body.template-collection main{padding-top:12rem}body.template-product main{padding-top:12rem}body.template-page main{padding-top:12rem}body.template-blog main{padding-top:12rem}body.template- main{padding-top:12rem}body.template-cart main{padding-top:12rem;padding-bottom:6rem}}@media screen and (max-width:749px){body div#smooth-wrapper{inset:auto;height:auto;width:100%;position:relative!important;overflow:visible;margin-top:-7.7rem}#smooth-content{box-sizing:border-box;width:100%;overflow:visible}.header__icons{margin-right:3rem}div#smooth-content{overflow:hidden!important}.so-hero-home .grid{margin-top:-2.5rem}.so-hero-home .copy-content{margin-bottom:-7rem}.so-hero-home .media-content .content{width:calc(100% + 7rem);padding-left:6rem;margin-bottom:-3rem}.so-hero-home .grid__item.media-content{width:50%;max-width:50%;margin-right:0;margin-left:auto}.so-hero-home .media-content .content{width:calc(100% + 14rem);padding-left:0rem;margin-bottom:-3rem;margin-left:-2rem}.so-hero-home .media-content .content img{right:0rem;position:relative}.so-hero-home .equals-content{width:11rem;top:68%;left:55px}.so-image-banner .banner__media{height:100%!important;position:absolute!important}.so-image-banner{min-height:0rem!important;padding-top:8rem;padding-bottom:9rem}.so-image-banner .content-container{max-width:46rem!important;text-align:left;padding-left:6rem!important;padding-right:6rem!important}.so-image-banner.banner--desktop-transparent .banner__box{padding:0rem 0}.so-image-banner .content-container .h2{font-size:2.2rem}.so-image-banner .content-container .icon{top:-10px;left:.5rem;width:5.6rem;height:5.6rem}.featured-collection ul.grid li{width:calc(100% - 4.2rem);max-width:calc(100% - 4.2rem)}.so-multicolumn{margin-top:0rem}.so-multicolumn .multicolumn-list .grid__item{width:100%}.so-multicolumn .multicolumn-list .grid__item{padding:2.5rem 2.1rem}.so-multicolumn .multicolumn-list .grid__item .multicolumn-card__image{width:5rem}.so-multicolumn .card-counter{font-size:1rem}.so-multicolumn .multicolumn-list .grid__item .multicolumn-card__info h4{font-size:2.2rem;margin-bottom:1rem;margin-top:0}.so-multicolumn .multicolumn-list .grid__item .multicolumn-card__info p{max-width:21.2rem}.so-multicolumn .multicolumn-list .grid__item .multicolumn-card-spacing{margin-bottom:2.6rem}.so-multicolumn .multicolumn-full-width-block{margin-top:5rem;background-color:transparent}.so-multicolumn .multicolumn-full-width-block .content-container{flex-wrap:wrap}.multicolumn.background-primary .multicolumn-card{background:transparent!important}.so-multicolumn .multicolumn-full-width-block .content-container>div{flex:auto}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__image-wrapper{width:100%;height:0;padding-bottom:65%}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__image-wrapper .animated-blocks{row-gap:1.7rem}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__image-wrapper .animated-blocks .block{height:5.4rem;width:17rem}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__info{width:100%;padding-left:7rem;padding:2.6rem 2.2rem 3rem}.so-multicolumn .multicolumn-full-width-block:not(:hover) .content-container .multicolumn-card__info .card-icon img{width:4.4rem;height:4.4rem}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__info h3{font-size:2.2rem;margin-bottom:.7rem}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__info h3:before{left:-1.8rem}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__info .rte{max-width:100%}.section-template--21480842232054__so_multicolumn_jhGffp-padding{padding-bottom:64px}.so-home-banner .banner__content .banner__box h2{font-size:1.6rem;max-width:20rem;line-height:1;margin-bottom:2rem}.so-home-banner .banner__content{flex-wrap:wrap;flex-direction:column-reverse}.so-home-banner .banner__content .banner__box{padding:2.4rem 2.3rem;min-width:calc(100% - 4.2rem);max-width:calc(100% - 4.2rem);width:calc(100% - 4.2rem);margin-bottom:3rem}.so-home-banner .banner__content .content-image{margin-top:3rem;margin-bottom:2rem}.banner--mobile-bottom .banner__box .banner__buttons{margin-top:.5rem}.banner--mobile-bottom .banner__box{padding:2.4rem}.so-animated-text{padding:3.5rem 2rem;overflow:hidden}.featured-collection ul.grid{column-gap:1.8rem;scroll-padding-left:2.1rem}.blog-page-width{padding-left:0!important;padding-right:0!important}.so-image-list-section .list-block .icon{max-width:5rem}body.template-collection .horizontal-product-card-wrapper .card .card__inner,body.template-collection .horizontal-product-card-wrapper .card--standard .card__content{width:100%}body.template-collection .horizontal-product-card-wrapper .card__content .card__heading{font-size:2.2rem;margin-top:1rem}body.template-collection .product-grid-container .product-grid{row-gap:4rem}.horizontal-product-card-wrapper .card__content .product-descripter .descripter{font-size:1.6rem}.horizontal-product-card-wrapper .card__content .product-descripter .descripter:before{font-size:1.6rem;padding-right:.8rem}.horizontal-product-card-wrapper .card__content .price{font-size:1.6rem}.horizontal-product-card-wrapper .card__content .add-to-cart-section .add-to-cart-section-info{font-size:1.2rem}.horizontal-product-card-wrapper .card__content .add-to-cart-section{padding:.8rem 0rem .6rem}.horizontal-product-card-wrapper .card .card__inner{max-width:100%}body.template-collection .shopify-section-group-footer-group{margin-top:4rem}.so-diagram-banner .grid{flex-direction:column-reverse}.so-diagram-banner .grid .copy-container,.so-diagram-banner .grid .media-container{width:100%;max-width:100%}.so-diagram-banner .section-title{font-size:1.6rem;margin-top:.5rem}.so-diagram-banner .diagram .diagram-texts .d-text span{font-size:3vw}.so-diagram-banner .diagram>img.diagram-background{width:50vw}.so-diagram-banner .diagram>img.diagram-product{width:32vw}body.template-product .product__title h1{margin-top:2rem}.so-image-list-section{margin-top:6rem;margin-bottom:6rem;overflow:hidden}.so-image-list-section .grid{flex-direction:column-reverse}.so-image-list-section .grid{row-gap:4.5rem}.so-image-list-section .list-block .list-icon{height:4rem;width:6.5rem;flex-shrink:0}.so-featured-product-banner .grid.image-right,.so-featured-product-banner .grid.image-left{flex-direction:column-reverse;--grid-desktop-horizontal-spacing:0;row-gap:0}.so-featured-product-banner .grid .copy-content,.so-featured-product-banner .grid .media-content{width:100%;max-width:100%}.so-featured-product-banner .grid .media-content{margin-top:-5rem}.so-featured-product-banner .copy-content h2{font-size:3rem}.so-featured-product-banner .copy-content{padding:4.5rem 0 2rem}.so-featured-product-banner .media-content img{width:100%}.so-chart-section .copy-container,.so-chart-section .media-container{width:100%;max-width:100%}.so-chart-section .grid{row-gap:4rem}.so-two-statements-banner .grid{column-gap:0}.so-lab-reports__inner{flex-wrap:wrap}.so-lab-reports__inner>div{width:100%}.so-lab-reports__inner{row-gap:2rem}.so-lab-reports__files .icon{position:absolute;width:8rem;height:8rem;top:-4rem;right:-1rem}.collection.featured-collection{padding-top:0rem;padding-bottom:0}.so-chart-section .copy-container .section-title{max-width:none}body.template-page h1.main-page-title{font-size:2.2rem;margin-bottom:2rem;padding-bottom:.3rem}body.template-page .so-image-with-text .grid{flex-direction:column-reverse;row-gap:2.5rem}body.template-page .so-image-with-text .image-with-text__text-item .hxxl{font-size:4rem;line-height:1;margin-bottom:.5rem}body.template-page .so-image-with-text{margin:3rem 0}body.template-page .image-with-text__grid--reverse .image-with-text__content{padding:0rem 0rem 0rem 0}body.template-page .image-with-text__content{padding:0rem}body.template-page .so-list-reveal-banner .list-block h4{font-size:1.4rem}body.template-page .so-list-reveal-banner .list-block{max-width:50%}body.template-page .so-list-reveal-banner{padding:3rem 0}body.template-page .so-pinned-banners-section .banners{height:calc(100vh - 18rem);position:relative;margin-top:9.3rem;overflow:hidden}body.template-page .so-pinned-banners-section{margin-top:7rem;margin-bottom:2rem}body.template-page .so-pinned-banners-section .section-intro{max-width:80%;margin-bottom:3rem}body.template-page .so-pinned-banners-section .pin-spacer{margin-top:0rem!important}body.template-page .so-pinned-banners-section .banner .banner-title{font-size:2.2rem;padding-bottom:.5rem;margin-bottom:2.5rem}body.template-page .so-pinned-banners-section .banner{height:100%}body.template-page .so-pinned-banners-section .banner .banner-content{position:relative;padding:4rem 0rem;height:calc(100% - 6rem);min-height:auto;display:flex;align-items:center}body.template-page .so-pinned-banners-section .banner .banner-content .copy{max-width:57.9rem;font-size:1.6rem;position:relative;z-index:10}body.template-page .so-pinned-banners-section .banner .banner-content .copy{max-width:77vw;margin-left:auto;margin-right:auto;position:relative;z-index:10;font-size:1.9rem}.featured-collection .title-wrapper .collection__title--inner{flex-wrap:wrap;column-gap:3rem;row-gap:.5rem}.so-equal-banner{margin:0rem 0}.so-equal-banner .copy-content{width:100%;padding:7rem 0 5.5rem}.so-equal-banner .media-content{width:100%;max-width:100%}.so-equal-banner .media-content .content{width:100%}.so-equal-banner .media-content .content img{width:calc(100% + 4.2rem);max-width:calc(100% + 4.2rem);margin-left:-2.1rem}.so-equal-banner .grid{row-gap:0}.so-equal-banner .copy-content h2{font-size:4rem;padding-right:0rem}.so-equal-banner .copy-content .copy{padding-right:0rem}.so-equal-banner .copy-content .equals-content{position:relative;top:0;max-width:11.2rem;right:0;transform:none;margin-top:3rem}body.template- h1{font-size:2.2rem;margin-bottom:2rem;padding-bottom:.3rem}body.template-cart main{min-height:auto}table.cart-items th{font-size:1.2rem}table.cart-items td,table.cart-items td .quantity__input,table.cart-items td .price,table.cart-items td a,table.cart-items td>*{font-size:1.4rem}.quantity{width:auto}.cart__ctas button{min-height:3.6rem}.quantity__input{font-size:1.4rem;width:5rem}.quantity__button{width:3rem;font-size:1.4rem}.totals h2.totals__total,.totals p.totals__total-value{font-size:1.4rem}body.template-index main{padding-top:0rem}body.template-collection main{padding-top:10rem}body.template-product main{padding-top:10rem}body.template-page main{padding-top:10rem}body.template-blog main{padding-top:10rem}body.template- main{padding-top:10rem}body.template-cart main{padding-top:10rem;padding-bottom:6rem}}@media screen and (max-width:460px){.so-image-banner .banner__media{height:100%!important;position:absolute!important}.so-image-banner{min-height:0rem!important;padding-top:17.3913vw;padding-bottom:19.5652125vw}.so-image-banner .content-container{max-width:99.999975vw!important;text-align:left;padding-left:13.043475vw!important;padding-right:13.043475vw!important}.so-image-banner.banner--desktop-transparent .banner__box{padding:0rem 0}.so-image-banner .content-container .h2{font-size:4.6vw}.so-image-banner .content-container .icon{top:-2.1739125vw;left:1.08695625vw;width:12.17391vw;height:12.17391vw}}@media(pointer:coarse){.so-multicolumn .multicolumn-list .grid__item:not(:hover) .multicolumn-card__image,.so-multicolumn .multicolumn-list .grid__item .multicolumn-card__image{animation-play-state:running}.so-multicolumn .multicolumn-full-width-block .content-container .multicolumn-card__info .card-icon{animation-play-state:running!important}body{position:relative}div#smooth-wrapper{top:0!important;position:absolute!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-style.css.map */
