.product__form__wrapper.left-side{width:22%;padding-left:0;padding-right:0;padding-top:90px}.flickity-center{width:47%;padding:0;margin:90px 20px 0}.product__form__wrapper.right-side{width:100%;background:#fff;padding:23px;border-radius:30px;color:#4848481c;text-align:center;box-shadow:0 0 20px 10px;margin-left:0;max-width:370px;margin-top:30px}.product__form__wrapper.left-side .product__title__wrapper h1.product__title{color:#105c85;font-size:60px;line-height:.88;margin:0;padding:0}.product__form__wrapper.left-side .product__price__wrap{display:none}.product__form__wrapper.left-side .accordion__wrapper{border:none;margin:10px 0}.secondary_form{position:sticky;top:-1px;z-index:500}.product__form__wrapper.right-side p.verified{display:flex;align-items:center;justify-content:center;margin:15px 0;font-weight:700;max-width:100%}.product__form__wrapper.right-side p.verified img{margin-left:5px}.product__form__wrapper.left-side .accordion__wrapper button.accordion__title{background:#105c85;color:#fff;padding:7.3px 19px;height:40px;border-radius:5px;font-family:var(---font-stack-heading);font-size:20px;line-height:1.2;font-weight:400}.custom_image_text{width:100%;margin:0;padding:0}.custom_image_text ul{display:flex;list-style:none;margin:20px 0 0;padding:0;justify-content:space-between;text-align:center}.custom_image_text ul p{margin:0;padding:0;color:#484848;font-size:11.72px;font-weight:700;line-height:1.03}.custom_image_text ul li{padding-right:10px;width:20%}.product__form__wrapper.right-side p{font-size:12px;font-weight:400;line-height:1.5;margin:3px auto;padding:0;max-width:270px;color:#000!important}.product-page .wrapper:after{background-size:80% 70%;background-position:top right;background-repeat:no-repeat;width:100%;content:"";height:100%;position:absolute;top:0;left:0;right:0}.product-background-image{position:absolute;top:50%;left:50%;right:0;width:100%;height:100%;transform:translate(-50%,-50%)}.product-background-image img{width:100%;height:100%}.product-page .grid .product__form__wrapper.right-side p,.product-page .grid .product__form__wrapper.right-side .shop-pay-terms{color:#000}.product-page .grid .product__form__wrapper .radio__button input:checked~label p{color:#fff;padding:0;margin:3px 0}.flickity-center .mobile-zoom-wrapper{padding-top:100%!important}fieldset.radio__fieldset{display:flex;align-items:center;justify-content:center;margin-left:0;gap:14px}.radio__button input:checked~label{background:#105c85;border-radius:10px;padding:0;height:56px;display:flex;align-items:center;justify-content:center}.radio__button label{border-radius:10px;padding:0;height:56px;display:flex;align-items:center;justify-content:center}.radio__button label span{line-height:1;font-size:11px;font-weight:700;color:#000}fieldset.radio__fieldset span.radio__button img{position:absolute;z-index:9;width:auto;top:-20px;left:0;right:0;text-align:center;margin:0 auto;height:45px;display:none}.transactions span{color:#484848b3;font-weight:700;font-size:12px;margin:10px 0 0;display:inline-block}.transactions p{margin:0;padding:5px 0 10px;font-size:10px;color:#484848b3;font-weight:400}.footer__item.footer__item--payment{justify-content:center;margin:0 0 11px;padding:0}.quantity_add_to_cart{display:flex;align-items:center;justify-content:center;margin-bottom:15px;flex-wrap:wrap}.quantity_add_to_cart .product__submit button.product__submit__add{min-width:205px;max-width:205px;width:100%;background:#77bc4a;padding:0;margin:0;height:37px;font-size:15px;border-radius:10px;font-weight:700;color:#fff}.quantity_add_to_cart .product__submit button.product__submit__add{box-shadow:none!important;transform:translateY(0)!important}.product__button__meta{margin-top:10px;width:100%;margin-bottom:10px}.product__form--buybutton .product__submit__buttons{display:flex;flex-wrap:wrap;justify-content:center;margin-top:15px}.product__submit__quick{width:100%;margin-top:20px}.product__form__wrapper.left-side p{line-height:1.8;font-weight:400;color:#484848;font-size:14px;margin:20px 0 30px;padding:0}.product__submit__quick button.shopify-payment-button__button{min-width:195px;max-width:195px;width:100%;background:#82c453;padding:0;margin:0;height:37px;font-size:15px;border-radius:10px;font-weight:700}.quantity__wrapper{position:relative;display:flex;align-items:center;margin-bottom:0;max-width:100%;min-width:100px;overflow:visible;margin-right:15px;max-width:103px}.product__details.description{padding-bottom:10px}.quantity__input{display:block;background:none;text-align:center;color:#000;border:1px solid rgba(0,0,0,.22);width:100%;padding:5px 0;height:50px;margin:0!important;border-radius:25px;font-size:15px;font-weight:700;font-family:var(---font-stack-body)}.quantity__button{color:#000}.product-page .grid{margin-left:0;display:flex;align-items:flex-start;justify-content:space-between;width:100%;z-index:1;position:relative}.product__form__wrapper.right-side .product__headline .product__title__wrapper{display:none}.product__form__wrapper.left-side .custom_image_text ul li p{margin:0;padding:0;text-align:center;font-weight:700;line-height:1;font-size:11.75px;word-break:normal}span.product-sub-meta{font-size:60px;width:100%;display:inline-block;clear:both}.seconday-form .button-wrapper.product__submit.product__submit__buttons{margin:0;padding-bottom:0;max-width:200px;min-width:150px}.product__form__wrapper.right-side .transactions p{color:#484848!important}.shop-pay-terms{font-size:10px}div.secondary-product-form .buttons-wrapper.right-sider .price-qty-wrapper span{color:#fff;font-weight:700;font-size:18px;margin:0;padding:0;line-height:1.8}.seconday-form input.quantity__input{border:solid 1px #fff;color:#fff}.seconday-form .quantity__button{color:#ffffff94}.seconday-form ul li:first-child{margin-left:0}.product-page{padding-top:14px;padding-bottom:121px;position:relative}.product__form__wrapper.left-side .accordion__wrapper span.plus-icon{left:auto;right:20px}.product__form__wrapper.left-side .accordion__wrapper span.minus-icon{position:absolute;right:20px;left:auto;top:1px;display:none}.product__form__wrapper.left-side .accordion__wrapper button.accordion__title.accordion-is-open span.plus-icon{display:none}.product__form__wrapper.left-side .accordion__wrapper button.accordion__title.accordion-is-open span.minus-icon svg path{fill:#fff}.product__form__wrapper.left-side .accordion__wrapper span.plus-icon svg{width:16px;height:16px}.product__form__wrapper.left-side .accordion__wrapper span.minus-icon svg{width:16px;height:auto}.product__form__wrapper.left-side .accordion__wrapper button.accordion__title.accordion-is-open span.minus-icon{display:block}.product__form__wrapper.left-side .accordion__wrapper button.accordion__title:after{display:none}span.radio__button.no-variant-image label{padding:0 10px;height:56px;display:flex;align-items:center;width:100%;justify-content:center}.radio__button{position:relative;display:inline-block;padding:0;max-width:100%;width:100%;margin-left:0}.form__selectors legend.radio__legend{display:none}.selector-wrapper.selector-wrapper--fullwidth{padding:0}.selector-wrapper.selector-wrapper--fullwidth label{border:solid 1px #000}.swatch__button input:checked~label[data-swatch=white i]:after{--swatch: #ff0909;border:solid}span.radio__button.with-variant-image label{align-items:center;padding-bottom:0;padding-left:10px;padding-right:10px}span.radio__button.no-variant-image label p{font-size:18px;font-weight:700}span.secondary-product-variants-radio p{margin:0;padding:0;line-height:normal}fieldset.radio__fieldset span.radio__button img{display:none}span.secondary-product-variants-radio p:last-child{font-size:18px}.product__details .product__form__outer .btn.klaviyo-bis-trigger{margin:15px 0!important}div.secondary-product-form h3{display:block;color:#fff}.product__details p.body_font{color:#484848!important;font-weight:700!important}.shop-pay-terms{color:#484848!important}.reviews h2.titale{color:#105c85;text-align:center;margin:53px 0 0;padding:0}.health_benefits ul li::marker{font-size:8px}.grid__item .product-grid-item .lazy-image{padding:30px 30px 0}.grid__caption{padding:0 30px 37px;background:none}.bg--neutral .overlap.neighbor--black .overlap__item.overlap__text .rte-setting.section--rte.overlap__rte p{font-weight:600;font-size:16px;color:#fff}.bg--neutral .overlap.neighbor--black .overlap__item.overlap__text p{font-weight:800;font-size:15px}.section-collection__foreground .grid{margin-bottom:0;padding-bottom:101px}.tab-slider .tab_item p.sub_text{margin:0;padding:0;font-weight:600;color:#484848;line-height:2}.grid__item.review__item{padding-left:8px;padding-right:8px}.product-title-wrapper{display:none}.grid__item .grid .grid__item{margin-bottom:30px}.seconday-form .button-wrapper.product__submit.product__submit__buttons button.product__submit__add{min-width:100%}.modal__overlay button.modal__close{right:0;left:0;margin:0 auto}.radio__button label p{font-size:18px;font-weight:700}.product__form__wrapper.right-side .product__headline.product__headline--desktop{display:none}.radio__button input:checked~label span{color:#fff}.radio__button input:checked~label p{color:#fff!important}.custom_image_text ul li:focus-visible{outline:none}.health_benefits{text-align:left;margin:18px 0 0 12px;padding:0}.health_benefits span{color:#484848;font-weight:700;font-size:12px;line-height:1.79}.health_benefits ul{margin:0;padding:0 0 0 20px}.health_benefits ul li{color:#484848;font-size:12px;line-height:1.5}p.body_font{margin:0;padding:0 0 5px;font-size:12px;font-weight:700}.section-collection .grid__item .product-grid-item{margin-left:0}.bg--neutral .overlap.neighbor--black .overlap__item.overlap__image.overlap--above,.bg--neutral .wrapper.overlap .overlap.neighbor--black .overlap__item.overlap__image.overlap--below{flex:0 1 40%}.product__title__wrapper h1.product__title{line-height:1.1!important}.product__title__wrapper h1.product__title:first-letter{text-transform:none}@media only screen and (max-width:1440px){.custom_image_text{width:100%}.grid__item .grid .grid__item{margin-bottom:20px}.quantity_add_to_cart .product__submit button.product__submit__add{min-width:191px;max-width:191px;width:100%;padding:0;margin:0;height:37px;font-size:15px;border-radius:10px;font-weight:700;color:#fff}.bg--neutral .overlap.neighbor--black .overlap__item.overlap__image.overlap--above,.bg--neutral .wrapper.overlap .overlap.neighbor--black .overlap__item.overlap__image.overlap--below{flex:0 1 42%}.product__form__wrapper.left-side{width:100%;max-width:355px}.product__form__wrapper.right-side{max-width:355px;margin-right:0;margin-left:0}span.radio__button.no-variant-image label{height:92px;width:92px}}@media only screen and (max-width:1400px){.flickity-center{width:100%;padding:0;margin:90px 20px 0}}@media only screen and (max-width:1366px){.flickity-center{width:45%;padding:0;margin:90px 20px 0}}@media only screen and (max-width:1280px){.product__form__wrapper.right-side,.product__form__wrapper.left-side{max-width:320px}.flickity-center .product__media{width:100%!important}.quantity_add_to_cart .product__submit button.product__submit__add{min-width:155px;max-width:155px}span.radio__button.no-variant-image label{padding:0 10px;height:85px;display:flex;align-items:center;width:100%;justify-content:center;width:85px}}@media only screen and (max-width:1024px){.product__form__wrapper.left-side{width:100%;padding-left:0;padding-right:0;max-width:300px}.flickity-center{width:50%;padding:0;margin:90px 20px 0}.product__form__wrapper.right-side{width:100%;padding:15px;max-width:320px;margin-right:0;margin-left:0}div.secondary-product-form .buttons-wrapper.right-sider{width:35%}.product-page .wrapper{padding-right:40px}.flickity-center .product__media{width:100%!important}.quantity_add_to_cart .product__submit button.product__submit__add{min-width:170px;max-width:170px}}@media only screen and (max-width:820px){.product-page .grid{display:flex;justify-content:center;flex-flow:wrap;margin:0 auto}.product-page .grid .flickity-center{width:100%;order:1}.product-page .grid .product__form__wrapper.left-side{order:4;width:100%;padding:0;max-width:400px}.product-page .grid .product__form__wrapper.right-side{width:100%;margin:0;order:3;max-width:380px}.wrapper.overlap{padding-left:var(--gutter);padding-right:var(--gutter)}.wrapper.overlap .overlap__text{padding:34px 20px 57px;margin:0 auto!important;text-align:left;box-shadow:none}.bg--neutral .overlap.neighbor--black .overlap__item.overlap__image{order:2}.bg--neutral .overlap.neighbor--black .overlap__item.overlap__text{order:1;padding:0 20px 0 0;margin-top:0!important}.palette--light.bg--neutral{margin-top:20px}.video-frame iframe{border-radius:10px;width:270px;height:190px}.flickity-center{margin:0 30px}.seconday-form{margin-bottom:46px}.product-page .grid .product-title-wrapper{text-align:center;margin:16px 0 0;padding:0;order:2;display:block}.product-page .grid .product-title-wrapper h2{color:#105c85;font-size:45px;line-height:.92;margin:0;padding:0 0 15px}.product-page .grid .product-title-wrapper .review-wrapper{padding-bottom:21px}.product-page .grid .product__form__wrapper.left-side .product__headline.product__headline--desktop,.grid__item.medium-up--one-half.product__form__wrapper.left-side .product__details.description{display:none}.product-page{padding-top:14px;padding-bottom:40px}.custom_image_text ul{margin:40px 0 0}.image_with_text_overlay_main .overlap.neighbor--light .overlap__item{margin:0!important}.seconday-form ul li{margin:0 6px}span.product-sub-meta{font-size:30px;width:100%;display:inline-block;clear:both}}@media only screen and (max-width:768px){div.secondary-product-form h3{display:block;width:50%;font-size:31px;color:#fff;font-weight:400;padding-right:20px;display:none}div.secondary-product-form .buttons-wrapper.right-sider .buttons-wrapper{display:none}div.secondary-product-form .buttons-wrapper.right-sider .price-qty-wrapper .price-wrapper{width:100%;display:flex;align-items:center;justify-content:flex-end}.product-page .grid .product-title-wrapper{text-align:center;padding:0;order:2;display:block}.product-page .grid .product-title-wrapper h2{color:#105c85;font-size:45px;line-height:.92;margin:0;padding:0 0 15px}.product-page .grid .product-title-wrapper .review-wrapper{padding-bottom:21px}.custom_image_text ul{margin:19px 0 0}.product__headline.product__headline--desktop{display:none}div.secondary-product-form{justify-content:space-between}div.secondary-product-form .buttons-wrapper.right-sider{width:40%}.flickity-center{width:30%;padding:0;margin:0}.product-page{padding-top:0;padding-bottom:16px}.wrapper.overlap{padding-left:0!important;padding-right:0!important}}@media only screen and (max-width:768px){.image_with_text .wrapper.overlap{padding-left:0;padding-right:0}.product-page .wrapper:after{background-image:url(/cdn/shop/files/background.png?v=1643865951);background-size:100% 100%;background-position:top center;top:0}}@media only screen and (max-width:480px){.section-row.section-row-metafield-main .wrapper.overlap .overlap.neighbor--black .overlap__item.overlap__text.overlap--above.palette--dark.bg--invert--accent{position:sticky;top:0;height:300px;z-index:99;background:#82c453;padding:0}.section-row.section-row-metafield-main .wrapper.overlap .overlap.neighbor--black .overlap__item.overlap__image.overlap--below{height:100%;overflow:hidden;flex:0 1 100%;padding:0}}@media only screen and (max-width:390px){span.secondary-product-variants-radio p{margin:0;font-size:7px;padding:0}.seconday-form ul li span label span{font-size:13px;font-weight:700}}@media only screen and (max-width:360px){.seconday-form ul li span label span{font-size:11px;font-weight:700}.seconday-form ul li span input+label{width:60px;height:60px}span.secondary-product-variants-radio p{margin:0;font-size:7px;padding:0}.seconday-form ul li span label span{font-size:13px;font-weight:700}}@media only screen and (max-width:320px){.seconday-form ul li{margin:0 3px}.seconday-form ul li span input:checked+label{width:55px;height:55px;padding-bottom:5px}.seconday-form ul li span input+label{width:55px;height:55px;padding-bottom:5px}span.secondary-product-variants-radio p{margin:0;font-size:6px;padding:0}.seconday-form ul li span label span{font-size:11px;font-weight:700}.quantity_add_to_cart .product__submit button.product__submit__add{min-width:135px}.quantity__wrapper{margin-right:10px}}@media only screen and (max-width:768px){.quantity__wrapper{margin-right:0;max-width:100%;min-width:100%;margin-bottom:13px}.quantity_add_to_cart .product__submit{width:100%}.quantity_add_to_cart .product__submit button.product__submit__add{min-width:100%}.product__form__wrapper.right-side{padding:15px}.custom_image_text ul{margin:30px 0 0}.product__details.description{padding:0;margin-top:0}.quantity_add_to_cart{flex-flow:wrap}.health_benefits{text-align:left;margin:18px 0 0 10px;padding:0}.product__form__wrapper.right-side p{margin:7px auto}.seconday-form .button-wrapper.product__submit.product__submit__buttons{width:100%;margin:0;padding-bottom:0;max-width:200px}.wrapper.overlap .overlap__text{padding:37px 0 44px;text-align:center}.grid__item .product-grid-item .lazy-image{padding:0}.custom_image_text ul p{font-size:10px}.seconday-form{padding:20px 0}.bg--neutral .overlap.neighbor--black .overlap__item.overlap__text .rte-setting.section--rte.overlap__rte p{font-size:14px;line-height:1.72}.bg--neutral .overlap.neighbor--black .overlap__item.overlap__text p{font-size:12px;line-height:1.84}.section-collection .grid__item .product-grid-item{margin-left:0;margin-top:0}.section-collection__foreground .grid{padding-top:33px;padding-bottom:20px}.reviews h2.titale{margin:30px 0 0;line-height:1.2}.palette--light.bg--neutral{margin-top:0}.bg--neutral .overlap.neighbor--black{border-radius:0;padding:45px 20px 49px}.bg--neutral .overlap.neighbor--black .overlap__item.overlap__text{order:1;padding:0 20px 60px 0;margin-top:0!important}div.secondary-product-form{justify-content:center}.section-collection__foreground{padding-bottom:68px}.product-page .wrapper{padding-right:22px}.custom-scrollbar{position:relative;display:none;width:100%;height:4px;padding:0;background-color:#ddd;border-radius:0}.product-page .wrapper:after{background-image:none}.quantity__input,.quantity_add_to_cart .product__submit button.product__submit__add{border-radius:10px}.bg--neutral .overlap.neighbor--black .overlap__item.overlap__image.overlap--above,.bg--neutral .wrapper.overlap .overlap.neighbor--black .overlap__item.overlap__image.overlap--below{flex:0 1 80%}.product-page .grid{background:none!important}.product__title__wrapper h1.product__title{font-family:var(---font-stack-heading);line-height:1.1!important}.product__title__wrapper h1.product__title:first-letter{text-transform:none}span.product-sub-meta{font-size:30px}}.product__form__outer form{display:flex;flex-direction:column}.product__form__outer form .form__selectors{order:0;margin-top:15px}.product__form__outer form .form__selectors .selector-wrapper{margin-bottom:20px}.product__form__outer form .subscription-form-label{order:1}.product__form__outer form .rc_container_wrapper{order:2}.product__form__outer form .quantity_add_to_cart{order:3}.product__form__outer form .footer__item{order:4}.product__form__outer form .body_font{order:5}.subscription-form-label{display:inline-block;font-size:18px;line-height:22px;margin-top:5px;margin-bottom:10px}.rc-widget{margin:0}.rc-widget .rc-radio:not(:last-child){margin-bottom:10px}.rc-widget .rc-template__legacy-radio .rc-radio{padding:0}.rc-widget .rc-template__legacy-radio .rc-radio__input{display:none}.rc-widget .rc-template__legacy-radio .rc-radio__label{display:flex;justify-content:space-between;font-size:14px;padding:6px 15px;margin-left:0}.rc-template__legacy-radio .rc-radio__input{display:none}.rc-widget .rc_widget__option__selector input[type=radio]+label{border:0;background:#f0f4f8;border-radius:10px;padding:14px 14px 14px 46px;width:100%;text-align:left}.rc-widget .rc_widget__option__selector input[type=radio]:checked+label{border-color:#006e52}.rc-widget .rc-option__discount{font-size:12px;line-height:21px;font-style:normal;font-weight:700;background-color:#414d6e;color:#fff;padding:3px 6px;border-radius:5px;margin-left:5px;border:1px solid #000;margin-right:auto}.rc-widget .rc-template__legacy-radio .rc_widget__option__selector+.rc-selling-plans{color:#000;font-size:14px;padding:8px 0 0}.rc-container .rc_popup{text-align:left;padding:6px 0 0}.rc-container .rc_popup_label_wrapper{display:flex;align-items:center}.rc-container .rc_popup__hover .reload-icon{height:18px;width:18px;color:#fb8234}.rc-container .rc_popup__label{color:#484848;font-size:14px;padding-left:8px}.rc-container .rc_popup__block__content{padding-bottom:0}.rc-container .rc_popup__learn_more{display:none}.rc-container .rc_popup__block__footer{display:none!important}.rc-container .rc_popup__hover:hover:after{top:17px;left:0}.rc-option__text,.rc-option__price{font-weight:700;font-size:13px}.recipient-form{--recipient-checkbox-margin-top: .64rem;display:block;position:relative;max-width:44rem}.recipient-form-field-label{margin:.6rem 0}.recipient-form-field-label--space-between{display:flex;justify-content:space-between}.recipient-checkbox{flex-grow:1;font-size:1.6rem;display:flex;word-break:break-word;align-items:flex-start;max-width:inherit;position:relative;cursor:pointer}.no-js .recipient-checkbox{display:none}.recipient-fields__field{margin:0 0 2rem}.recipient-fields .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 3.5rem);overflow:hidden}.recipient-form .icon-checkmark{visibility:hidden;position:absolute;left:1px;z-index:5;top:.3rem}svg.icon.icon-checkmark{fill:transparent;width:1.5rem;height:1.5rem}.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{visibility:visible}.js .recipient-fields{display:none;margin-top:15px}.recipient-fields hr{margin:1.6rem auto}.recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block;animation:animateMenuOpen var(--duration-default) ease}.recipient-form>input[type=checkbox]:not(:checked,:disabled)~.recipient-fields,.recipient-email-label{display:none}.js .recipient-email-label.required,.no-js .recipient-email-label.optional{display:inline}.recipient-form ul{line-height:calc(1 + .6 / var(--font-body-scale));padding-left:4.4rem;text-align:left}.recipient-form ul a{display:inline}.recipient-form .error-message:first-letter{text-transform:capitalize}.float__wrapper label.label--float span,.float__wrapper label.label--float{font-size:10px!important}@media screen and (forced-colors:active){.recipient-fields>hr{border-top:.1rem solid rgb(var(--color-background))}.recipient-checkbox>svg{background-color:inherit;border:.1rem solid rgb(var(--color-background))}.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{border:none}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/product.css.map */
