@import"https://use.typekit.net/mms3rdz.css";:root{--green: #005f6a;--sulfur: #d9dc33;--black: #000000;--white: #ffffff;--dark-grey: #595b5f;--grey: #f6f6f6;--p-font: "proxima-nova", sans-serif;--h-font: "larken", sans-serif}body{font: 10px/1.2 arial,sans-serif;font-weight:400;font-size:1.8rem;color:var(--black);letter-spacing:0;font-family:var(--p-font);background:#f5f5f5!important}body p{margin-bottom:2rem;line-height:2.2rem;line-height:1.3}img{width:100%;max-width:100%;display:block}a:-webkit-any-link{text-decoration:none}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--h-font)}h1{font-size:10rem;font-weight:500}h2{font-size:4.2rem;font-weight:500}h3{font-size:3.2rem;font-weight:500}h4{font-size:3.2rem;font-weight:300}h5{font-size:2.4rem;font-weight:500}h6{font-size:2rem;font-weight:300}button,.button{font-family:var(--h-font);padding:1.2rem 2.6rem 1rem!important;min-height:auto;font-size:2rem;font-weight:500;border-radius:2.2rem}strong{font-weight:500!important}.homepage-hero .grid{display:grid;grid-template-columns:3fr 1fr 3fr;padding-bottom:0rem;margin-bottom:0rem;column-gap:0}.homepage-hero .hero-title{font-size:10rem;text-align:center;display:flex;flex-direction:column;line-height:100%;margin-top:14rem}.homepage-hero .hero-title:after{content:"";width:75%;height:3px;background-color:var(--sulfur);margin-top:5.1rem;margin-left:auto;margin-right:auto}.homepage-hero .image-container{display:flex;flex-direction:column;align-items:center;max-width:22.4rem;min-width:22.4rem;width:100%}.homepage-hero .hero-text{font-weight:400;line-height:120%;text-align:center;margin:0 auto;margin-top:-3rem;margin-bottom:3rem;max-width:20rem}.homepage-hero a{font-size:2rem;font-weight:400;line-height:120%;text-align:center;display:table;margin:0 auto;margin-bottom:6rem;max-width:20rem}body.template-index .rich-text h4,body.template-index .rich-text h3{line-height:1.45}body.template-index .rich-text{padding-top:6.4rem;padding-bottom:4.4rem}.so-featured-products{margin-top:10.5rem;margin-bottom:10.5rem}.so-featured-products .title{width:100%;padding-bottom:.5rem;border-bottom:3px var(--sulfur) solid;margin-bottom:3.5rem}.so-featured-products .card__inner{background-color:transparent}.so-featured-products .card .card__inner .card__media{border-radius:2rem}.so-featured-products .product-card-wrapper .card__content{display:flex;flex-direction:column}.so-featured-products .product-card-wrapper .card__content .card__heading{margin:1.9rem 2.1rem 1.1rem}.so-featured-products .product-card-wrapper .card__content .add-to-cart-section{display:flex;align-items:center;justify-content:space-between;border-top:3px solid var(--sulfur);border-bottom:3px solid var(--sulfur);padding:1.2rem 1.5rem 1.2rem .4rem}.so-featured-products .card--standard>.card__content .card__information{padding:0}.so-featured-products .underline-links-hover:hover a{text-decoration:none}.so-featured-products .product-card-wrapper .card__content .add-to-cart-section button{font-size:1.4rem;font-weight:300;margin-bottom:0;padding:.9rem 1.5rem .7rem!important}.so-featured-products .product-card-wrapper .card__content .add-to-cart-section button span{line-height:1}.so-featured-products .product-card-wrapper .card__content .add-to-cart-section .quick-add{margin-bottom:0}.so-featured-products .product-card-wrapper .card__content .product-descripter{padding:1.2rem 0;border-top:3px solid var(--sulfur)}.so-featured-products .product-card-wrapper .card__content .product-descripter .descripter{font-size:1.7rem;font-weight:300;line-height:160%;font-family:var(--h-font);display:flex;padding-left:.4rem}.so-featured-products .product-card-wrapper .card__content .product-descripter .descripter:before{content:"+";font-size:1.7rem;font-weight:300;line-height:160%;padding-right:.8rem}.so-image-with-text{margin-top:10.5rem;margin-bottom:10.5rem}.so-image-with-text h2.section-title{width:100%;padding-bottom:.5rem;border-bottom:3px var(--sulfur) solid;margin-bottom:3.5rem}.so-image-with-text h2.hxxl{font-size:10rem;line-height:100%;padding-bottom:3.4rem;border-bottom:3px var(--sulfur) solid;word-break:normal}.so-image-with-text .grid{column-gap:24px}.so-image-with-text .image-with-text__media-item{padding-right:7.5rem}.so-image-with-text .image-with-text__media-item .image-with-text__media{max-width:62.4rem;border-radius:2rem!important;overflow:hidden;height:0;padding-bottom:115.85%!important}.so-image-with-text .image-with-text__content{padding:0;justify-content:flex-end;padding-top:3.5rem;padding-bottom:3.5rem}.so-image-with-text .image-with-text__text{max-width:57.9rem;margin-top:3.4rem;margin-bottom:2.2rem}.so-featured-posts{margin-top:10.5rem;margin-bottom:13.5rem}.so-featured-posts h2.blog__title{width:100%;padding-bottom:.5rem;border-bottom:3px var(--sulfur) solid;margin-bottom:3.5rem}.so-posts .article-card-wrapper .article-card__image-title{position:absolute;top:1.9rem;left:2.6rem;color:var(--white);font-family:var(--h-font);font-size:4.5rem;max-width:calc(100% - 5.2rem);line-height:1}.so-posts .article-card-wrapper .article-card__image--post-number{position:absolute;bottom:1.4rem;left:2.6rem;color:var(--white);font-family:var(--h-font);font-weight:300;font-size:2.4rem;max-width:calc(100% - 5.2rem);line-height:1}.so-posts .article-card-wrapper .card__inner{--ratio-percent: 100% !important;border-radius:2rem;overflow:hidden}.so-posts .article-card-wrapper .card__heading{font-size:2.5rem;width:100%;padding-bottom:1.7rem;border-bottom:3px var(--sulfur) solid;margin-bottom:1.4rem;margin-top:.5rem;font-weight:500}.so-posts .article-card-wrapper .card__information p.article-card__excerpt{max-width:25.5rem;margin-left:0;font-family:var(--h-font);font-weight:300}.so-posts .blog__posts .article-card .card__information{padding:0}.so-posts .blog__posts .article-card .article-card__excerpt{max-width:25.5rem;font-family:var(--h-font);font-weight:300;line-height:115%;margin:0}.so-product-info-banner{background-color:var(--green);color:var(--white);padding:3.1rem 0}.so-product-info-banner__inner{display:flex;align-items:center;column-gap:6rem}.so-product-info-banner__inner>div{width:50%}.so-product-info-banner__inner>.so-product-info-banner__copy>div{max-width:63.5rem}.so-product-info-banner__image img{height:auto;max-width:60.4rem;margin-left:auto;margin-right:0}.so-product-info-banner__copy h2{color:var(--white);font-size:4.2rem;padding-bottom:1.5rem;border-bottom:3px solid var(--sulfur);margin-bottom:3.4rem}.so-product-info-banner__copy p{color:var(--white);font-size:1.8rem;margin-bottom:2rem;line-height:1.3}.so-product-info-banner__copy p:first-of-type{font-size:2.4rem;font-family:var(--h-font);font-weight:300;margin-bottom:3.5rem;line-height:1.5}.so-product-info-banner__copy ul{list-style:none;padding:0;margin:0;margin-top:3.5rem;display:flex;column-gap:.9rem;row-gap:.9rem;flex-wrap:wrap}.so-product-info-banner__copy ul li{font-size:2.4rem;color:var(--white);font-family:var(--h-font);font-weight:300;border:2px solid var(--sulfur);border-radius:2.2rem;padding:.6rem 1.7rem}.so-featured-products.so-posts .article-card-wrapper .card__heading{font-size:3.2rem;margin:1.9rem 2.1rem 1.1rem 0rem;padding-bottom:1.1rem;font-weight:500}.so-featured-products.so-posts h2.related-products__heading{width:100%;padding-bottom:1.5rem;border-bottom:3px var(--sulfur) solid;margin-bottom:5.5rem;line-height:1.3}.so-featured-products.so-posts .article-card__excerpt{color:var(--black)}h1.our-science-page-title{margin:4.4rem 0 5.4rem;font-size:4.2rem;line-height:100%;padding-bottom:2rem;border-bottom:3px solid var(--sulfur);font-weight:500}.so-our-science__section{display:flex;justify-content:space-between;column-gap:10rem}.so-our-science__section:nth-child(odd){flex-direction:row-reverse}.so-our-science__section{margin-bottom:10rem}.so-our-science__section>div{flex:50%;max-width:50%}.so-our-science__section .so-our-science__section--images img,.so-our-science__section .so-our-science__section--images video{height:auto;width:100%;border-radius:2rem}.so-our-science__section--2 .so-our-science__section--images img{margin-bottom:5.9rem}.so-our-science__section--1 .so-our-science__section--images{max-width:62.7rem}.so-our-science__section--2 .so-our-science__section--images{max-width:55.8rem;margin-top:-36rem}.so-our-science__section .so-our-science__section--copy h2{font-size:10rem;line-height:100%;padding-bottom:4.4rem;border-bottom:3px var(--sulfur) solid;margin-top:7.1rem;margin-bottom:3.5rem}.so-our-science__section--2 .so-our-science__section--copy h2{margin-top:0rem}.so-our-science__section .so-our-science__section--copy p{max-width:46.9rem}.so-our-science__section .so-our-science__section--copy p strong{font-family:var(--h-font)}body.template-suffix-our-science .rich-text{padding-top:8.4rem;padding-bottom:8.4rem}#ContactForm .field__input{border-radius:2.2rem}#ContactForm .field:after{border-radius:2.2rem}.shopify-policy__title{text-align:left}.shopify-policy__title h1{margin-bottom:3rem;line-height:1;margin-top:8rem;font-size:4.2rem;font-weight:600}@media screen and (min-width:750px){.shopify-policy__title h1{margin-bottom:3.6rem;margin-top:10rem}}.shopify-policy__container{padding-bottom:14.7rem}.shopify-policy__container h2{font-size:3.2rem}.shopify-policy__container h3{font-size:2.4rem}.shopify-policy__container h4{font-size:2.1rem}.shopify-policy__container h5{font-size:1.8rem}.shopify-policy__container h6{font-size:1.8rem;font-size:var(--p-font)}.so-lab-reports{margin-top:8.5rem;margin-bottom:10.5rem}.so-lab-reports .so-lab-reports__copy h2{width:100%;padding-bottom:1.5rem;border-bottom:3px var(--sulfur) solid;margin-bottom:4rem;line-height:1}.so-lab-reports .so-lab-reports__inner{display:flex;justify-content:space-between;column-gap:6rem}.so-lab-reports .so-lab-reports__inner>div{width:50%}.so-lab-reports .so-lab-reports__copy>div{max-width:63.5rem}.so-lab-reports .so-lab-reports__copy a{color:var(--black);text-decoration:underline}.so-lab-reports .so-lab-reports__copy p:last-child{margin-bottom:0}.so-lab-reports .so-lab-reports__form{max-width:55.1rem;margin-right:4rem;margin-left:auto;margin-top:8.5rem;border:3px solid var(--sulfur);border-radius:4.5rem;padding:4.5rem 5.5rem 5.5rem}.so-lab-reports .so-lab-reports__form--title{margin:0;margin-bottom:3rem;text-align:center;font-weight:600}.so-lab-reports .so-lab-reports__form .ts-control{border:2px solid var(--sulfur);border-radius:2.2rem;margin-bottom:1.3rem;align-items:center;justify-content:center;height:4.6rem;background-color:transparent}.so-lab-reports .so-lab-reports__form .dropdown-active .ts-control{border-bottom-left-radius:0rem;border-bottom-right-radius:0rem}.so-lab-reports .so-lab-reports__form .ts-dropdown{border:none;border:2px solid var(--sulfur);border-bottom-left-radius:2.2rem;border-bottom-right-radius:2.2rem;padding-bottom:.5rem;font-size:1.6rem;text-align:center;top:91%}.so-lab-reports .so-lab-reports__form .ts-dropdown .option{padding:1rem}.so-lab-reports .so-lab-reports__form .ts-dropdown .active{background:transparent}.so-lab-reports .so-lab-reports__form .ts-control .item{position:absolute}.so-lab-reports .so-lab-reports__form .ts-control>*{text-align:center;font-size:1.8rem;color:var(--black)}.so-lab-reports .so-lab-reports__form button{width:100%;background-color:var(--sulfur);border:none}body.template-suffix-contact .main-page-title{margin-bottom:3.6rem;font-size:4.2rem}.template-suffix-faqs .accordion{border-color:#989898;border-width:1px}.template-suffix-faqs .accordion .accordion__title{font-size:2.4rem}.template-suffix-faqs .accordion .accordion__content{height:auto;overflow-x:inherit}.template-suffix-faqs .accordion summary:hover{background:none}.footer-block__heading,.footer-block__details-content .list-menu__item--link{font-size:1.8rem}cart-items.is-empty{padding-bottom:9rem}cart-items.is-empty h1{font-size:10rem;line-height:1;margin:0;padding-bottom:0rem;font-weight:500}cart-items .title-wrapper-with-link{border-bottom:3px solid var(--sulfur);margin-bottom:5.4rem}cart-items h1{margin:4.4rem 0 5.4rem;font-size:4.2rem;line-height:100%;padding-bottom:2rem;font-weight:500}cart-items .title-wrapper-with-link a.underlined-link{text-decoration:none;font-weight:500;font-size:1.7rem}cart-items .title-wrapper-with-link a.underlined-link:hover{text-decoration:underline;font-weight:500}@media screen and (max-width:1599px){.homepage-hero .hero-title{font-size:6.3vw}.homepage-hero .image-container{max-width:14.11vw;min-width:14.11vw}.so-posts .article-card-wrapper .article-card__image-title,body.template-product .so-posts .article-card-wrapper .article-card__image-title,body.template-index .so-posts .article-card-wrapper .article-card__image-title{font-size:4.5rem;font-size:2.7vw}}@media screen and (max-width:1499px){.homepage-hero .hero-title{margin-top:12rem}.homepage-hero .hero-title{font-size:6vw}.homepage-hero .hero-title:after{margin-top:4rem}.so-our-science__section--2 .so-our-science__section--images{margin-top:-28rem}}@media screen and (max-width:1399px){.header .link{font-size:1.9rem;font-size:1.8rem}body{font-size:1.8rem;font-size:1.7rem}.so-image-with-text h2.hxxl,h1{font-size:10rem;font-size:8rem}h2{font-size:4.2rem;font-size:3.6rem}h3,h4{font-size:3.2rem;font-size:2.8rem}h5{font-size:2.4rem;font-size:2.1rem}button,.button,.homepage-hero a,h6{font-size:2rem;font-size:1.9rem}p{font-size:1.8rem;font-size:1.7rem}.so-posts .article-card-wrapper .card__heading{font-size:2.5rem;font-size:2.4rem}.so-posts .article-card-wrapper .article-card__image-title,body.template-product .so-posts .article-card-wrapper .article-card__image-title,body.template-index .so-posts .article-card-wrapper .article-card__image-title{font-size:4.5rem;font-size:2.7vw}.homepage-hero .hero-title:after{margin-top:3rem}body.template-index .rich-text__blocks{max-width:83rem}body.template-index .rich-text{padding-top:6.4rem;padding-top:6rem;padding-bottom:4.4rem;padding-bottom:4.2rem}.rich-text__buttons{margin-top:4rem;margin-top:3.6rem}.so-image-with-text{margin-top:9.5rem;margin-bottom:9.5rem}.so-featured-posts{margin-top:9.5rem;margin-bottom:12.5rem}.so-product-info-banner__copy h2{font-size:4.2rem;font-size:3.6rem}.so-product-info-banner__copy ul li,.so-product-info-banner__copy p:first-of-type{font-size:2.4rem;font-size:2.1rem}.so-product-info-banner__inner{column-gap:4.5rem}.so-lab-reports .so-lab-reports__form{margin-right:auto}.so-lab-reports .so-lab-reports__inner{column-gap:4.5rem}.so-featured-products{margin-top:9.5rem;margin-bottom:9.5rem}.so-lab-reports{margin-top:7.5rem;margin-bottom:9.5rem}.so-featured-products.so-posts .article-card-wrapper .card__heading{font-size:2.8rem}.so-posts .article-card-wrapper .article-card__image--post-number{font-size:2.4rem;font-size:2.1rem}.so-our-science__section .so-our-science__section--copy h2{font-size:10rem;font-size:8rem}h1.our-science-page-title{font-size:4.2rem;font-size:3.6rem}.shopify-policy__container h2{font-size:3.2rem;font-size:2.8rem}.shopify-policy__container h3{font-size:2.4rem;font-size:2.1rem}.newsletter-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label{font-size:.9rem!important}.newsletter-form__field-wrapper .field label,.newsletter-form__field-wrapper .field__input{font-size:1.5rem!important}.footer-block__heading,.footer-block__details-content .list-menu__item--link{font-size:1.7rem}cart-items h1{font-size:4.2rem;font-size:3.6rem}}@media screen and (max-width:1299px){.so-our-science__section--2 .so-our-science__section--images{margin-top:-20rem}}@media screen and (max-width:1199px){.header .link{font-size:1.9rem;font-size:1.8rem;font-size:1.7rem}body{font-size:1.8rem;font-size:1.7rem;font-size:1.6rem}.so-image-with-text h2.hxxl,h1{font-size:10rem;font-size:8rem;font-size:7rem}h2{font-size:4.2rem;font-size:3.6rem;font-size:3.2rem}h3,h4{font-size:3.2rem;font-size:2.8rem;font-size:2.5rem}h5{font-size:2.4rem;font-size:2.1rem;font-size:1.9rem}button,.button,.homepage-hero a,h6{font-size:2rem;font-size:1.9rem;font-size:1.8rem}p{font-size:1.8rem;font-size:1.7rem;font-size:1.6rem}.so-posts .article-card-wrapper .card__heading{font-size:2.5rem;font-size:2.4rem;font-size:2.2rem}.so-featured-products .product-card-wrapper .card__content .product-descripter .descripter{font-size:1.5rem}.so-featured-products .product-card-wrapper .card__content .product-descripter .descripte:before{font-size:1.5rem}.so-featured-products{margin-top:4.5rem;margin-bottom:8.5rem}.so-image-with-text{margin-top:8.5rem;margin-bottom:8.5rem}.so-image-with-text .image-with-text__media-item{padding-right:6rem}.so-featured-posts{margin-top:8.5rem;margin-bottom:10.5rem}body.template-index .rich-text__blocks{max-width:74rem}.homepage-hero .image-container{max-width:15.11vw;min-width:15.11vw}.homepage-hero .hero-title{margin-top:10rem}.so-product-info-banner__copy h2{font-size:4.2rem;font-size:3.6rem;font-size:3.2rem}.so-product-info-banner__copy ul li,.so-product-info-banner__copy p:first-of-type{font-size:2.4rem;font-size:2.1rem;font-size:1.9rem}.so-product-info-banner__inner{column-gap:3rem}.so-featured-products{margin-top:8.5rem;margin-bottom:8.5rem}.so-lab-reports{margin-top:6.5rem;margin-bottom:8.5rem}.so-featured-products.so-posts .article-card-wrapper .card__heading{font-size:2.5rem}.so-posts .article-card-wrapper .article-card__image--post-number{font-size:2.4rem;font-size:2.1rem;font-size:1.9rem}.so-our-science__section .so-our-science__section--copy h2{font-size:10rem;font-size:8rem;font-size:7rem}.so-our-science__section--2 .so-our-science__section--images{margin-top:-20rem}.so-our-science__section{column-gap:8.4rem}h1.our-science-page-title{font-size:4.2rem;font-size:3.6rem;font-size:3.2rem}body.template-suffix-our-science .rich-text{padding-top:6.4rem;padding-bottom:6.4rem}.shopify-policy__container h2{font-size:3.2rem;font-size:2.8rem;font-size:2.4rem}.shopify-policy__container h3{font-size:2.4rem;font-size:2.1rem;font-size:1.9rem}.newsletter-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label{font-size:.85rem!important}.newsletter-form__field-wrapper .field label,.newsletter-form__field-wrapper .field__input{font-size:1.4rem!important}.footer-block__heading,.footer-block__details-content .list-menu__item--link{font-size:1.6rem}cart-items h1{font-size:4.2rem;font-size:3.6rem;font-size:3.2rem}}@media screen and (max-width:1099px){.so-our-science__section--2 .so-our-science__section--images{margin-top:-14rem}}@media screen and (max-width:1049px){.so-our-science__section--2 .so-our-science__section--images{margin-top:0rem}}@media screen and (max-width:989px){.header .link{font-size:1.9rem;font-size:1.8rem;font-size:1.7rem;font-size:1.6rem}body{font-size:1.8rem;font-size:1.7rem;font-size:1.6rem;font-size:1.5rem}.so-image-with-text h2.hxxl,h1{font-size:10rem;font-size:8rem;font-size:7rem;font-size:5.6rem}h2{font-size:4.2rem;font-size:3.6rem;font-size:3.2rem;font-size:2.9rem}h3,h4{font-size:3.2rem;font-size:2.8rem;font-size:2.5rem;font-size:2.3rem}.so-posts .article-card-wrapper .card__heading{font-size:2.5rem;font-size:2.4rem;font-size:2.2rem;font-size:2.1rem}h5{font-size:2.4rem;font-size:2.1rem;font-size:1.9rem;font-size:1.8rem}button,.button,.homepage-hero a,h6{font-size:2rem;font-size:1.9rem;font-size:1.8rem;font-size:1.7rem}p{font-size:1.8rem;font-size:1.7rem;font-size:1.6rem;font-size:1.5rem}.so-featured-products{margin-top:4rem;margin-bottom:7rem}.so-image-with-text{margin-top:7rem;margin-bottom:7rem}.so-image-with-text .image-with-text__media-item{padding-right:3rem}.so-featured-posts{margin-top:7rem;margin-bottom:9rem}.header__icons{width:20rem}header-drawer{width:21.2rem}.header .header__icons .link{margin-left:4rem}.header .header__icons summary.link{margin-left:0rem}.homepage-hero .image-container{max-width:18.11vw;min-width:18.11vw}.homepage-hero .hero-title{margin-top:11rem}.so-posts .article-card-wrapper .article-card__image-title,body.template-product .so-posts .article-card-wrapper .article-card__image-title,body.template-index .so-posts .article-card-wrapper .article-card__image-title{font-size:4.2vw}body.template-index .so-featured-posts slider-component{margin-right:-3rem}.so-product-info-banner__copy h2{font-size:4.2rem;font-size:3.6rem;font-size:3.2rem;font-size:2.9rem}.so-product-info-banner__copy ul li,.so-product-info-banner__copy p:first-of-type{font-size:2.4rem;font-size:2.1rem;font-size:1.9rem;font-size:1.8rem}.so-featured-products{margin-top:7rem;margin-bottom:7rem}.so-lab-reports{margin-top:5rem;margin-bottom:7.5rem}product-recommendations ul.product-grid{display:flex;flex-wrap:wrap}product-recommendations ul.product-grid>li{width:calc(50% - 12px)!important;max-width:calc(50% - 12px)!important}.so-featured-products.so-posts .article-card-wrapper .card__heading{font-size:2.3rem}.so-posts .article-card-wrapper .article-card__image--post-number{font-size:2.4rem;font-size:2.1rem;font-size:1.9rem;font-size:1.8rem}h1.our-science-page-title{font-size:4.2rem;font-size:3.6rem;font-size:3.2rem;font-size:2.9rem}.so-our-science__section .so-our-science__section--copy h2{font-size:10rem;font-size:8rem;font-size:7rem;font-size:5.6rem}.so-our-science__section{column-gap:5.4rem}body.template-suffix-our-science .rich-text{padding-top:5.4rem;padding-bottom:5.4rem}.shopify-policy__container h2{font-size:3.2rem;font-size:2.8rem;font-size:2.4rem;font-size:2.1rem}.shopify-policy__container h3{font-size:2.4rem;font-size:2.1rem;font-size:1.9rem;font-size:1.8rem}.newsletter-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label{font-size:.8rem!important}.newsletter-form__field-wrapper .field label,.newsletter-form__field-wrapper .field__input{font-size:1.3rem!important}.footer-block__heading,.footer-block__details-content .list-menu__item--link{font-size:1.5rem}cart-items .title-wrapper-with-link a.underlined-link{padding-bottom:2rem;padding-left:6rem}cart-items h1{font-size:4.2rem;font-size:3.6rem;font-size:3.2rem;font-size:2.9rem}}@media screen and (max-width:850px){.homepage-hero .hero-title{margin-top:10rem}.homepage-hero .hero-title:after{margin-top:2.5rem}}@media screen and (max-width:749px){body{font-size:1.8rem;font-size:1.7rem;font-size:1.6rem;font-size:1.5rem}.so-image-with-text h2.hxxl,h1{font-size:10rem;font-size:8rem;font-size:7rem;font-size:5.6rem;font-size:4.2rem}h2{font-size:4.2rem;font-size:3.6rem;font-size:3.2rem;font-size:2.9rem;font-size:2.7rem}h3,h4{font-size:3.2rem;font-size:2.8rem;font-size:2.4rem;font-size:2.1rem;font-size:1.9rem}.so-posts .article-card-wrapper .card__heading{font-size:2.5rem;font-size:2.4rem;font-size:2.2rem;font-size:2.1rem;font-size:2rem}h5{font-size:2.4rem;font-size:2.1rem;font-size:1.9rem;font-size:1.8rem;font-size:1.7rem}button,.button,.homepage-hero a,h6{font-size:2rem;font-size:1.9rem;font-size:1.8rem;font-size:1.7rem;font-size:1.5rem}p{font-size:1.8rem;font-size:1.7rem;font-size:1.6rem;font-size:1.5rem}.header-wrapper{height:auto}header-drawer{width:11.2rem}.header__heading-logo{height:5rem;max-width:100%;width:auto}.header__icons{padding-right:0rem;width:10rem;justify-content:flex-end}.header .header__icons a.link{margin-left:1.5rem}.header .link{font-size:1.4rem;line-height:1}.header .menu-drawer .link{font-size:1.6rem}.so-image-with-text .image-with-text__content{padding-top:3.5rem;padding-bottom:0rem}.homepage-hero .grid{display:flex;flex-wrap:wrap}.homepage-hero .grid .lhs,.homepage-hero .grid .image-container,.homepage-hero .grid .rhs{width:100%}.homepage-hero .hero-title{font-size:13.8476vw;font-size:5.2rem;margin:0 auto;max-width:34rem}.homepage-hero .lhs .hero-title{margin-top:20vw;margin-top:7rem}.homepage-hero .hero-title:after{display:none}.homepage-hero .rhs .hero-title{margin-top:0;margin-bottom:17vw;margin-bottom:6rem}.homepage-hero .grid .image-container{max-width:100%;min-width:100%}.homepage-hero .grid .image-container img{width:29.0754vw;width:10.9rem;position:relative;left:auto;margin:0 auto;display:block;z-index:0;margin-top:-31.6575vw;margin-top:-7.5rem;margin-bottom:-13.315vw;margin-bottom:-8.8rem}.homepage-hero a{margin-bottom:5rem}body.template-index .rich-text{padding-top:5rem}body.template-index .rich-text__wrapper{padding:0}.rich-text__buttons{margin-top:3rem}.so-featured-products{margin-top:4rem;margin-bottom:6rem}body.template-index .so-featured-products slider-component ul.grid .grid__item{width:100%;max-width:100%;margin-bottom:3rem}body.template-index .so-featured-products slider-component ul.grid .grid__item:last-child{margin-bottom:0rem}h3.card__heading{font-size:2.3rem}.so-image-with-text{margin-top:6rem;margin-bottom:6rem}.so-image-with-text .image-with-text__media-item{padding-right:0rem}.so-image-with-text h2.hxxl{padding-bottom:2.4rem}.so-image-with-text .image-with-text__text{margin-top:2rem;margin-bottom:2rem}.so-featured-posts{margin-top:6rem;margin-bottom:6rem}body.template-index .so-featured-posts slider-component{margin-right:-2rem}body.template-index .so-featured-posts slider-component ul.grid .grid__item{width:calc(100% - 4rem);max-width:100%;margin-bottom:3rem}.so-posts .article-card-wrapper .article-card__image-title,body.template-product .so-posts .article-card-wrapper .article-card__image-title,body.template-index .so-posts .article-card-wrapper .article-card__image-title{font-size:8.5vw}.so-product-info-banner__copy h2{font-size:4.2rem;font-size:3.6rem;font-size:3.2rem;font-size:2.9rem;font-size:2.7rem}.so-product-info-banner__copy ul li,.so-product-info-banner__copy p:first-of-type{font-size:2.4rem;font-size:2.1rem;font-size:1.9rem;font-size:1.8rem;font-size:1.7rem}.so-product-info-banner__inner{flex-wrap:wrap}.so-product-info-banner__inner>div{width:100%}.so-product-info-banner__inner>.so-product-info-banner__image{margin-top:3rem}.so-featured-products{margin-top:6rem;margin-bottom:6rem}.so-lab-reports{margin-top:4rem;margin-bottom:6rem}.so-product-info-banner__image img{margin-left:0;margin-right:auto}.so-lab-reports .so-lab-reports__inner{flex-wrap:wrap}.so-lab-reports .so-lab-reports__inner>div{width:100%}.so-lab-reports .so-lab-reports__form{margin-left:0;margin-top:3rem}.so-lab-reports .so-lab-reports__form{padding:3.5rem 2.5rem 4.5rem}product-recommendations ul.product-grid>li{width:100%!important;max-width:100%!important}.so-featured-products.so-posts .article-card-wrapper .card__heading{font-size:2.3rem}product-recommendations ul.product-grid{row-gap:4rem}.so-posts .article-card-wrapper .article-card__image--post-number{font-size:2.4rem;font-size:2.1rem;font-size:1.9rem;font-size:1.8rem;font-size:1.7rem}h1.our-science-page-title{font-size:4.2rem;font-size:3.6rem;font-size:3.2rem;font-size:2.9rem;font-size:2.7rem;width:100%;padding-bottom:.5rem;border-bottom:3px var(--sulfur) solid;margin-bottom:3.5rem;margin:4.4rem 0}.so-our-science__section .so-our-science__section--copy h2{font-size:10rem;font-size:8rem;font-size:7rem;font-size:5.6rem;font-size:4.2rem}.so-our-science__section{flex-wrap:wrap}.so-our-science__section>div{flex:100%;max-width:100%}.so-our-science__section .so-our-science__section--copy h2{padding-bottom:3rem;margin-top:0rem;margin-bottom:2.5rem;max-width:46.9rem}.so-our-science__section .so-our-science__section--images{margin-left:0;margin-right:auto;margin-top:1rem}.so-our-science__section{margin-bottom:5rem}.so-our-science__section--2 .so-our-science__section--images{margin-top:1rem}.so-our-science__section--2 .so-our-science__section--images img{margin-bottom:4rem}body.template-suffix-our-science .rich-text{padding-top:5rem;padding-bottom:5rem}body.template-suffix-our-science .rich-text .rich-text__wrapper{padding:0}body.template-suffix-contact h1.main-page-title{font-size:4.2rem;font-size:3.2rem;margin-top:6rem}.shopify-policy__title h1{font-size:3.2rem;margin-top:6rem}.shopify-policy__container h2{font-size:3.2rem;font-size:2.8rem;font-size:2.4rem;font-size:2.1rem;font-size:1.9rem}.shopify-policy__container h3{font-size:2.4rem;font-size:2.1rem;font-size:1.9rem;font-size:1.8rem;font-size:1.7rem}.template-suffix-faqs h1{font-size:3.2rem;margin-top:6rem}.accordion{margin-top:0rem}.accordion__title{max-width:calc(100% - 4.5rem)}.template-suffix-faqs .accordion .accordion__title{font-size:2.4rem;font-size:2.1rem;font-size:1.9rem}.accordion__content{padding:0 0rem!important}.newsletter-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label{font-size:.75rem!important}.newsletter-form__field-wrapper .field label,.newsletter-form__field-wrapper .field__input{font-size:1.2rem!important}.footer-block__details-content .list-menu__item--link{font-size:1.2rem;line-height:1.2!important;margin-top:.8rem}.footer-block__image-wrapper img{width:10rem!important}.footer .grid{display:flex!important;flex-wrap:wrap}.footer-block.grid__item.footer-block--menu{width:30%!important}.footer-block__details-content{margin-bottom:0rem!important}.footer-block__heading{font-size:1.2rem}cart-items h1{font-size:4.2rem;font-size:3.6rem;font-size:3.2rem;font-size:2.9rem;font-size:2.7rem}cart-items .title-wrapper-with-link a.underlined-link{padding-bottom:2rem;padding-left:0rem;font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-style.css.map */
