.product-detail-enhanced{background-color:#f3f0ee;overflow:hidden}@media screen and (max-width:989px){.product-detail-enhanced{background-color:#fff;padding-bottom:16px}}.product-detail-enhanced__wrapper{display:flex;flex-direction:column;position:relative;max-width:1344px;margin:0 auto;padding-inline:0;gap:0}@media screen and (max-width:1408px){.product-detail-enhanced__wrapper{padding-inline:3.2rem}}@media screen and (max-width:749px){.product-detail-enhanced__wrapper{padding-inline:2rem}}@media screen and (min-width:990px){.product-detail-enhanced__wrapper{flex-direction:row;align-items:stretch;gap:4rem}}.product-detail-enhanced__left{width:100%;padding:0;order:2}@media screen and (min-width:990px){.product-detail-enhanced__left{width:60%;padding:24px 0;flex-shrink:0;order:1}}.product-detail-enhanced__left-inner{width:100%}.product-detail-enhanced__right{width:100%;padding:20px 0;position:relative;background-color:#fff;order:1}@media screen and (max-width:989px){.product-detail-enhanced__right{padding:0}}@media screen and (max-width:989px){.product-detail-enhanced__right .page-width{padding:0}}@media screen and (min-width:990px){.product-detail-enhanced__right{width:50%;flex-grow:1;padding:24px 0;order:2;padding-left:4.5rem!important}.product-detail-enhanced__right:before{content:"";position:absolute;top:0;bottom:0;left:0;width:calc(50vw + (100vw - 1344px)/2);background-color:#fff;z-index:0;pointer-events:none}}.product-detail-enhanced__breadcrumbs{margin-bottom:8px}.product-detail-enhanced__breadcrumbs--mobile{display:block;padding:20px 0 0;background-color:#f3f0ee}@media screen and (max-width:989px){.product-detail-enhanced__breadcrumbs--mobile{background-color:#fff}}@media screen and (min-width:990px){.product-detail-enhanced__breadcrumbs--mobile{display:none}}.product-detail-enhanced__breadcrumbs--mobile .product-detail-enhanced__breadcrumbs-item[aria-current=page]{display:none}.product-detail-enhanced__breadcrumbs--mobile .product-detail-enhanced__breadcrumbs-item:nth-last-child(2):after{content:none}.product-detail-enhanced__breadcrumbs--desktop{display:none}@media screen and (min-width:990px){.product-detail-enhanced__breadcrumbs--desktop{display:block;margin-bottom:8px}}@media screen and (max-width:989px){.product-detail-enhanced__breadcrumbs{margin-bottom:20px}}.product-detail-enhanced__main-image-mobile{display:block;width:100%;margin-bottom:24px;background-color:gold;border-radius:20px;padding:30px 20px;text-align:center}@media screen and (min-width:990px){.product-detail-enhanced__main-image-mobile{display:none}}.product-detail-enhanced__main-image-img{width:100%;max-width:350px;height:auto;-o-object-fit:contain;object-fit:contain;margin:0 auto}.product-detail-enhanced__breadcrumbs-list{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.product-detail-enhanced__breadcrumbs-item{display:flex;align-items:center;font-size:1.4rem;color:#333}.product-detail-enhanced__breadcrumbs-item:not(:last-child):after{content:"|";margin-left:8px;color:#33333380}.product-detail-enhanced__breadcrumbs-link{color:#304659cc;text-align:center;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.04px;text-transform:uppercase;text-decoration:none;transition:opacity .3s ease}.product-detail-enhanced__breadcrumbs-link:hover{opacity:.7;text-decoration:underline}.product-detail-enhanced__breadcrumbs-current{color:#3e6a60;text-align:center;font-family:Work Sans;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.04px;text-transform:uppercase}.product-detail-enhanced__gallery{position:relative}@media screen and (max-width:989px){.product-detail-enhanced__gallery{display:none}}.product-detail-enhanced__gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media screen and (max-width:989px){.product-detail-enhanced__gallery-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;padding:0;gap:16px;-webkit-overflow-scrolling:touch}.product-detail-enhanced__gallery-grid::-webkit-scrollbar{display:none}}.product-detail-enhanced__gallery-grid .product-detail-enhanced__tile-image{cursor:zoom-in}.product-detail-enhanced__tile{position:relative;border-radius:30px;overflow:hidden;background-color:#f3f0ee;min-height:300px;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:989px){.product-detail-enhanced__tile{width:250px;height:250px;scroll-snap-align:start;flex-shrink:0}}.product-detail-enhanced__tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.product-detail-enhanced__tile:hover img{transform:scale(1.05)}.product-detail-enhanced__tile--1{background-color:#fff}.product-detail-enhanced__tile--1 .product-detail-enhanced__tile-image{-o-object-fit:contain;object-fit:contain;width:75%}.product-detail-enhanced__tile--1.product-detail-enhanced__tile--meal-plan{background-size:cover;background-position:center;background-repeat:no-repeat}.product-detail-enhanced__tile--1.product-detail-enhanced__tile--meal-plan .product-detail-enhanced__tile-image{display:none}.product-detail-enhanced__tile--2{border-radius:30px;background:var(--gradient-yellow, linear-gradient(90deg, #FFD52B 0%, #FFA929 100%));padding:24px;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center}.product-detail-enhanced__tile--3{background-color:#fff}.product-detail-enhanced__tile--3 .product-detail-enhanced__tile-image{-o-object-fit:contain;object-fit:contain;padding:20px;width:75%}.product-detail-enhanced__tile--3:has(.product-detail-enhanced__tile-tags){background-color:#f3f0ee}.product-detail-enhanced__tile--3:has(.product-detail-enhanced__tile-tags) .product-detail-enhanced__tile-image{-o-object-fit:cover;object-fit:cover;padding:0;width:100%}.product-detail-enhanced__tile--3.product-detail-enhanced__tile--meal-plan{display:flex;align-items:center;justify-content:center;align-content:center}.product-detail-enhanced__tile--4{background-color:#fff}.product-detail-enhanced__tile--4 .product-detail-enhanced__tile-image{-o-object-fit:contain;object-fit:contain;padding:20px;width:75%}.product-detail-enhanced__tile--4.product-detail-enhanced__tile--meal-plan{background-size:cover;background-position:center;background-repeat:no-repeat}.product-detail-enhanced__tile--4.product-detail-enhanced__tile--meal-plan .product-detail-enhanced__tile-image{display:none}.product-detail-enhanced__tile--5{background-color:#fff}.product-detail-enhanced__tile--5 .product-detail-enhanced__tile-image{-o-object-fit:cover;object-fit:cover;padding:0;width:100%}.product-detail-enhanced__tile--5.product-detail-enhanced__tile--meal-plan{background-size:cover;background-position:center;background-repeat:no-repeat}.product-detail-enhanced__tile--5.product-detail-enhanced__tile--meal-plan .product-detail-enhanced__tile-image{display:none}.product-detail-enhanced__tile--5-bg{background-color:#0000;background-size:cover;background-position:center;background-repeat:no-repeat;padding:24px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:749px){.product-detail-enhanced__tile--5-bg{padding:18px}}.product-detail-enhanced__tile--5-bg .product-detail-enhanced__tile-5-inner{display:flex;flex-direction:column;align-items:center;gap:14px;background-color:#fff;border-radius:16px;padding:28px 24px;width:100%;box-shadow:0 4px 24px #00000014}@media screen and (max-width:749px){.product-detail-enhanced__tile--5-bg .product-detail-enhanced__tile-5-inner{padding:20px 18px}}.product-detail-enhanced__tile--6{padding:30px;text-align:center}@media screen and (max-width:989px){.product-detail-enhanced__tile--6 p{font-size:1.4rem}}.product-detail-enhanced__tag{position:absolute;top:20px;left:12px;display:flex;padding:4px 8px;justify-content:center;align-items:center;gap:10px;border-radius:48px;background:#3e6a60;-webkit-backdrop-filter:blur(19.2000007629px);backdrop-filter:blur(19.2000007629px);font-size:clamp(1rem,.7rem + .390625vw,1.2rem);z-index:2;color:#f8f7f6;line-height:1;font-size:12px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:-.06px}@media screen and (max-width:989px){.product-detail-enhanced__tag{top:5px;left:5px}}.product-detail-enhanced__quote{color:#254844;font-size:clamp(1.4rem,.5rem + 1.171875vw,2rem);font-weight:600;line-height:110%;letter-spacing:-.17px;margin:0 0 30px}.product-detail-enhanced__quote-title{color:#254844;font-size:12px;font-weight:500;line-height:135%;letter-spacing:1.02px;text-transform:uppercase;margin:0 0 24px}.product-detail-enhanced__logos{margin-top:auto}.product-detail-enhanced__logos img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.product-detail-enhanced__tile-tags{position:absolute;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:8px;z-index:2}.product-detail-enhanced__tile--meal-plan .product-detail-enhanced__tile-tags{position:relative;top:auto;left:auto;width:100%;height:100%;justify-content:center;align-items:center;align-content:center;padding:20px}.product-detail-enhanced__pill{background-color:#fff;color:#132b21;padding:6px 12px;border-radius:20px;font-size:clamp(1rem,.7rem + .390625vw,1.2rem);font-weight:600}.product-detail-enhanced__tile--course{position:relative;overflow:hidden}.product-detail-enhanced__tile--course--header-text{padding:24px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}@media screen and (max-width:989px){.product-detail-enhanced__tile--course--header-text{padding:20px}}.product-detail-enhanced__tile--course--color-tag-image{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:20px;position:relative}.product-detail-enhanced__tile--course--color-tags-list{display:flex;align-items:center;justify-content:center;padding:20px}.product-detail-enhanced__tile--course--background-image-only{background-size:cover;background-position:center;background-repeat:no-repeat}.product-detail-enhanced__course-tile-heading{font-size:clamp(1.6rem,1rem + .78125vw,2rem);font-weight:700;color:#132b21;margin:0 0 16px;line-height:1.2}@media screen and (max-width:989px){.product-detail-enhanced__course-tile-heading{margin-bottom:12px}}.product-detail-enhanced__course-tile-text{font-size:clamp(1.2rem,.9rem + .390625vw,1.4rem);color:#132b21;line-height:1.5;margin:0}.product-detail-enhanced__course-tile-text p{margin:0 0 12px}.product-detail-enhanced__course-tile-text p:last-child{margin-bottom:0}.product-detail-enhanced__course-tile-foreground-image{margin-top:auto;padding:20px;display:flex;align-items:center;justify-content:center;width:100%;flex-grow:1}.product-detail-enhanced__course-tile-foreground-image img{width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.product-detail-enhanced__tile-tags--centered{position:relative;top:auto;left:auto;width:100%;height:100%;justify-content:center;align-items:center;align-content:center;padding:20px;display:flex;flex-wrap:wrap;gap:12px}.product-detail-enhanced__did-you-know-label{color:#fff;text-align:center;font-family:Work Sans;font-size:1.2rem;font-style:normal;font-weight:600;line-height:135%;letter-spacing:1.02px;text-transform:uppercase;margin-bottom:8px}.product-detail-enhanced__did-you-know-text{color:#fff;text-align:center;font-family:Work Sans;font-size:2rem;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.37px}.product-detail-enhanced__did-you-know-text p{margin:0}.product-detail-enhanced__info{position:relative;z-index:1;display:flex;flex-direction:column}@media screen and (min-width:990px){.product-detail-enhanced__info{position:sticky;top:20px}}@media screen and (min-width:990px){.product-detail-enhanced__desktop-order-1{order:1}}@media screen and (min-width:990px){.product-detail-enhanced__desktop-order-2{order:2}}@media screen and (min-width:990px){.product-detail-enhanced__desktop-order-3{order:3}}@media screen and (min-width:990px){.product-detail-enhanced__desktop-order-4{order:4}}@media screen and (min-width:990px){.product-detail-enhanced__desktop-order-5{order:5}}@media screen and (min-width:990px){.product-detail-enhanced__desktop-order-5b{order:5}}@media screen and (min-width:990px){.product-detail-enhanced__desktop-order-6{order:6}}@media screen and (min-width:990px){.product-detail-enhanced__desktop-order-7{order:7}}@media screen and (min-width:990px){.product-detail-enhanced__desktop-order-8{order:8}}@media screen and (min-width:990px){.product-detail-enhanced__desktop-order-9{order:9}}@media screen and (max-width:989px){.product-detail-enhanced__mobile-order-1{order:1}}@media screen and (max-width:989px){.product-detail-enhanced__mobile-order-2{order:2}}@media screen and (max-width:989px){.product-detail-enhanced__mobile-order-3{order:3}}@media screen and (max-width:989px){.product-detail-enhanced__mobile-order-4{order:4}}@media screen and (max-width:989px){.product-detail-enhanced__mobile-order-5{order:5}}@media screen and (max-width:989px){.product-detail-enhanced__mobile-order-6{order:6}}@media screen and (max-width:989px){.product-detail-enhanced__mobile-order-6b{order:6}}@media screen and (max-width:989px){.product-detail-enhanced__mobile-order-7{order:7}}@media screen and (max-width:989px){.product-detail-enhanced__mobile-order-8{order:8}}@media screen and (max-width:989px){.product-detail-enhanced__mobile-order-9{order:9}}@media screen and (max-width:989px){.product-detail-enhanced__mobile-order-10{order:10}}.product-detail-enhanced__gallery-mobile{display:none}@media screen and (max-width:989px){.product-detail-enhanced__gallery-mobile{display:block;margin-bottom:24px;margin-left:-3.2rem;margin-right:-3.2rem}}@media screen and (max-width:989px)and (max-width:749px){.product-detail-enhanced__gallery-mobile{margin-left:-2rem;margin-right:-2rem}}@media screen and (max-width:989px){.product-detail-enhanced__gallery-mobile .product-detail-enhanced__gallery-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:3.2rem;padding:0 0 0 3.2rem;gap:16px;-webkit-overflow-scrolling:touch}}@media screen and (max-width:989px)and (max-width:749px){.product-detail-enhanced__gallery-mobile .product-detail-enhanced__gallery-grid{scroll-padding-left:2rem;padding-left:2rem}}@media screen and (max-width:989px){.product-detail-enhanced__gallery-mobile .product-detail-enhanced__gallery-grid::-webkit-scrollbar{display:none}.product-detail-enhanced__gallery-mobile .product-detail-enhanced__tile{width:250px;height:250px;min-height:250px;scroll-snap-align:start;flex-shrink:0;aspect-ratio:1/1}}@media screen and (max-width:989px)and (max-width:749px){.product-detail-enhanced__gallery-mobile .product-detail-enhanced__gallery-grid{gap:2rem;padding-right:2rem}.product-detail-enhanced__gallery-mobile .product-detail-enhanced__tile{width:calc(100vw - 4rem);height:auto;min-height:0;scroll-snap-stop:always}}.product-detail-enhanced__gallery-nav{display:none}@media screen and (max-width:749px){.product-detail-enhanced__gallery-nav{display:flex;justify-content:center;gap:16px;margin-top:16px}.product-detail-enhanced__gallery-nav[hidden]{display:none}}.product-detail-enhanced__gallery-arrow{width:48px;height:48px;border-radius:50%;background-color:#254844;border:1px solid #254844;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .3s ease}.product-detail-enhanced__gallery-arrow:hover{background-color:#fff;color:#254844}.product-detail-enhanced__gallery-arrow svg{width:12px;height:20px;display:block}.product-detail-enhanced__gallery-arrow--next svg{transform:rotate(180deg)}.product-detail-enhanced__stock-badge{display:inline-block;padding:6px 14px;border-radius:48px;font-size:1.2rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.2rem;line-height:1.2}.product-detail-enhanced__stock-badge[hidden]{display:none}.product-detail-enhanced__stock-badge--out{background:#c8312b;color:#fff;border:1px solid #a02620}.product-detail-enhanced__title-wrapper{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:1.5rem}@media screen and (min-width:990px){.product-detail-enhanced__title-wrapper{margin-bottom:2rem}}.product-detail-enhanced__title{color:#254844;font-size:clamp(3.4rem,5.5rem + -2.734375vw,2rem);font-weight:700;line-height:100%;letter-spacing:-.935px;margin:0;flex:1}@media screen and (min-width:990px){.product-detail-enhanced__title{letter-spacing:-.935px}}.product-detail-enhanced xb-wishlist-button{display:none}.product-detail-enhanced__wishlist{flex-shrink:0;margin-top:4px}.product-detail-enhanced__wishlist xb-wishlist-button,.product-detail-enhanced__wishlist .xb-wishlist-button,.product-detail-enhanced__wishlist [data-xb-wishlist-button]{display:none!important}.product-detail-enhanced__wishlist .xb-wishlist__btn-custom{position:relative;display:inline-block}.product-detail-enhanced__wishlist button{background:#fff;border:1px solid rgba(37,72,68,.15);border-radius:50%;padding:0;width:44px;height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease}.product-detail-enhanced__wishlist button:hover{background-color:#2548440d;transform:scale(1.05)}.product-detail-enhanced__wishlist button:focus-visible{outline:2px solid #254844;outline-offset:2px}.product-detail-enhanced__wishlist button svg{display:block}.product-detail-enhanced__wishlist .xb-wishlist__add{display:block}.product-detail-enhanced__wishlist .xb-wishlist__add[style*="display: none"]{display:none!important}.product-detail-enhanced__wishlist .xb-wishlist__remove{display:none;position:absolute;top:0;left:0}.product-detail-enhanced__wishlist .xb-wishlist__remove[style*="display: block"]{display:block!important}.product-detail-enhanced__wishlist .xb-wishlist__remove[style*="display: block"] button{background-color:#ffd100!important}.product-detail-enhanced__wishlist .xb-wishlist__remove[style*="display: block"] button svg path{fill:#254844!important;stroke:#254844!important}.product-detail-enhanced__wishlist .xb-wishlist__remove[style*="display: block"] button:hover{background-color:#ffd52b!important}.product-detail-enhanced__description{margin-bottom:1.5rem}@media screen and (min-width:990px){.product-detail-enhanced__description{margin-bottom:2rem}}.product-detail-enhanced__description-wrapper{position:relative}.product-detail-enhanced__description-wrapper[data-collapsed] .product-detail-enhanced__product-description{max-height:12em;overflow:hidden;mask-image:linear-gradient(to bottom,#000 75%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent 100%)}.product-detail-enhanced__description-toggle{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px auto 0;padding:6px 12px;background:#0000;border:none;cursor:pointer;color:#254844;font-family:Work Sans;font-size:clamp(1.3rem,1.15rem + .1953125vw,1.4rem);font-weight:600;transition:opacity .2s ease}.product-detail-enhanced__description-toggle:hover{opacity:.7}.product-detail-enhanced__description-toggle:focus-visible{outline:2px solid #254844;outline-offset:2px;border-radius:4px}.product-detail-enhanced__description-toggle[hidden]{display:none}.product-detail-enhanced__description-toggle-icon{flex-shrink:0}.product-detail-enhanced__description-wrapper:not([data-collapsed]) .product-detail-enhanced__description-toggle-vbar{display:none}.product-detail-enhanced__product-description{color:#254844;font-size:clamp(1.2rem,.9rem + .390625vw,1.4rem);font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.07px}.product-detail-enhanced__product-description p{margin:0 0 16px}.product-detail-enhanced__product-description p:last-child{margin-bottom:0}.product-detail-enhanced__product-description ul,.product-detail-enhanced__product-description ol{margin:16px 0;padding-left:24px}.product-detail-enhanced__product-description ul li,.product-detail-enhanced__product-description ol li{margin-bottom:8px}.product-detail-enhanced__rating{display:flex;align-items:center;gap:4px;margin-bottom:20px}.product-detail-enhanced__rating svg{width:16px;height:16px;color:gold}.product-detail-enhanced__rating[data-scroll-to-reviews]{cursor:pointer}.product-detail-enhanced__rating-count{font-size:1.4rem;color:#333;margin-left:8px;opacity:.7}.product-detail-enhanced__benefits{list-style:none;padding:0;margin:0 0 30px}.product-detail-enhanced__benefits li{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:1.4rem;font-weight:400;line-height:120%;letter-spacing:-.07px;color:#254844;border-bottom:1px solid #ded7cf}.product-detail-enhanced__benefits li svg{flex-shrink:0;margin-top:2px}.product-detail-enhanced__price-container{margin-bottom:20px}.product-detail-enhanced__price-container .price{font-size:2.4rem;font-weight:700;color:#132b21}.product-detail-enhanced__variant-radios{margin-bottom:20px}.product-detail-enhanced__variant-fieldset{border:none;padding:0;margin:0 0 12px}.product-detail-enhanced__variant-label{font-size:1.2rem;font-weight:600;color:#254844;text-transform:uppercase;margin-bottom:8px;padding:0;display:block}.product-detail-enhanced__variant-options{display:flex;gap:8px;flex-wrap:wrap}.product-detail-enhanced__variant-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.product-detail-enhanced__variant-option{display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;border-radius:32px;font-size:1.4rem;font-weight:400;color:#132b21;background-color:#fff;border:1px solid #ded7cf;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-height:40px}.product-detail-enhanced__variant-option:hover{border-color:#132b21}.product-detail-enhanced__variant-input:checked+.product-detail-enhanced__variant-option{background-color:#ede7e2;border-color:#ded7cf;color:#254844;font-weight:600}.product-detail-enhanced__buy-box{display:flex;gap:10px;margin-top:20px;padding-bottom:10px}@media screen and (max-width:480px){.product-detail-enhanced__buy-box{flex-direction:column}}.product-detail-enhanced__quantity{width:120px;flex-shrink:0}@media screen and (max-width:480px){.product-detail-enhanced__quantity{width:100%}}.product-detail-enhanced__quantity .quantity{width:100%;min-height:50px;display:inline-flex;align-items:center;gap:.5rem;border-radius:100px;background-color:#f3f0ee;border:none;padding:.5rem;height:100%}.product-detail-enhanced__quantity .quantity:after,.product-detail-enhanced__quantity .quantity:before{display:none}.product-detail-enhanced__quantity .quantity .quantity__input{color:#132b21;font-weight:600;width:3rem;text-align:center;border:none;background:none;font-size:1.6rem;padding:0;flex-grow:1}.product-detail-enhanced__quantity .quantity .quantity__button{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;background:none;border:none;cursor:pointer;color:#132b21;background-color:#fff!important;border-radius:100px;transition:all .3s ease}.product-detail-enhanced__quantity .quantity .quantity__button:hover{background-color:#254844!important;color:#fff!important}.product-detail-enhanced__quantity .quantity .quantity__button svg{width:12px;height:12px;pointer-events:none}.product-detail-enhanced__add-button{flex-grow:1;width:100%;min-height:50px;font-size:1.6rem;display:flex;justify-content:center;align-items:center}.product-detail-enhanced__add-button:disabled{opacity:.7;cursor:not-allowed}.product-detail-enhanced__sticky-add{position:fixed;right:0;bottom:0;left:0;z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background-color:#fff;box-shadow:0 -4px 24px #00000014;transform:translateY(100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.product-detail-enhanced__sticky-add.is-visible{transform:none;visibility:visible;transition:transform .25s ease}@media screen and (min-width:750px){.product-detail-enhanced__sticky-add{display:none}}.product-detail-enhanced__sticky-add-button{width:100%;min-height:50px;font-size:1.6rem}.product-detail-enhanced__low-stock,.product-detail-enhanced__stock-message{margin:8px 0 0;text-align:center;font-size:1.2rem;font-weight:600;line-height:1.4;color:#c8312b}.product-detail-enhanced__low-stock[hidden],.product-detail-enhanced__stock-message[hidden]{display:none}.product-detail-enhanced__stock-message{margin-top:2px}.product-detail-enhanced__lowest-price{margin-top:12px;text-align:center;font-size:clamp(1rem,.7rem + .390625vw,1.2rem);font-weight:400;color:#254844;line-height:1.4}@media screen and (max-width:989px){.product-detail-enhanced__lowest-price{margin-top:10px}}.product-detail-enhanced__lowest-price-text{display:block}.product-detail-enhanced__lowest-price .shopify-app-block{background-color:#0000}.product-detail-enhanced__lowest-price .am-omnibus-container,.product-detail-enhanced__lowest-price #am-omnibus-block,.product-detail-enhanced__lowest-price .caption{color:#254844!important;text-align:center!important;font-size:inherit;font-weight:inherit}.product-detail-enhanced__trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:16px 0 8px}.product-detail-enhanced__trust-badge{display:flex;align-items:center;justify-content:center;gap:8px;font-size:1.3rem;font-weight:500;color:#333}.product-detail-enhanced__trust-badge span{color:var(--Emerald, #254844);text-align:center;font-family:Work Sans;font-size:1.2rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.33px}.product-detail-enhanced__trust-badge img{filter:grayscale(100%);opacity:.7}.product-detail-enhanced__payment-methods{padding:0 0 8px;border-bottom:1px solid #e0e0e0}@media screen and (max-width:768px){.product-detail-enhanced__payment-methods{padding-bottom:20px}}.product-detail-enhanced__payment-methods-label{font-size:clamp(1.1rem,.95rem + .1953125vw,1.2rem);font-weight:500;color:#254844;margin-bottom:12px;text-align:center}@media screen and (max-width:989px){.product-detail-enhanced__payment-methods-label{margin-bottom:10px}}.product-detail-enhanced__payment-logos{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:8px}@media screen and (max-width:989px){.product-detail-enhanced__payment-logos{gap:10px}}.product-detail-enhanced__payment-logo{display:flex;align-items:center;justify-content:center;height:32px}.product-detail-enhanced__payment-logo img{height:100%;width:auto;max-width:35px;-o-object-fit:contain;object-fit:contain;opacity:.8;transition:opacity .3s ease}.product-detail-enhanced__payment-logo img:hover{opacity:1}@media screen and (max-width:989px){.product-detail-enhanced__payment-logo{height:28px}.product-detail-enhanced__payment-logo img{max-width:60px}}.product-detail-enhanced__upsell{padding:24px 0;margin-bottom:30px;border-radius:0}@media screen and (max-width:768px){.product-detail-enhanced__upsell{padding:20px 0 0}}.product-detail-enhanced__upsell-header{display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:600;color:#3e6a60;text-align:center;margin-bottom:12px}.product-detail-enhanced__upsell-description{color:var(--Emerald, #254844);text-align:center;font-family:Work Sans;font-size:clamp(1.3rem,1.45rem + -.1953125vw,1.2rem);font-style:normal;font-weight:400;line-height:normal;letter-spacing:.048px;margin-bottom:24px}@media screen and (max-width:768px){.product-detail-enhanced__upsell-description{margin-bottom:20px}}.product-detail-enhanced__upsell-content{width:100%;max-width:100%}.product-detail-enhanced__quiz-buttons{display:flex;gap:12px;margin-top:20px;margin-bottom:20px;flex-wrap:wrap}@media screen and (max-width:989px){.product-detail-enhanced__quiz-buttons{flex-direction:column;gap:10px}}.product-detail-enhanced__quiz-button{flex:1;padding:8px 24px;border-radius:32px;font-size:1.4rem;font-weight:600;text-align:center;text-decoration:none;display:inline-block;transition:all .3s ease;cursor:pointer;border:none;font-family:inherit}.product-detail-enhanced__quiz-button--primary{background-color:#fff;color:#254844;border:1px solid #254844}.product-detail-enhanced__quiz-button--primary:hover{background-color:#254844;color:#fff}.product-detail-enhanced__quiz-button--secondary{background-color:#f3f0ee;color:#254844;border:1px solid rgba(0,0,0,0)}.product-detail-enhanced__quiz-button--secondary:hover{background-color:#2548441a}@media screen and (max-width:989px){.product-detail-enhanced__quiz-button{width:100%;padding:12px 20px;font-size:1.4rem}}@media screen and (max-width:989px){.product-detail-enhanced__customer-support{margin-top:30px;margin-bottom:20px}}.product-detail-enhanced__customer-support-wrapper{background-color:#f3f0ee;border-radius:20px;padding:16px}.product-detail-enhanced__customer-support-title{font-size:2.4rem;font-weight:700;color:#254844;line-height:100%;letter-spacing:-.48px;margin:0 0 8px}@media screen and (max-width:989px){.product-detail-enhanced__customer-support-title{font-size:2.4rem;text-align:center}}.product-detail-enhanced__customer-support-description{font-size:1.2rem;color:#254844;line-height:120%;letter-spacing:-.06px;margin:0 0 8px}@media screen and (max-width:989px){.product-detail-enhanced__customer-support-description{text-align:center}}.product-detail-enhanced__customer-support-availability{font-size:1.6rem;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.32px;margin:0 0 16px;text-align:left;color:#254844;width:75%}@media screen and (max-width:989px){.product-detail-enhanced__customer-support-availability{text-align:center}}.product-detail-enhanced__customer-support-card{background-color:#ede7e2;border-radius:20px;padding:14px 12px;display:flex;gap:16px;align-items:flex-start}.product-detail-enhanced__customer-support-image{flex-shrink:0;width:48px;height:48px;border-radius:10px;overflow:hidden}.product-detail-enhanced__customer-support-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-detail-enhanced__customer-support-info{flex:1;display:flex;flex-direction:column;gap:4px}.product-detail-enhanced__customer-support-role{color:var(--Moss-green, #3E6A60);font-size:1.2rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.048px;text-transform:uppercase;margin:0 0 5px}.product-detail-enhanced__customer-support-name{color:#254844;font-size:2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-.17px;margin:0 0 5px}.product-detail-enhanced__customer-support-email,.product-detail-enhanced__customer-support-phone{font-size:1.2rem;color:#254844;text-decoration:none;transition:opacity .3s ease}.product-detail-enhanced__customer-support-email:hover,.product-detail-enhanced__customer-support-phone:hover{opacity:.7;color:gold;text-decoration:underline}.product-detail-enhanced .product-detail-enhanced__ingredients-bold{color:var(--Emerald, #254844);font-size:16px;font-weight:500!important;line-height:140%;letter-spacing:-.22px}.product-detail-enhanced__accordion{border-bottom:1px solid #254844}.product-detail-enhanced__accordion .metafield-rich_text_field p{margin:0;padding:6px 0;font-size:14px;font-weight:400;line-height:130%;letter-spacing:-.07px}@media screen and (max-width:989px){.product-detail-enhanced__accordion .metafield-rich_text_field p{font-size:1.4rem}}.product-detail-enhanced__accordion summary{padding:16px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:2rem;color:#254844}.product-detail-enhanced__accordion summary::-webkit-details-marker{display:none}.product-detail-enhanced__accordion summary svg{width:12px;height:12px;transition:transform .3s ease}.product-detail-enhanced__accordion[open] summary svg{transform:rotate(180deg)}.product-detail-enhanced__accordion-content{padding-bottom:20px}.product-detail-enhanced__ingredients-table{margin-top:16px;display:flex;flex-direction:column;gap:2px}.product-detail-enhanced__ingredients-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:10px;background-color:#f3f0ee;font-size:1.4rem}.product-detail-enhanced__ingredients-label{color:#254844;font-weight:700}.product-detail-enhanced__ingredients-value{color:#254844;font-weight:400;text-align:right;max-width:50%}.product-detail-enhanced__active-ingredients{margin-top:8px;display:flex;flex-direction:column;gap:28px}.product-detail-enhanced__active-ingredients-group{display:flex;flex-direction:column;gap:4px}.product-detail-enhanced__active-ingredients-group-title{margin:0;padding-bottom:12px;color:#254844;font-size:1.4rem;font-weight:700;line-height:1.4;border-bottom:1px solid rgba(37,72,68,.18)}.product-detail-enhanced__active-ingredients-group{display:grid;grid-template-columns:minmax(34%,1fr) minmax(0,max-content) minmax(0,max-content);align-items:stretch}.product-detail-enhanced__active-ingredients-group-title{grid-column:1/-1}.product-detail-enhanced__book-specs-group+.product-detail-enhanced__book-specs-group{margin-top:24px;padding-top:24px;border-top:1px solid rgba(37,72,68,.18)}.product-detail-enhanced__book-specs-group-title{margin:0 0 8px;color:#254844;font-size:1.4rem;font-weight:700;line-height:1.4}.product-detail-enhanced__active-ingredients-group-desc{grid-column:1/-1;margin:0 0 12px;color:#254844;font-size:1.4rem;line-height:1.5}.product-detail-enhanced__active-ingredients-group+.product-detail-enhanced__active-ingredients-group{padding-top:28px;border-top:1px solid rgba(37,72,68,.18)}.product-detail-enhanced__active-ingredients-row{display:contents;color:#254844;font-size:1.4rem;line-height:1.35}.product-detail-enhanced__active-ingredients-row>*{display:flex;align-items:center;padding:12px 8px;color:#254844;font-size:1.4rem;line-height:1.35}.product-detail-enhanced__active-ingredients-row>*:first-child{padding-left:16px;border-radius:8px 0 0 8px}.product-detail-enhanced__active-ingredients-row>*:last-child{padding-right:16px;border-radius:0 8px 8px 0}.product-detail-enhanced__active-ingredients-row--header>*{padding-top:10px;padding-bottom:10px;color:#2548448c;font-weight:400;font-size:1.2rem;background:#0000;border-radius:0;align-items:flex-end}.product-detail-enhanced__active-ingredients-row:not(.product-detail-enhanced__active-ingredients-row--header):nth-of-type(2n)>*{background:var(--Light-beige, #F3F0EE)}.product-detail-enhanced__active-ingredients-row:not(.product-detail-enhanced__active-ingredients-row--header):nth-of-type(odd)>*{background:var(--Off-white, #F8F7F6)}.product-detail-enhanced__active-ingredients-name{min-width:0;font-weight:400;overflow-wrap:anywhere}.product-detail-enhanced__active-ingredients-amount,.product-detail-enhanced__active-ingredients-rws{justify-content:flex-end;text-align:right;font-weight:500;color:#254844bf;font-variant-numeric:tabular-nums}.product-detail-enhanced__active-ingredients-row--header .product-detail-enhanced__active-ingredients-amount,.product-detail-enhanced__active-ingredients-row--header .product-detail-enhanced__active-ingredients-rws{font-weight:400;color:inherit}.product-detail-enhanced__active-ingredients-rws:not(:empty){box-shadow:inset 1px 0 #25484426}@media screen and (max-width:480px){.product-detail-enhanced__active-ingredients-row>*{padding:12px 6px;font-size:1.2rem}.product-detail-enhanced__active-ingredients-row>*:first-child{padding-left:12px}.product-detail-enhanced__active-ingredients-row>*:last-child{padding-right:12px}}.product-detail-enhanced__course-includes-table{margin-top:16px;display:flex;flex-direction:column;gap:2px}.product-detail-enhanced__course-includes-row{padding:14px 16px;border-radius:10px;background-color:#f3f0ee;font-size:clamp(1.3rem,1.15rem + .1953125vw,1.4rem);font-weight:700;line-height:1.5;color:#254844}.product-detail-enhanced__course-includes-row span{display:block}@media screen and (max-width:989px){.product-detail-enhanced__course-includes-row{padding:14px 16px}}.product-detail-enhanced__course-agenda-table{margin-top:16px;display:flex;flex-direction:column;gap:2px}.product-detail-enhanced__course-agenda-row{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 16px;border-radius:10px;background-color:#f3f0ee;gap:20px}@media screen and (max-width:989px){.product-detail-enhanced__course-agenda-row{padding:16px;gap:16px}}.product-detail-enhanced__course-agenda-left{flex:1;display:flex;flex-direction:column;gap:8px}.product-detail-enhanced__course-agenda-chapter{color:var(--Moss-green, #3E6A60);text-align:left;font-family:Work Sans;font-size:clamp(1.1rem,.95rem + .1953125vw,1.2rem);font-style:normal;font-weight:600;line-height:135%;letter-spacing:1.02px;text-transform:uppercase}.product-detail-enhanced__course-agenda-title{color:var(--Emerald, #254844);font-family:Work Sans;font-size:clamp(1.6rem,1rem + .78125vw,2rem);font-style:normal;font-weight:600;line-height:120%;letter-spacing:-.17px}.product-detail-enhanced__course-agenda-description{color:var(--Emerald, #254844);font-family:Work Sans;font-size:clamp(1.3rem,1.15rem + .1953125vw,1.4rem);font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.07px}.product-detail-enhanced__course-agenda-right{flex-shrink:0;display:flex;align-items:flex-start}.product-detail-enhanced__course-agenda-lessons{color:var(--Emerald, #254844);text-align:right;font-family:Work Sans;font-size:clamp(1.3rem,.25rem + 1.3671875vw,2rem);font-style:normal;font-weight:600;line-height:120%;letter-spacing:-.17px}.product-detail-enhanced__tile--bullets{border-radius:30px;background:var(--Gradient-green, linear-gradient(146deg, #1D3A37 2.41%, #3E6A60 97.59%));color:#fff;padding:28px 24px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px}@media screen and (max-width:749px){.product-detail-enhanced__tile--bullets{padding:20px 18px}}.product-detail-enhanced__bullet-title{color:#fff;text-align:left;font-style:normal;font-size:1.2rem;font-weight:500;line-height:135%;letter-spacing:1.02px;text-transform:uppercase;margin:0}.product-detail-enhanced__bullet-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;width:100%}.product-detail-enhanced__bullet-item{display:flex;align-items:flex-start;gap:12px;color:#fff;font-size:clamp(1rem,.1rem + 1.171875vw,1.6rem);font-weight:500;line-height:110%;letter-spacing:-.32px}.product-detail-enhanced__bullet-item>span:not(.product-detail-enhanced__bullet-icon){flex:1}.product-detail-enhanced__bullet-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 15px;width:15px;height:15px;border-radius:50%;background:linear-gradient(90deg,#ffd52b,#ffa929);box-sizing:border-box;margin-top:2px}.product-detail-enhanced__bullet-icon svg{flex-shrink:0;display:block}.product-detail-enhanced__tile--description{background-color:#ede7e2;padding:32px;display:flex;flex-direction:column;justify-content:center;gap:32px}@media screen and (max-width:749px){.product-detail-enhanced__tile--description{padding:20px 18px}}.product-detail-enhanced__tile-description-inner{display:contents}.product-detail-enhanced__tile--description-bg{background-color:#0000;background-size:cover;background-position:center;background-repeat:no-repeat;padding:24px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:749px){.product-detail-enhanced__tile--description-bg{padding:18px}}.product-detail-enhanced__tile--description-bg .product-detail-enhanced__tile-description-inner{display:flex;flex-direction:column;align-items:center;gap:14px;background-color:#fff;border-radius:16px;padding:28px 24px;width:100%;box-shadow:0 4px 24px #00000014}@media screen and (max-width:749px){.product-detail-enhanced__tile--description-bg .product-detail-enhanced__tile-description-inner{padding:20px 18px}}.product-detail-enhanced__tile-description-text{color:#254844;font-family:Work Sans;font-size:clamp(1.4rem,1.1rem + .390625vw,1.6rem);font-weight:600;line-height:1.4;letter-spacing:-.02em;text-align:center}.product-detail-enhanced__tile-description-text p{margin:0 0 12px}.product-detail-enhanced__tile-description-text p:last-child{margin-bottom:0}.product-detail-enhanced__tile-pill-tag{align-self:center;display:inline-flex;align-items:center;background:#3e6a60;padding:6px 12px;-webkit-backdrop-filter:blur(19.2000007629px);backdrop-filter:blur(19.2000007629px);color:#f8f7f6;font-size:12px;font-style:normal;font-weight:400;line-height:1;letter-spacing:-.06px;border-radius:999px;text-transform:uppercase}.product-detail-enhanced__tile--dark{background-color:#132b21;color:#fff}.product-detail-enhanced__tile--beige{background-color:#e8e0d7}.product-detail-enhanced__tile--beige .product-detail-enhanced__did-you-know-label{color:#3e6a60;font-weight:700}.product-detail-enhanced__tile--beige .product-detail-enhanced__did-you-know-text{color:#254844;font-weight:600}.product-detail-enhanced__tile-6-inner{display:contents}.product-detail-enhanced__tile--6-bg{background-color:#0000;background-size:cover;background-position:center;background-repeat:no-repeat;padding:32px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:749px){.product-detail-enhanced__tile--6-bg{padding:18px}}.product-detail-enhanced__tile--6-bg .product-detail-enhanced__tile-6-inner{background-color:#fff;width:100%;display:flex;padding:24px 24px 48px;flex-direction:column;align-items:center;gap:32px;align-self:stretch;border-radius:24px;background:var(--White, #FFF)}@media screen and (max-width:749px){.product-detail-enhanced__tile--6-bg .product-detail-enhanced__tile-6-inner{padding:20px 18px}}.product-detail-enhanced__tile--6-bg .product-detail-enhanced__did-you-know-label{color:#3e6a60;font-weight:700}.product-detail-enhanced__tile--6-bg .product-detail-enhanced__did-you-know-text{color:#254844;font-weight:600;font-size:16px;font-style:normal;font-weight:500;line-height:110%;letter-spacing:-.32px}.product-detail-enhanced__ketoclub{display:flex;align-items:center;gap:10px;padding:12px 8px;margin-top:24px;background-color:#f8f7f6;border-radius:12px;font-weight:400;line-height:120%;letter-spacing:-.07px;font-size:clamp(1.2rem,.9rem + .390625vw,1.4rem);color:#254844}.product-detail-enhanced__ketoclub-icon{flex-shrink:0;justify-content:center;border-radius:24.423px;background:var(--Emerald, #254844);display:flex;padding:5.088px;align-items:center;gap:5.088px}.product-detail-enhanced__ketoclub-text{flex:1;color:var(--Emerald, #254844);font-size:14px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.07px}.product-detail-enhanced__ketoclub-text strong{font-weight:700}.product-detail-enhanced__ketoclub-link{color:#254844;text-decoration:underline;margin-left:4px}.product-detail-enhanced__ketoclub-link:hover{color:#132b21}.product-detail-enhanced__variant-savings{margin-left:6px;font-size:clamp(1.1rem,.8rem + .390625vw,1.3rem);font-weight:500;color:#132b21;opacity:.8}.product-zoom{max-width:100vw;max-height:100vh;width:100vw;height:100vh;padding:2.4rem;border:0;background:#0000;overflow:hidden}.product-zoom::backdrop{background-color:#132b21e0}.product-zoom[open]{display:flex;align-items:center;justify-content:center}.product-zoom__track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.product-zoom__track::-webkit-scrollbar{display:none}.product-zoom__slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center;scroll-snap-align:center}.product-zoom__image{max-width:min(110rem,92vw);max-height:92vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:2rem}.product-zoom__nav{position:absolute;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;padding:0;border:0;border-radius:50%;background-color:#fff;color:#132b21;cursor:pointer;transform:translateY(-50%);transition:background-color .2s ease}.product-zoom__nav:hover{background-color:#f3f0ee}.product-zoom__nav svg{width:2.4rem;height:2.4rem}.product-zoom__nav--prev{left:1.6rem}.product-zoom__nav--next{right:1.6rem}@media screen and (max-width:749px){.product-zoom__nav{display:none}}.product-zoom--single .product-zoom__nav{display:none}.product-zoom__close{position:absolute;top:2.4rem;right:2.4rem;z-index:1;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;background-color:#fff;color:#132b21;cursor:pointer;transition:background-color .2s ease}.product-zoom__close:hover{background-color:#f3f0ee}.product-zoom__close svg{width:2rem;height:2rem}@media screen and (max-width:989px){.product-detail-enhanced__product-description,.product-detail-enhanced__benefits li,.product-detail-enhanced__accordion-content p,.product-detail-enhanced__accordion-content li,.product-detail-enhanced__accordion .metafield-rich_text_field p,.product-detail-enhanced__course-agenda-description{font-size:1.6rem;line-height:1.4}.product-detail-enhanced__description-toggle,.product-detail-enhanced__stock-badge,.product-detail-enhanced__low-stock,.product-detail-enhanced__stock-message,.product-detail-enhanced__variant-label,.product-detail-enhanced__lowest-price,.product-detail-enhanced__trust-badge,.product-detail-enhanced__trust-badge span,.product-detail-enhanced__payment-methods-label,.product-detail-enhanced__upsell-description,.product-detail-enhanced__active-ingredients-row>*,.product-detail-enhanced__customer-support-description,.product-detail-enhanced__customer-support-role,.product-detail-enhanced__customer-support-email,.product-detail-enhanced__customer-support-phone,.product-detail-enhanced__course-includes-row,.product-detail-enhanced__course-tile-text,.product-detail-enhanced__bullet-item,.product-detail-enhanced .upsell-product-card__price--compare,.product-detail-enhanced .upsell-product-card__button{font-size:1.4rem}.product-detail-enhanced__active-ingredients-group{grid-template-columns:minmax(45%,1fr) minmax(0,max-content) minmax(0,max-content)}.product-detail-enhanced__active-ingredients-name{-webkit-hyphens:auto;hyphens:auto}.product-detail-enhanced__lowest-price .caption{font-size:1.4rem!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme-product-detail-enhanced.css.map */
