main{border-top:1px solid #ddd}.flickity-enabled:focus-visible{box-shadow:none!important}body .hs-sticky-checkout-bar.hs-show-element{visibility:hidden!important;opacity:0!important}.section-title{font-size:50px;font-weight:600;line-height:46.52px;margin:0;font-family:gothic}h3.section-title{font-size:30px;font-weight:600;line-height:27.91px;margin:0;font-family:gothic}.section-content *{color:#696969;font-family:gotham;font-size:16px;font-weight:500;line-height:21.6px}.button{border:1px solid transparent;border-radius:5px;padding:16px 16px 10px;font-family:gothic;font-size:18px;font-weight:600;line-height:16.75px;text-align:center;text-transform:uppercase}.button--primary{background-color:#fff;color:#046a38}.button--primary:hover{border:1px solid #fff;background-color:transparent;color:#fff}ul.content-list{list-style-type:none;padding:0;margin:0;display:flex;align-items:center}span.text{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;line-height:17.44px;text-align:center}.product-v2{padding-top:0!important}.product-v2 .product{display:flex;align-items:flex-start}.product-v2 .product .product__media-wrapper,.product-v2 .product .product__info-wrapper{flex:0 0 50%;max-width:100%}.product-v2 .product__media-list-v2,.product-v2 .product__media-item-v2,.product-v2 .global-media-settings .product-v2 slider-component{height:86vh}.product-v2 .product .product__media-wrapper{border-bottom:1px solid #E3E3E3;overflow:hidden}.product-v2 .product__info-wrapper{border-left:1px solid #ddd}.product-v2 .product__media-item-v2{width:100%}.product-v2 .product--thumbnail .product__media-item:not(.is-active),.product-v2 .product--thumbnail_slider .product__media-item:not(.is-active){display:block}.product-v2 .global-media-settings{border:0;padding:0!important}.product-v2 .global-media-settings img{border:0;object-fit:contain;position:relative!important;width:auto!important;height:86vh!important;margin:auto}.product-v2 .product .product__info-wrapper{padding:32px 0 70px 50px;background-color:#fafafa;width:100%!important;max-width:100%!important}.product-v2 .slider-nav-buttons{top:-55px;z-index:2;position:relative;display:flex;justify-content:center;align-items:center;transform:scale(.7)}.product-v2 .slider-nav-buttons button{-webkit-appearance:none;appearance:none;--webkit-appearance: none;--moz-appearance: none;border:0;background-color:transparent;cursor:pointer;display:flex}.product-v2 .slider-counter{gap:7px}.product-v2 .slider-nav-buttons .slider-dot{width:14px;height:14px;border-radius:100%;border:1px solid #4A5056;background-color:transparent;text-indent:-9999px}.product-v2 .slider-nav-buttons .slider-dot.active{background-color:#4a5056}.product-v2 .wc_review_badge_inner{padding:0}.product-v2 .wc_icon_color svg path,.product-v2 .review_rating_section svg path,.product-v2 .wc_icon_color svg{fill:#ff912e!important}.product-v2 .wc_product_review_title{margin-top:3px;padding-left:7px}.product-v2 .wc_product_review_text{font-family:gotham;font-size:14px;font-weight:500;line-height:12.18px}.product-v2 .wc_product_review_avg_badge_text{text-transform:lowercase}.product-v2 .wc_product_review_avg_badge_count,.product-v2 .wc_avg_bracket{display:none}.product-v2 .product__title{font-size:60px;font-weight:600;line-height:55.82px;margin:12px 0 0;max-width:500px;font-family:gothic;color:#046a38;text-transform:uppercase}@media(max-width:767px){.product-v2 .product__title{font-size:48px;line-height:44px}.product-v2 .product__ingredients{font-size:14px!important}}@media(min-width:767px){.product-v2 .product .product__media-wrapper{position:sticky;top:0;width:50%}}.product-v2 .product__ingredients{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;line-height:19.05px;margin:0;color:#4a5056;text-transform:uppercase}.product-v2 .price{text-align:left}.product-v2 .price__container{font-family:gotham;font-size:25px;font-weight:700;line-height:21.75px;text-align:center;color:#046a38;margin-top:15px}.product-v2 .custom-order-label{position:relative;margin:15px 0 5px}.product-v2 .custom-order-label:before{content:" ";background-color:#a9a9a9;height:1px;width:100%;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.product-v2 .custom-order-label label{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;line-height:16.35px;color:#5c5c5c;position:relative;z-index:2;background-color:#fafafa;padding-right:16px}.product-v2 .bottle-size{margin:0}.product-v2 .bottle-size span{font-family:Gotham;font-size:16px;font-weight:500;line-height:13.92px;color:#909090}.product-v2 .variant-radios{margin:0}.product-v2 .product-form__input input[type=radio]+label{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;line-height:17.44px;padding:12px 28px;margin:0;text-transform:uppercase;color:#4a5056}.product-v2 .product-form__input input[type=radio]:checked+label{color:#fff}.product-v2 .product-form__quantity{max-width:none}.product-v2 .qty-input-container{background-color:#046a38;border-radius:5px;margin-top:10px;display:flex;align-items:center;padding:5px 0 5px 5px;max-width:374px}.product-v2 .qty-input-container .quantity{border:0;border-radius:5px;background-color:#fff;align-items:center;display:flex;min-height:auto;overflow:hidden}.qty-input-container .atc-trigger{width:100%;background:transparent;margin-top:-5px;margin-bottom:-5px;height:57px;font-family:Gotham;font-size:16px;font-weight:700;line-height:21.6px}.qty-input-container .quantity__button{height:40px;width:30px;flex:0 0 30px;display:flex;align-items:center}.qty-input-container .quantity__button svg{width:100%}.qty-input-container input{color:#4a5056;font-family:gotham;font-size:15px;font-weight:500;line-height:14.36px}.product-v2 .loop-selling-plan-fieldset{border:0!important;background:#fafafa!important}.product-v2 .loop-subscription-group,.product-v2 .loop-one-time-purchase-option{border:0!important;padding:0!important;margin-bottom:16px!important}.product-v2 .loop-subscription-container input[type=radio]:after{width:16px;height:16px;border-radius:16px;top:-2px;left:-1px;position:relative;background-color:#fff;content:"";display:inline-block;visibility:visible;border:1px solid #5C5C5C}.product-v2 .loop-subscription-container input[type=radio]:checked:after{width:16px;height:16px;border-radius:16px;top:-2px;left:-1px;position:relative;background-color:#87c340;content:"";display:inline-block;visibility:visible;border:2px solid #046A38}.product-v2 .loop-subscription-container input[type=radio]+label,.product-v2 .loop-subscription-container input[type=radio]+.loop-subscription-group-text label{color:#5c5c5c!important;font-family:Archivo,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:17.44px!important;text-transform:uppercase!important}.product-v2 .loop-subscription-container input[type=radio]:checked+label,.product-v2 .loop-subscription-container input[type=radio]:checked+.loop-subscription-group-text label{color:#046a38!important}.product-v2 #loop-price-one-time,.product-v2 .loop-subscription-group-price-container{display:none}.product-v2 .loop-subscription-group-discount-badge,.product-v2 .loop-selling-plan-selector-label,.product-v2 .loop-selling-plan-selector-description,.product-v2 .loop-tooltip-label{font-family:Space Grotesk,sans-serif;background:transparent!important;color:#5c5c5c!important;padding:0!important;font-size:16px!important;font-weight:700!important}.product-v2 .loop-tooltip .loop-tooltiptext{z-index:3}.product-v2 gopuff-product-availability{margin-top:29px;display:flex}#gopuff-notice{display:flex;align-items:center}.product-v2 .location-modal-opener{display:flex!important;align-items:center;position:relative;max-width:max-content;width:100%}#gopuff-notice{background-color:#d3dee3;border-radius:71px;display:flex;align-items:center;margin-right:16px;width:fit-content}#gopuff-notice .icon-wrap{width:31px;height:31px;background-color:#7bc01e;border-radius:100%;display:flex;align-items:center;justify-content:center;margin-left:2px}.gopuff-product-availability__status p{display:none}#gopuff-notice p{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;line-height:15.26px;padding:12px 17px 12px 10px;text-transform:uppercase;color:#4a5056;margin:0}.location-modal-opener .location-modal-opener__button{position:absolute;right:0;opacity:0;z-index:2}#gopuff-add-address button{background-color:transparent;padding:6px 0;gap:8px;text-transform:capitalize;font-family:gotham;font-size:15px;font-weight:500;line-height:1;color:#5f5f5f}.product-v2 .accordion__title{font-family:gothic;font-size:20px;font-weight:600;line-height:18.61px}.product-v2 .accordion summary{align-items:center;padding:21px 0}.product-v2 [hidden],.product-v2 .product__accordion [open] svg{display:none}.product-v2 .product__accordion [open] svg.active{display:block}.product-v2 .accordion{border-top:1px solid #A9A9A9;border-bottom:1px solid #A9A9A9}.product-v2 .accordion:last-child{border-bottom:1px solid #A9A9A9}.product-v2 .product__accordion .accordion__content{padding:0;margin-bottom:23px}.product-v2 .accordion__content .metafield-rich_text_field{font-family:gotham;font-size:16px;font-weight:500;line-height:18.72px;color:#747474}.product-v2 .accordion__content .metafield-rich_text_field p:first-child{margin-top:0}.product-v2 .accordion__content .metafield-rich_text_field strong{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;line-height:17.44px;color:#4a5056}.benefits-list{margin:0;padding:0!important;list-style-type:none;display:flex;align-items:center;gap:11px;flex-wrap:wrap}.benefits-list li{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;line-height:15.26px;padding:5px 7px;border:1px solid #4A5056;border-radius:46px;text-transform:uppercase;color:#4a5056}.benefits-list li:before{content:" ";width:9px;height:9px;background-color:#086c38;border-radius:100%;display:inline-block;margin-right:5px}.expert-highlights{border-left:2px solid #046A38;padding-left:21px;margin-top:24px}.expert-highlights h4{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;line-height:17.44px;color:#086c38}.expert-highlights p{font-family:gothic;font-size:25px;font-weight:600;line-height:27.5px;margin:19px 0 12px;text-transform:uppercase;color:#4a5056}.expert-wrapper{display:flex;align-items:center;gap:10px}.expert-details{display:flex;flex-direction:column}.expert-wrapper span{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;line-height:16.52px;text-transform:uppercase;color:#4a5056}#wc_review_section{padding-top:90px;padding-bottom:60px}.product__text{font-family:gotham;font-size:16px;font-weight:500;line-height:20.96px;color:#747474}.product__includes{margin-top:38px}.product__includes h4{font-family:gothic;font-size:28px;font-weight:600;line-height:27.91px;text-transform:uppercase;margin:0;position:relative}.product__includes h4 span{background:#fafafa;position:relative;z-index:2;padding-right:15px}.product__includes h4:after{content:"";width:100%;height:1px;background-color:#a9a9a9;position:absolute;left:0;top:8px}.product__includes ul{border-left:1px solid #046A38;list-style-type:none;padding-left:10px}.product__includes ul li:not(:first-child){margin-top:5px}.product__includes ul li a{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;line-height:21.6px;padding:4px 9px;text-transform:uppercase;color:#046a38;background:#87c34030;border-radius:3px;text-decoration:none}.product__includes ul li a:hover{text-decoration:underline}.mobile-title{display:none}.template-new-collection .recommendations-v2{background:#fff;border:0}.template-new-collection .recommendations-v2 .grid__item{margin-right:0}#product-grid{gap:20px}#product-grid .card__content{background-color:#fafafa}#product-grid .card__inner .card__content{background-color:#fff}#product-grid .card--standard>.card__content .card__information{min-height:unset}#product-grid .card-wrapper{background-color:#fafafa}.collection-title{display:flex;gap:20px}.collection-title h1{font-family:gothic;font-size:48px;font-weight:400;line-height:57.59px;letter-spacing:.05em;margin:0;text-transform:uppercse}.collection-title h1 span{color:#80c52a}.collection-title h2{font-family:gotham;font-size:16px;font-weight:700;line-height:19.2px;letter-spacing:.05em;color:#fff;background-color:#125e32;padding:5px 10px;border-radius:10px}.collection-title .product-count{margin-top:-10px}#ProductGridContainer{margin-top:40px}.template-new-collection .facets-container{display:flex;align-items:center;justify-content:space-between}.template-new-collection .sorting{border:1px solid #125E32;border-radius:60px;padding:8px 22px;position:relative}.template-new-collection .sorting label{font-family:gotham;font-size:16px;font-weight:700;line-height:15.31px;letter-spacing:.05em;color:#125e32}.template-new-collection .sorting .select{position:static}.template-new-collection .sorting select{position:absolute;top:0;left:0;padding:0;height:100%;z-index:2;opacity:0}.template-new-collection .collection-hero{padding:0!important}.template-new-collection .collection-hero__image-container{margin:0;min-height:250px;border:0}.template-new-collection .collection-hero__image-container img{height:auto!important;top:50%!important;transform:translateY(-50%)}.collection.loading .loading-overlay{z-index:9}body .pagination__list>li{display:flex;align-items:center;justify-content:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc}body .pagination__list>li:not(:last-child){margin-right:0}body .pagination__list>li:not(:first-child):not(:last-child){max-width:27px}body .pagination__list>li:first-child,body .pagination__list>li:last-child{border:1px solid #ccc}body .pagination__item{height:20px;width:20px;color:#046a38;font-size:18px;line-height:15.21px;font-weight:500;padding:15px 0;height:47px;font-family:gothic}body .pagination__item--current:after,body .pagination__item:hover:after{bottom:12px;background-color:#87ce21;height:3px!important}body .pagination__item.pagination__item-arrow{width:47px;background-color:#046a38}body .pagination .page-1{max-width:47px!important;padding-left:18px}body .pagination .page-last{max-width:47px!important;padding-right:18px}@media(max-width:1500px){body .product-source-column.content{padding:40px 0 40px 35px}.product-source-column.sources,body .ingredients-content{padding:20px}.product-v2 .product .product__info-wrapper{padding-bottom:40px}body #product-facts{gap:20px;overflow:hidden}#product-facts .product-facts-info{padding:40px 0 40px 35px}body #product-newsletter .content-column{padding:40px 0 40px 30px}body.template-new-collection .recommendations-v2 .grid__item{width:23%}.template-new-collection .collection-hero__image-container img{height:100%!important}body header.header{padding:0 20px}}@media(max-width:1366px){#product-facts .nutrition-values{padding:10px}body #product-facts .nutrition-values .content-list{gap:5px}.nutrition-values .content-list li{display:flex;flex-direction:column}body #product-source{background-color:#046a38}body #product-facts,body #product-ingredients{align-items:stretch}body #product-facts .product__media,body #product-ingredients .product__media{height:100%}body #ProductGridContainer .collection,body #main-collection-filters{padding:0 20px}}@media(max-width:1200px){.product-v2 .product .product__info-wrapper{padding:32px 20px 40px}body #shopify-section-header>sticky-header>header>nav>ul>li>a{padding:25px 15px}#product-facts .product-facts-info,body #product-newsletter .content-column{padding-left:20px}body .product-source-column.content{padding-left:20px;padding-right:20px}#product-facts .section-title{font-size:28px;line-height:28px}#product-facts .section-title strong{color:#7bc01e}body #product-facts .nutrition-values .content-list{flex-wrap:wrap;gap:12px;justify-content:center}body .product-source-column.sources{padding:60px 10px}body .ingredients-list li{flex:0 0 32%}body #product-newsletter .heading{font-size:50px;line-height:46.52px}body .nutrition-values span{display:block;width:100%;max-width:none;text-align:center}body .ingredients-list .ingredient-description{min-height:40px}}@media(max-width:1024px){.product-v2 .location-modal-opener{flex-direction:column;justify-content:center;margin:auto}.product-v2 .qty-input-container,body .product-facts-items label,body .nutrition-values span{max-width:100%}body .product-facts-items .fact-item{flex-direction:column;align-items:flex-start;gap:14px;padding:16px 0}body .product-facts-items .fact-item.references{flex-direction:row}header{padding-left:20px;padding-right:20px}body #shopify-section-header>sticky-header>header>nav>ul>li>a{padding:25px 10px}body #product-newsletter #newsletter-form form{max-width:388px}body .expert-highlights{margin-top:-8px}.product-source-column.sources,body .ingredients-content{padding:20px}body .ingredients-list li{flex:0 0 50%}body #product-source .content-list{justify-content:center}body #product-newsletter #newsletter-form{padding-right:20px}body #product-newsletter .content-column{padding:20px}.product-v2 gopuff-product-availability{flex-direction:column}.product-v2 .gopuff-product-availability__status{text-align:center;width:fit-content;display:flex;align-items:center;margin:auto}body #product-facts{max-height:100%}body #product-facts .content-list{flex-wrap:wrap}}@media(max-width:991px){.product-v2 .product__media-list-v2,.product-v2 .product__media-item-v2,.product-v2 .global-media-settings .product-v2 slider-component{height:calc(100vh - 110px)}body #product-newsletter .button-wrapper{flex-direction:column}#product-facts .nutrition-values{padding:18px}body .product-source-column.sources{padding:35px 20px}.reference-modal .modal-container{padding:40px 20px}body.template-new-collection .recommendations-v2 .grid__item{width:31%}}@media(max-width:767px){body .product-media-modal__content>*{width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#wc_review_section .wc_review_top_title h2{font-size:32px}.product-v2 .product{flex-direction:column;position:relative;background:#fafafa}.product-v2 .product .product__media-wrapper{width:100%;background:#fff;margin-top:25px}.product-v2 .product__media-list-v2,.product-v2 .product__media-item-v2,.product-v2 .global-media-settings .product-v2 slider-component{height:51vh;overflow:hidden}.product-v2 .global-media-settings img{height:100%!important;width:100vw!important}.product-v2 .global-media-settings{height:100%}.product-v2 .slider-nav-buttons{top:-40px;height:50px;margin-bottom:-30px}.product-v2 .product .product__info-wrapper{padding:18px 20px 60px;width:100%}.product__info-wrapper #shopify-block-rivyo_product_reviews_wc_product_review_badge_xDyMkW,.product-v2 .product__info-wrapper .product__title,.product-v2 .product__info-wrapper .product__ingredients{display:none}#shopify-block-rivyo_product_reviews_wc_product_review_badge_xDyMkW{top:24px}.product-v2 .product__title{top:48px;max-width:100%;text-align:center}.product-v2 .product__ingredients{top:111px;text-align:center}body #product-facts{flex-direction:column;gap:46px}#product-facts .product-facts-info{width:100%;padding:0 20px 45px;order:2}#product-facts .product-facts-image{width:100%;order:1}body .nutrition-values>span{text-align:left}.product-facts-content{margin:23px 0 38px}body #product-source,body #product-ingredients{flex-direction:column}body #product-facts .nutrition-values .content-list{gap:10px;justify-content:flex-start}body #product-source .content-list li{padding:22px;flex:0 0 48%}body #product-ingredients .ingredients-image{width:100%}body .ingredients-content{padding:40px 20px}body .ingredients-content h3.section-title{font-size:25px;line-height:27.5px}body .ingredients-list li:nth-child(2n){border-right:0}body #product-source .content-list .text{font-size:14px;line-height:16px}body .ingredients-list .ingredient-description{font-size:12.31px;line-height:16.62px}#wc_review_section{padding:52px 20px}body .recommendations-v2 .best-seller-badge{font-size:9.64px;line-height:8.97px;padding:6px 4.82px 3.61px}body .recommendations-v2 .grid__item{width:100%;margin-right:10px}body .recommendations-v2 .grid__item{max-width:100%!important}body .recommendations-v2 .card__type{font-size:12px;line-height:13.08px}body .recommendations-v2 h3.card__heading a,body .slider-item h4{font-size:22px;line-height:20.47px;margin-top:9px}body .recommendations-v2 .card-information .price-item{font-size:16px;line-height:13.92px}.recommendations-flickity .flickity-enabled.is-draggable .flickity-viewport{overflow:auto}body product-recommendations .slider-navigation{position:absolute;width:100%;justify-content:space-between;left:0;top:50%;z-index:9;padding:0 10px}body .recommendations-v2 .product-recommendations{padding-top:56px;padding-bottom:68px}#product-newsletter{flex-direction:column}body #product-newsletter .content-column{padding:52px 20px}.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin:0}body #gopuff-notice{margin:auto}body .reference-modal .modal-container{padding:40px 20px 80px}body .recommendations-v2 .card__content{padding:18px 10px}body .recommendations-v2 .card--standard>.card__content .card__information{min-height:121px}body .recommendations-v2 .card__inner{height:auto;min-height:256px}body .ingredients-list .ingredient-description{min-height:100%}.mobile-title{display:block;margin-top:24px;padding:0 20px}.rivyo-product-reviews-mobile{text-align:center}.rivyo-product-reviews-mobile div.wc_review_badge_wrap{top:3px}body #product-bundle-slider{padding:40px 20px;position:relative}body .slider-flickity .slider-item{width:100%}body .slider-flickity .slider-image{height:auto;width:100%}body #product-bundle-slider .slider-heading-wrapper{padding:0}body.template-new-collection .facets-container{flex-direction:column}body.template-new-collection .facets__form{gap:0}}@media(max-width:500px){.template-new-collection .recommendations-v2 .rivyo-product-rating{flex-direction:column;align-items:flex-start;height:auto}.tab-col__title-wrapper h2,.video-text__col.text-wrapper h2,.instagram-section h2{font-size:40px;line-height:34px}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/component-single-product-general.css.map */
