.section-article-preview .article-image .rimage-outer-wrapper .rimage-wrapper img{width:100%;position:relative}.section-article-preview .text-wrap{max-width:var(--text-max-width)}@media screen and (width >= 768px){.section-article-preview .text-wrap{flex-direction:column;gap:16px;display:flex}}.section-article-preview .text-wrap .customer-name{color:#31b188;text-transform:uppercase;margin-bottom:7px;font-size:14px;font-weight:500}.section-article-preview .article-title{color:#000;font-weight:600}@media screen and (width >= 768px){.section-article-preview .text-wrap .customer-name{margin-bottom:0}}.section-article-preview .text-wrap .article-title{margin-bottom:24px}@media screen and (width >= 768px){.section-article-preview .text-wrap .article-title{margin-bottom:0}}.section-article-preview a.btn{margin-top:24px;background:var(--color-primary);color:#000;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:fit-content;padding:16px;display:flex}@media screen and (width >= 768px){.section-article-preview a.btn{margin-top:40px}}@media screen and (width >= 768px){.section-article-preview .article-preview{flex-direction:row-reverse;align-items:center;gap:50px;display:flex}.section-article-preview .article-preview .article-image{min-width:calc(45% - 50px)}}.section-article-preview .article-knap{margin-top:24px}@media screen and (width >= 768px){.section-article-preview .article-knap{margin-top:40px}}.article-knap a.btn:hover{background-color:#054448bf}.article-knap svg{width:18px;height:15px}.product-information .product-layout{display:grid;gap:1.5rem}.product-information .product-layout.container{max-width:var(--page-width, 1200px);margin-inline:auto;padding-inline:1rem}.product-information .main-product-layout.main-product-layout-flex{display:flex;gap:2rem;padding:0!important}.product-information .product-layout--column{flex:1 1 auto;min-width:0}.product-information .hidden,.product-information .d-none{display:none!important}.product-information .cm-visually-hidden{position:absolute!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;white-space:nowrap!important}.product-information .custom-buy-box-wrapper{display:block}.product-information .custom-buy-box{border:1px solid rgba(0,0,0,.08);border-radius:.75rem;padding:1rem;background:#fff}.product-information .custom-buy-box+.custom-buy-box{margin-top:1rem}.product-information .custom-buy-box-top-menu{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.product-information .buy-box-subscription-wrapper{display:flex;align-items:center;gap:.5rem}.product-information .buy-box-subscription-headline-wrapper{display:flex;align-items:center}.product-information .buy-box-subscription-text{font-weight:600;line-height:1.2}.product-information .buy-box-price-wrapper{display:flex;align-items:center;gap:.5rem}.product-information .subscription-main-payment span[price],.product-information .buy-box-price-wrapper span[price]{font-weight:700}.product-information .best-value-label{display:inline-block;background:#e4f6f0;color:#333;font-weight:600;padding:7px;border-radius:.5rem;margin-bottom:.5rem}.best-value-label{text-transform:uppercase;background-color:#e4f6f0;border:1px solid #dcdce4;border-radius:8px;padding:7px;font-size:10px;font-weight:700;line-height:10px;position:absolute;top:-14px;right:10px}.product-information .weight-information{display:inline-block;font-size:.9rem;opacity:.85}.product-information .custom-buy-box-footer{margin-top:.75rem;display:grid;gap:.5rem}.product-information .quantity-submit-row__submit.input-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.product-information .quantity-submit-row__submit.input-row.small-margin{margin-top:.5rem}.product-information .buy-box-cta{margin-top:1rem;display:grid;gap:.75rem}.product-information .buy-box-cta-single,.product-information .buy-box-cta-subscription,.product-information .buy-box-cta-mix-and-match{display:block}.product-information .single-atc-button,.product-information .subscription-atc-button,.product-information .mix-and-match-add-package-to-cart{width:100%;font-weight:700;border:none;padding:.9rem 1rem;border-radius:.625rem;cursor:pointer}.product-information .single-atc-button,.product-information .subscription-atc-button{background:#111;color:#fff}.subscription-atc-button,.mix-and-match-add-package-to-cart,.single-atc-button{background-color:#31daa5!important;color:#333!important;border-radius:4px!important}.product-information .mix-and-match-add-package-to-cart{background:#111;color:#fff}.product-information .sticky-container{position:sticky;bottom:1rem;margin-top:.75rem}.product-information .buttoxn.buttoxn-sticky.button--large{width:100%;font-weight:700}.product-information .buy-box-stock-status{border:1px dashed rgba(0,0,0,.15);border-radius:.75rem;padding:.75rem;display:grid;gap:.25rem;margin-top:1rem}.product-information .product-availability{display:flex;align-items:center;gap:.5rem;font-weight:600}.product-information .product-availability-icon{width:.75rem;height:.75rem;border-radius:50%;background:#14b85a}.product-information .product-availability .d-none+.product-availability-text{opacity:.6}.product-information .delivery-service-info,.product-information .custom-single-link{margin-top:1rem;display:block}.product-information .custom-single-link span[price]{font-weight:700}.product-information select.original-selector{width:100%;padding:.6rem .75rem;border-radius:.5rem;border:1px solid rgba(0,0,0,.15);background:#fff}@media (max-width: 900px){.product-information .main-product-layout.main-product-layout-flex{display:block;padding:0!important}.product-information .custom-buy-box{padding:.875rem}.product-information .custom-buy-box-top-menu{align-items:flex-start;flex-direction:column}}#original-selector-variants{display:none}.custom-content-custom-buybox.split-view .form-product .custom-buy-box-wrapper #subscription-purchase{flex:1}#subscription-purchase .subscription-purchase-icons-wrapper .product-usp-text{font-family:Inter;font-style:normal;font-weight:500;font-size:14px}#subscription-purchase.no-restyle .subscription-purchase-icons-wrapper .product-usp-text{line-height:120%;font-size:12px}#subscription-purchase.no-restyle .subscription-purchase-icons-wrapper .product-usp-text{font-size:14px}.product-layout #content-wrapper,.custom-content-custom-buybox #content-wrapper{width:100%}.product-layout .buy-box-subscription-information-headline,.custom-content-custom-buybox .buy-box-subscription-information-headline{color:#9b9b9b;width:100%;margin-bottom:24px;font-size:16px;line-height:16px;display:block}.product-layout .buy-box-stock-status,.custom-content-custom-buybox .buy-box-stock-status{justify-content:center;align-items:center;gap:9px;padding:2px 0;display:flex}.product-layout .buy-box-stock-status .secondary-text,.custom-content-custom-buybox .buy-box-stock-status .secondary-text{font-size:10px}.product-layout .buy-box-stock-status .product-availability,.custom-content-custom-buybox .buy-box-stock-status .product-availability{align-items:center;column-gap:4px;font-size:12px;font-weight:700;display:inline-flex}.product-layout .buy-box-stock-status .product-availability .product-availability-icon,.custom-content-custom-buybox .buy-box-stock-status .product-availability .product-availability-icon{background-color:#23ae84;border-radius:50%;width:6.5px;height:6.5px}.product-layout .title,.custom-content-custom-buybox .title{margin:0 0 16px;font-size:24px;font-weight:600;transition:all .3s}@media (width >= 1080px){.product-layout .title,.custom-content-custom-buybox .title{font-size:24px}}.product-layout .product-intro,.custom-content-custom-buybox .product-intro{margin-bottom:24px;transition:all .3s}.product-layout .product-intro .full-description,.custom-content-custom-buybox .product-intro .full-description{visibility:none;display:none}.product-layout .product-intro .user-content,.custom-content-custom-buybox .product-intro .user-content{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-layout .product-intro .user-content *,.custom-content-custom-buybox .product-intro .user-content *{font-size:16px}@media (width >= 1080px){.product-layout .product-intro .user-content *,.custom-content-custom-buybox .product-intro .user-content *{font-size:18px}}.product-layout .product-intro .read-more,.custom-content-custom-buybox .product-intro .read-more{cursor:pointer;color:var(--grey);text-align:left;font-size:16px;font-weight:700}@media (width >= 1080px){.product-layout .product-intro .read-more,.custom-content-custom-buybox .product-intro .read-more{font-size:18px;font-weight:400}}.product-layout .custom-buy-box,.custom-content-custom-buybox .custom-buy-box{color:#333;border-radius:16px;width:100%;height:auto;padding:20px 25px;font-size:14px;transition:all .3s;display:block;position:relative}.product-layout .custom-buy-box:first-of-type,.custom-content-custom-buybox .custom-buy-box:first-of-type{margin-bottom:18px}.product-layout .custom-buy-box hr,.custom-content-custom-buybox .custom-buy-box hr{width:100%;border-bottom:1px solid #05434633!important;height:0!important}.product-layout .custom-buy-box .tablets-and-weight,.custom-content-custom-buybox .custom-buy-box .tablets-and-weight{flex-direction:row;justify-content:space-between;display:flex}.product-layout .custom-buy-box .tablets-and-weight .tablets-information,.custom-content-custom-buybox .custom-buy-box .tablets-and-weight .tablets-information{margin-bottom:16px;display:block}.product-layout .custom-buy-box .tablets-and-weight .weight-information,.custom-content-custom-buybox .custom-buy-box .tablets-and-weight .weight-information{opacity:.7;white-space:nowrap;margin-left:auto;font-size:12px}.custom-buy-box-wrapper .custom-buy-box .custom-buy-box-reminder-text,.custom-content-custom-buybox .custom-buy-box .custom-buy-box-reminder-text{cursor:pointer;color:#054346;background-color:#21b68540;border-radius:4px;justify-content:center;align-items:center;width:100%;margin-top:16px;margin-bottom:16px;padding:24px 16px;display:flex;position:relative}.custom-buy-box-wrapper .custom-buy-box .custom-buy-box-reminder-text span>span,.custom-content-custom-buybox .custom-buy-box .custom-buy-box-reminder-text span>span{max-width:100%;font-weight:700;display:inline-block}.product-layout .custom-buy-box .custom-buy-box-top-menu .buy-box-subscription-type-headline,.custom-content-custom-buybox .custom-buy-box .custom-buy-box-top-menu .buy-box-subscription-type-headline{flex-flow:wrap;gap:4px;font-size:16px;font-weight:700;display:flex}.product-layout .custom-buy-box .custom-buy-box-top-menu .buy-box-subscription-type-headline>span,.custom-content-custom-buybox .custom-buy-box .custom-buy-box-top-menu .buy-box-subscription-type-headline>span{font-weight:400}.product-layout .custom-buy-box .custom-buy-box-top-menu .buy-box-subscription-radio,.product-layout .custom-buy-box .custom-buy-box-top-menu .buy-box-single-radio,.product-layout .custom-buy-box .custom-buy-box-top-menu .buy-box-mix-and-match-radio,.custom-content-custom-buybox .custom-buy-box .custom-buy-box-top-menu .buy-box-subscription-radio,.custom-content-custom-buybox .custom-buy-box .custom-buy-box-top-menu .buy-box-single-radio,.custom-content-custom-buybox .custom-buy-box .custom-buy-box-top-menu .buy-box-mix-and-match-radio{accent-color:#00532c;-webkit-appearance:none;border-radius:50%;outline:none;min-width:16px;height:16px;margin:0;transform:translateY(2px);box-shadow:0 0 0 1px #dcdce6;width:16px!important}.product-layout .custom-buy-box .custom-buy-box-top-menu .buy-box-subscription-radio:before,.product-layout .custom-buy-box .custom-buy-box-top-menu .buy-box-single-radio:before,.product-layout .custom-buy-box .custom-buy-box-top-menu .buy-box-mix-and-match-radio:before,.custom-content-custom-buybox .custom-buy-box .custom-buy-box-top-menu .buy-box-subscription-radio:before,.custom-content-custom-buybox .custom-buy-box .custom-buy-box-top-menu .buy-box-single-radio:before,.custom-content-custom-buybox .custom-buy-box .custom-buy-box-top-menu .buy-box-mix-and-match-radio:before{content:"";border-radius:50%;width:60%;height:60%;margin:20% auto;display:block}@media (width <= 480px){.product-layout .custom-buy-box .custom-buy-box-top-menu .buy-box-subscription-radio,.product-layout .custom-buy-box .custom-buy-box-top-menu .buy-box-single-radio,.product-layout .custom-buy-box .custom-buy-box-top-menu .buy-box-mix-and-match-radio,.custom-content-custom-buybox .custom-buy-box .custom-buy-box-top-menu .buy-box-subscription-radio,.custom-content-custom-buybox .custom-buy-box .custom-buy-box-top-menu .buy-box-single-radio,.custom-content-custom-buybox .custom-buy-box .custom-buy-box-top-menu .buy-box-mix-and-match-radio{margin-top:0;font-size:9px}}.product-layout .custom-buy-box .custom-buy-box-top-menu .buy-box-subscription-radio:checked,.product-layout .custom-buy-box .custom-buy-box-top-menu .buy-box-single-radio:checked,.product-layout .custom-buy-box .custom-buy-box-top-menu .buy-box-mix-and-match-radio:checked,.custom-content-custom-buybox .custom-buy-box .custom-buy-box-top-menu .buy-box-subscription-radio:checked,.custom-content-custom-buybox .custom-buy-box .custom-buy-box-top-menu .buy-box-single-radio:checked,.custom-content-custom-buybox .custom-buy-box .custom-buy-box-top-menu .buy-box-mix-and-match-radio:checked{box-shadow:0 0 0 1px var(--dark-grey, #303030)}.product-layout .custom-buy-box .custom-buy-box-top-menu .buy-box-subscription-radio:checked:before,.product-layout .custom-buy-box .custom-buy-box-top-menu .buy-box-single-radio:checked:before,.product-layout .custom-buy-box .custom-buy-box-top-menu .buy-box-mix-and-match-radio:checked:before,.custom-content-custom-buybox .custom-buy-box .custom-buy-box-top-menu .buy-box-subscription-radio:checked:before,.custom-content-custom-buybox .custom-buy-box .custom-buy-box-top-menu .buy-box-single-radio:checked:before,.custom-content-custom-buybox .custom-buy-box .custom-buy-box-top-menu .buy-box-mix-and-match-radio:checked:before{background:var(--dark-grey, #303030)}.product-layout .custom-buy-box .payment-headline,.custom-content-custom-buybox .custom-buy-box .payment-headline{margin-bottom:20px}.product-layout .custom-buy-box .custom-buy-box-top-menu .buy-box-subscription-wrapper,.custom-content-custom-buybox .custom-buy-box .custom-buy-box-top-menu .buy-box-subscription-wrapper{align-items:baseline;gap:10px;height:auto;padding:2px;display:flex;overflow:hidden}.custom-buy-box-wrapper .buy-box-price-wrapper{text-align:right;gap:5px;font-size:20px;font-weight:700}.custom-buy-box-wrapper .buy-box-price-wrapper .subscription-main-payment{color:#20bb8b}.custom-buy-box-wrapper .buy-box-price-wrapper span{white-space:nowrap}.product-layout .custom-buy-box.subscription-purchase .toggled_information.with-line,.custom-content-custom-buybox .custom-buy-box.subscription-purchase .toggled_information.with-line{margin-top:12px}.product-layout .custom-buy-box .custom-buy-box-footer .input-row,.custom-content-custom-buybox .custom-buy-box .custom-buy-box-footer .input-row{margin-bottom:10px}.no-restyle.custom-buy-box .custom-buy-box-footer .price-by-day-info{margin:0;font-size:10px}.custom-buy-box .custom-buy-box-footer{text-align:center}.custom-buy-box .custom-buy-box-footer .price-by-day-info{margin-top:8px;margin-bottom:13px}@media screen and (width <= 767px){.product-bundle__wrapper .product-bundle .subscription-advantages,.product-bundle__wrapper .product-bundle .products-usps__wrapper{margin-top:24px;padding:24px}}.product-bundle__wrapper .subscription-advantages{color:#010101;padding:24px 40px}.subscription-advantages{gap:16px;display:grid;position:relative}.subscription-advantages .subscription-advantages--header{text-align:left;justify-content:space-between;align-items:baseline;font-size:16px;font-weight:700;display:flex}.subscription-advantages .subscription-advantages--header .see-more-btn{text-align:right;white-space:nowrap;align-items:center;gap:6px;margin-left:8px;font-size:14px;font-weight:400;display:flex}.subscription-advantages .subscription-advantages--header .see-more-btn p{margin-bottom:0}.subscription-advantages .subscription-advantages--header .see-more-btn .Icon--carrat{width:4px;height:8px}.subscription-advantages .advantage{text-align:left;flex-direction:row;align-items:center;gap:16px;line-height:20px;display:flex}.subscription-advantages .advantage .Icon{fill:#0000;color:#20bb8b;min-width:16px;height:16px}.subscription-advantages.subscription-advantages__type--inline{border-radius:16px;flex-direction:row;align-items:center;column-gap:50px;margin-top:16px;display:flex}.subscription-advantages.subscription-advantages__type--inline .advantage,.subscription-advantages.subscription-advantages__type--inline p{margin:0}.subscription-advantages.subscription-advantages__type--inline [data-drawer-target=subscription-info-drawer]:has(.see-more-btn){cursor:pointer;position:absolute;right:40px}.subscription-advantages.subscription-advantages__type--inline [data-drawer-target=subscription-info-drawer]:has(.see-more-btn) .Icon--carrat{width:12px;height:12px}.delivery-service-info{text-align:center;font-size:13px;line-height:1.5}.product-in-cart-btn{background:#e6fcf2;border-radius:5px;font-weight:700;display:inline-block;width:100%}.product-in-cart-btn a{color:#000;padding:15px;display:block}.product-bundle__wrapper .product-bundle__left--section .product-bundles__payment-section .product-bundles__payment-box .product-in-cart-btn{text-align:center;width:100%;margin-top:16px;margin-bottom:16px}.product-bundle__wrapper.product-bundle__style--horizontal .product-in-cart-btn{max-width:280px}.product-layout .custom-buy-box .product-in-cart-btn,.custom-content-custom-buybox .custom-buy-box .product-in-cart-btn{text-align:center;width:100%}.custom-single-link{cursor:pointer;color:#31daa5;text-align:center;width:100%;margin-top:1rem;margin-bottom:1rem;text-decoration:underline;display:inline-block}.product-usps{border-color:var(--border-color);border-radius:16px;gap:16px;width:100%;display:flex}.product-usps.product-usps__type--inline{flex-direction:row;justify-content:space-between}.product-usps.product-usps__type--inline .secondary-text{display:none}.product-usps .usp-flex{border:1px solid var(--border-color);text-align:center;border-radius:16px;flex-direction:column;flex:auto;justify-content:center;align-items:center;padding:.5rem;display:flex}.product-usps .usp-flex img{width:24px;height:24px}.product-usps .usp-flex .feather-phone{fill:currentColor}.product-usps .usp-flex .primary-text{font-size:12px}.product-usps .usp-flex .secondary-text{color:#666;font-size:10px;line-height:12px}.product-information__media media-gallery{display:none!important}.product-information__media{margin-top:100px}.cm-gallery__tags{flex-flow:wrap;gap:8px;width:fit-content;margin:0;transition:all .3s;display:flex;position:absolute;top:24px;left:24px;z-index:1}.cm-tag{text-transform:uppercase;color:#000;background-color:#cee0da;border-radius:20px;height:fit-content;padding:2px 8px;font-size:10px;line-height:20px;transition:all .3s}.ingredient-slider-wrap{padding:0 1rem 2rem}.ingredient-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ingredient-card{display:flex;flex-direction:column;background:#fff;border-radius:1.5rem;box-shadow:0 0 0 1px #e5e7eb;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.ingredient-card img{object-fit:cover;width:100%;height:180px;position:relative}.ingredient-card .text-wrap{padding:1rem 1.25rem 1.5rem;display:flex;flex-direction:column;flex-grow:1}.ingredient-card h4{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.ingredient-card p{font-size:.9375rem;line-height:1.45;color:#333;margin-bottom:1rem}.read-more-btn,.read-less-btn{background:none;border:none;color:#136e63;font-weight:500;font-size:.9375rem;cursor:pointer;align-self:flex-start;padding:0;transition:color .2s ease}.read-more-btn:hover,.read-less-btn:hover{color:#0d5149}.ingredient-card.no-image{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f7f8f6;text-align:center;padding:2.5rem 1.25rem}.ingredient-card.no-image h4{font-size:1.1rem;margin-top:1rem}.ingredient-card.no-image strong{font-size:3rem;color:#14443f;display:block;font-weight:700}.all-ingredient-drawer-button{text-align:center;margin-top:2rem}.all-ingredient-drawer-button button{background:none;border:none;color:#14443f;font-size:1rem;font-weight:500;text-decoration:underline;cursor:pointer;transition:color .2s ease}.all-ingredient-drawer-button button:hover{color:#0d5149}.ingredient-description-wrapper{position:relative}.read-less-btn,.ingredient-description-wrapper.expanded .read-more-btn{display:none}c-drawer .drawer-wrapper.drawer-close{display:none}c-drawer .close-button-wrap{display:none}c-drawer.is-open .drawer-wrapper{display:block;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:unset!important;height:unset!important;background:#fff;border-radius:5px;box-shadow:0 20px 60px #00000040;z-index:10001}c-drawer.is-open .close-button-wrap{display:block;position:absolute;top:10px;right:12px;z-index:10002}c-drawer.is-open .close-button{border:none!important}c-drawer .drawer-content-wrapper{overflow:auto;max-height:calc(90vh - 40px);padding:64px 24px 64px 40px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:10000;display:none}.drawer-backdrop.show{display:block}.drawer-ingredient,.drawer{display:none}.drawer-ingredient.show,.drawer.show{display:block}.all-ingredient-drawer-button{text-align:left}@media (min-width: 769px){.ingredient-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (max-width: 768px){.ingredient-wrap.mobile-scrollsnap{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:16px;padding:0 18px 0 2px}.ingredient-wrap.mobile-scrollsnap::-webkit-scrollbar{display:none}.ingredient-wrap.mobile-scrollsnap .ingredient-card{flex:0 0 calc(100% - 36px);scroll-snap-align:center;scroll-snap-stop:always}.ingredient-dots{display:flex;justify-content:center;gap:8px;margin:12px 0 0}.ingredient-dots__dot{width:10px;height:10px;border-radius:999px;background:#d8dcd6}.ingredient-dots__dot.is-active{background:#4b5e52}.all-ingredient-drawer-button{text-align:center;margin-top:14px}.all-ingredient-drawer-button button{background:none;border:0;text-decoration:underline;font-weight:500;cursor:pointer}}@media (max-width: 768px){.drawer-backdrop{z-index:10000}c-drawer.type-modal.is-open{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#fff!important;z-index:10002!important}c-drawer.type-modal.is-open .drawer-wrapper{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:0!important;box-shadow:none!important;z-index:10003!important}c-drawer.type-modal.is-open .drawer-content-wrapper,c-drawer.type-modal.is-open .drawer-content-wrapper .contents{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;background:transparent!important;overflow:hidden!important}c-drawer.type-modal.is-open .drawer-content-wrapper img{max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 32px)!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block!important;margin:0 auto!important;border-radius:14px}c-drawer.type-modal.is-open .close-button-wrap{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 14px)!important;right:calc(env(safe-area-inset-right,0px) + 14px)!important;z-index:10004!important;display:block!important}c-drawer.type-modal.is-open .close-button{background:transparent;border:0;width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}c-drawer.type-modal.is-open .close-button svg{width:24px;height:24px;stroke:#111}}@media (max-width: 768px){c-drawer.type-modal .drawer-wrapper.drawer-close{display:none!important}c-drawer.type-modal:not(.is-open) .drawer-content-wrapper img{display:none!important}c-drawer.type-modal.is-open{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#fff!important;z-index:10002!important}c-drawer.type-modal.is-open #package-insert-drawer.drawer-wrapper{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:0!important;box-shadow:none!important;z-index:10003!important}c-drawer.type-modal.is-open #package-insert-drawer .drawer-content-wrapper,c-drawer.type-modal.is-open #package-insert-drawer .drawer-content-wrapper .contents{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;background:transparent!important;overflow:hidden!important}c-drawer.type-modal.is-open #package-insert-drawer .drawer-content-wrapper img{position:absolute!important;top:50%!important;left:53%!important;transform:translate(-50%,-50%)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 32px)!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block!important;margin:0!important;border-radius:14px}.drawer-backdrop{z-index:10000!important}c-drawer.type-modal.is-open .close-button-wrap{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 10px)!important;right:calc(env(safe-area-inset-right,0px) + 10px)!important;z-index:10004!important;display:block!important}c-drawer.type-modal.is-open .close-button{width:28px!important;height:28px!important}c-drawer.type-modal.is-open .close-button svg{width:20px!important;height:20px!important;stroke:#111!important}}@media (max-width: 768px){c-drawer.type-modal .drawer-wrapper{display:none!important}c-drawer.type-modal:not(.is-open) .drawer-content-wrapper,c-drawer.type-modal:not(.is-open) .drawer-content-wrapper .contents,c-drawer.type-modal:not(.is-open) .drawer-content-wrapper img{display:none!important}c-drawer.type-modal.is-open{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#fff!important;z-index:10002!important}c-drawer.type-modal.is-open .drawer-wrapper{display:grid!important;place-items:center!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;padding:0!important;transform:none!important;overflow:hidden!important;border-radius:0!important;box-shadow:none!important;z-index:10003!important}c-drawer.type-modal.is-open .drawer-content-wrapper,c-drawer.type-modal.is-open .drawer-content-wrapper .contents{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;padding:0!important;background:transparent!important;overflow:hidden!important}c-drawer.type-modal.is-open .drawer-content-wrapper img{display:block!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 32px)!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:0!important;border-radius:14px}.drawer-backdrop{z-index:10000!important}c-drawer.type-modal.is-open .close-button-wrap{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 10px)!important;right:calc(env(safe-area-inset-right,0px) + 10px)!important;z-index:10004!important;display:block!important}c-drawer.type-modal.is-open .close-button{width:28px!important;height:28px!important;background:transparent!important;border:0!important}c-drawer.type-modal.is-open .close-button svg{width:20px!important;height:20px!important;stroke:#111!important}}.drawer-ingredient{position:relative;pointer-events:none}.drawer-ingredient.show{pointer-events:auto}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;visibility:hidden;transition:opacity .25s ease;z-index:800}.drawer-backdrop.show{opacity:1;visibility:visible}.drawer-wrapper{position:fixed;top:0;right:0;height:100vh;width:min(460px,100vw);background:#fff;box-shadow:-12px 0 40px #0000001f;z-index:801;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s ease-out}.drawer-wrapper.drawer-open{transform:translate(0)}.drawer-wrapper.drawer-close{transform:translate(100%)}.drawer-content-wrapper{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:24px 24px 32px}.drawer-ingredient .close-button-wrap{position:absolute;top:14px;right:14px;z-index:5}.drawer-ingredient .close-button{border:0;cursor:pointer;width:24px;height:24px;display:grid;place-items:center}@media (max-width: 768px){.drawer-wrapper{width:100vw}}.drawer-ingredient .drawer-header-wrap{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.drawer-ingredient .drawer-header-wrap .subheader{font-size:13px;color:#666;margin-bottom:4px;text-transform:none;letter-spacing:0}.drawer-ingredient .drawer-header-wrap h5{font-size:22px;line-height:1.3;font-weight:600;color:#003b2f;margin:0}.drawer-ingredient .drawer-header-wrap img{border-radius:4px;width:70px;height:auto;flex-shrink:0}.drawer-ingredient .drawer-header-wrap+p,.drawer-ingredient .drawer-header-wrap+div{font-size:15px;line-height:1.6;color:#333;margin-bottom:20px}.drawer-ingredient .ingredient-contents-wrapper,.drawer-ingredient .ingredient-advantages-wrapper{margin-top:24px}.drawer-ingredient .ingredient-contents-inner-wrapper h6,.drawer-ingredient .ingredient-advantages-inner-wrapper h6{font-size:17px;font-weight:600;margin-bottom:8px;color:#003b2f}.drawer-ingredient .ingredient-info-wrap{margin-bottom:10px}.drawer-ingredient .ingredient-tag{font-weight:600;color:#111;margin-bottom:2px}.drawer-ingredient .contents{font-size:15px;line-height:1.6;color:#222}.drawer-ingredient .close-button-wrap{position:absolute;top:14px;right:14px;z-index:10}.drawer-ingredient .close-button svg{stroke:#111;width:20px;height:20px}.drawer-content-wrapper{padding:40px 28px}@media (max-width: 768px){.drawer-content-wrapper{padding:28px 20px 48px}.drawer-ingredient .drawer-header-wrap{flex-direction:row}.drawer-ingredient .drawer-header-wrap img{width:60px}.drawer-ingredient .drawer-header-wrap h5{font-size:20px}.drawer-backdrop.show{display:none}.drawer-ingredient .drawer-header-wrap{display:block}}.drawer-ingredient .drawer-header{border-bottom:1px solid gainsboro;padding-bottom:40px}.cm-open-wrapper svg{width:16px;height:16px}.cm-open-wrapper{padding:16px 24px;background:unset;border:1px solid #e0e0e0;width:fit-content;color:#010101;border-radius:99px;margin-top:auto;margin-left:20px;margin-bottom:10px}.cm-open-wrapper:hover{cursor:pointer}@media screen and (min-width: 768px){.header-actions__action svg{width:38px!important;height:38px!important}}.header__columns.spacing-style{padding-top:10px;padding-bottom:16px}.mix-and-match{margin-bottom:20px}.mix-and-match .mix-and-match-content{display:none}.mix-and-match.active{border:1px solid #000!important}.mix-and-match.active .mix-and-match-content{display:block}.mix-and-match-price{flex-direction:row;gap:5px;font-size:16px;font-weight:700;display:flex}.mix-and-match-description{justify-content:space-between;display:flex}.mix-and-match-description-text{color:#333333e6;font-size:.875rem;font-style:normal;font-weight:400}.mix-and-match-description-info{color:#cacaca;font-size:.75rem;font-style:normal;font-weight:400}.mix-and-match-progress-bar{flex-wrap:wrap;justify-content:space-between;gap:3px;margin-top:10px;display:flex}.mix-and-match-progress-bar-label{color:#054346;text-align:center;white-space:nowrap;background:#f2f8f8;border-radius:.28019rem;flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;gap:.5rem;padding:.375rem .934rem;font-size:.8125rem;font-weight:600;display:flex}.mix-and-match-progress-bar-label span{align-items:center;gap:10px;line-height:1.3;display:flex}.mix-and-match-progress-bar-label svg{width:13px;height:10px}.mix-and-match-progress-bar-label span:first-child{display:none}.mix-and-match-progress-bar-label span:last-child{display:flex}.mix-and-match-progress-bar-label.active{color:#fff;background:#054346}.mix-and-match-progress-bar-label.active span:first-child{display:flex}.mix-and-match-progress-bar-label.active span:last-child{display:none}.mix-and-match-products{justify-content:space-between;gap:10px;margin-top:20px;display:flex}@media (width <= 768px){.mix-and-match-products{flex-direction:column}}.mix-and-match-product{border:1px solid #054346;border-radius:3px;flex-grow:1;flex-basis:0}@media (width <= 768px){.mix-and-match-product{gap:12px;display:flex}}.mix-and-match-product.no-product{background-color:#eee;border:1px solid #ddd}.mix-and-match-product.no-product .mix-and-match-product-description{display:none}.mix-and-match-product.no-product .mix-and-match-image{width:100%;height:100%;min-height:160px}@media (width <= 768px){.mix-and-match-product.no-product .mix-and-match-image{height:87px;min-height:87px}}.mix-and-match-product.no-product .mix-and-match-add-next-plus{margin-top:0}.mix-and-match-product-description{background-color:#fff;flex-direction:column;line-height:2;display:flex}@media (width <= 768px){.mix-and-match-product-description{justify-content:center;width:100%}}.mix-and-match-image{color:#9b9b9b;background-color:#f2f8f8;justify-content:center;align-items:center;width:100%;height:115px;font-size:1rem;font-weight:600;display:flex;position:relative}@media (width <= 768px){.mix-and-match-image{width:87px;min-width:87px;height:87px}}.mix-and-match-image img{object-fit:cover;background-color:#f2f8f8;width:100%;height:100%}.mix-and-match-checkmark{position:absolute;top:5px;left:5px}.mix-and-match-checkmark svg{fill:#00b67a;stroke-width:1px;stroke:#00b67a;width:16.76px;height:16.76px}.mix-and-match-add-next{text-align:center;cursor:pointer;background-color:#efefef;flex-direction:column}.mix-and-match-add-next-plus{color:#31daa5;margin-top:10px;font-size:3rem;font-weight:600}.mix-and-match-product-quantity-selector{border:1px solid #c7c7c7;border-radius:6px;justify-content:space-between;width:110px;margin-top:auto;margin-left:auto;font-size:13px;display:flex}.mix-and-match-product-quantity-selector button{background-color:transparent;border:0;padding:10px}.mix-and-match-product-quantity-selector input{text-align:center;background-color:transparent;border:0;outline:0;width:50px;padding:0}.mix-and-match-product-info-container{flex-direction:column;width:100%;height:100%;padding:5px;display:flex}.mix-and-match-product-info{justify-content:space-between;display:flex}.mix-and-match-product-title{color:#333;text-align:center;padding-top:6px;font-size:.9375rem;font-weight:600;line-height:1}@media (width <= 768px){.mix-and-match-product-title{text-align:left;margin-top:0}}.mix-and-match-product-amount{text-align:center}@media (width <= 768px){.mix-and-match-product-amount{text-align:left}}.mix-and-match-product-content-information{color:#9b9b9b;white-space:nowrap;font-size:12px}.mix-and-match-product-secondary{color:#3339;font-size:12px}.mix-and-match-product-price{color:#333;margin-top:auto;font-size:.875rem;font-weight:600}.mix-and-match-underlay{z-index:9999;background-color:#00000080;position:fixed;top:0;right:0;bottom:0;left:0}.mix-and-match-popup{z-index:99999;background-color:#fff;border:0;border-radius:.75rem;gap:10px;height:100%;position:fixed;top:10px;right:10px;bottom:10px;left:10px}.mix-and-match-popup::backdrop{background-color:#00000080}.mix-and-match-popup-content{flex-direction:column;height:100%;max-height:calc(100vh - 90px);padding:20px;display:flex}@media (width <= 768px){.mix-and-match-popup-content{flex-direction:column;padding:20px 0 0;display:flex}}.mix-and-match-popup-close{cursor:pointer;position:absolute;top:10px;right:10px}.mix-and-match-popup-close svg{fill:transparent;stroke:currentColor;width:24px;height:24px;vertical-align:middle}.mix-and-match-popup-title{color:#054346;text-align:center;font-size:1.625rem;font-weight:600}.mix-and-match-popup-description{color:#333c;text-align:center;font-size:.8125rem;font-weight:500}.mix-and-match-popup-products{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:10px;padding-bottom:90px;display:grid;overflow:auto}@media (width <= 768px){.mix-and-match-popup-products{flex-direction:column;padding:0;display:block}}.mix-and-match-popup-product{border:1px solid #ededed;border-radius:3px;flex-direction:column;gap:9px;margin-top:10px;display:flex}@media (width <= 768px){.mix-and-match-popup-product{flex-direction:row}}.mix-and-match-popup-product.selected{border:1px solid #054346}.mix-and-match-popup-add-to-cart{text-align:right;margin-top:auto}.mix-and-match-popup-add-to-cart button{color:#054346;text-align:center;background:#c7ede0;border:0;border-radius:.25rem;justify-content:center;align-items:center;width:100%;height:2.125rem;margin-top:10px;margin-left:auto;padding:.5rem 0;font-size:.875rem;font-weight:600;display:flex}@media (width <= 768px){.mix-and-match-popup-add-to-cart button{width:6.875rem}}.mix-and-match-popup-buttons{background:#fff;border-radius:6px;gap:10px;width:400px;padding:20px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 0 10px 3px #0000001a}@media (width <= 768px){.mix-and-match-popup-buttons{width:100%;box-shadow:none;gap:20px;margin-top:auto;padding:20px 0 0;position:relative;bottom:0;left:0;transform:none}}.mix-and-match-popup-button{cursor:pointer;color:#31daa5;text-align:center;background:#31daa5;border:1px solid #31daa5;border-radius:.25rem;flex-grow:1;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:flex}.mix-and-match-popup-button.disabled{pointer-events:none;opacity:.6}@media (max-width: 768px){.mix-and-match-product.no-product .mix-and-match-add-next-plus{margin-top:-20px}}.mix-and-match-popup-products button{cursor:pointer}.mix-and-match-product-tag{text-transform:uppercase;color:#000;background-color:#eee;border-radius:20px;height:fit-content;padding:2px 4px;font-size:8px;line-height:20px;transition:all .3s}.product-usps{margin-top:15px}.buy-box-subscription-text{font-size:16px}.product-usps{display:none!important}@media screen and (max-width: 768px){.custom-buy-box-top-menu{flex-direction:row!important}}.cart__total-container .tax-note{display:none!important}.header__column--right{justify-content:flex-start!important;flex-direction:row-reverse}@media screen and (min-width: 768px){.header--collapse-row-paddings .header__row--bottom .header__columns{border-top:1px solid gainsboro}.header__column--center header-menu:only-child .overflow-menu::part(list){justify-content:space-between!important}}@media screen and (min-width: 768px){.header-actions__cart-icon,.flex-search{display:flex;flex-direction:column!important}.search-desktop-action{padding-bottom:2px}}
/*# sourceMappingURL=/cdn/shop/t/350/assets/custom.css.map */
