.main-product-info{padding:24px 48px}.product__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.product__media{grid-column:span 6 / span 6;height:fit-content;position:sticky;top:100px;display:block}.product__info{grid-column:span 6 / span 6}.product__media-breadcrumb{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:24px;color:#000;font-family:Aktiv,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.product__media-container{display:flex;flex-direction:row;width:100%;gap:24px}.product__media-container__thumbs{display:flex;flex-direction:column;gap:16px}.product-thumb{width:64px;height:64px}.product-thumb img{width:100%;height:100%;object-fit:cover;object-position:center}.product__media-container__images{width:100%}.product-image{display:none;aspect-ratio:1}.product-image img{width:100%;height:100%;object-fit:contain;object-position:center}.product-image.active{display:block}.product__info-heading{display:flex;flex-direction:column;gap:8px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #00953D}.product__info-heading .heading-title{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.product__info-heading .heading-title h3{color:#000;font-family:Canela,serif;font-size:35px;font-style:normal;font-weight:300;line-height:130%;margin:0}.product-info__usps{display:flex;flex-direction:row;align-items:center;gap:16px}.product-info__usps .usp{color:#000;font-family:Canela,serif;font-size:20px;font-style:normal;font-weight:300;line-height:130%}.product__dropdown-nutrition{color:var(--Primary-Green, #00953D);text-align:center;font-family:Aktiv,sans-serif;font-size:12.8px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.128px;text-transform:uppercase;border-bottom:1px solid #00953D;width:fit-content}.product-form__oneoff-trigger{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid #FAFBFC;padding:8px 16px;cursor:pointer;color:#000;font-family:Aktiv,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:12px}.product-form__oneoff-trigger p{margin:0}.product-form__subscription{background-color:transparent;border:1px solid var(--Primary-Off-White, #FAFBFC);margin-bottom:12px}.product-form__subscription.active{background-color:#fafbfc}.product-form__oneoff-label,.product-form__subscription-label{display:flex;flex-direction:row;align-items:center;gap:16px}.product-form__subscription-label{color:#000;cursor:pointer;font-family:Aktiv,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.product-form__subscription-trigger .subscription-frequency{border-bottom:1px solid black}.product-form__subscription-trigger{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-family:Aktiv,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.product-form__subscription-price{display:flex;flex-direction:row;align-items:center;gap:8px}.product-form__subscription-price .active-compare{color:#a8a8a8;text-decoration:line-through}.subscription-frequency-toggle.active .subscription-chevron{transform:rotate(180deg)}.product-form__oneoff-trigger .inactive-circle,.product-form__subscription .inactive-circle{display:block}.product-form__oneoff-trigger.active .inactive-circle,.product-form__subscription.active .inactive-circle,.product-form__oneoff-trigger .active-circle,.product-form__subscription .active-circle{display:none}.product-form__oneoff-trigger.active{background-color:#fafbfc}.product-form__oneoff-trigger.active .active-circle,.product-form__subscription.active .active-circle{display:block}.product-form__subscription-select,.subscription-frequency-toggle{display:flex;flex-direction:row;gap:4px;align-items:center}.product-form__subscription-select p{margin:0}.product-form__subscription-banner{background:var(--Primary-Green, #00953D);display:flex;padding:6px 4px 4px;justify-content:center;align-items:flex-start;align-self:stretch;color:var(--Primary-Off-White, #FAFBFC);font-family:Aktiv,sans-serif;font-size:10.8px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.108px;text-transform:uppercase}.product-form__info .info{color:#000;font-family:Aktiv,sans-serif;font-size:12.8px;font-style:normal;font-weight:400;line-height:150%}.product-form__info .usps{display:flex;flex-direction:column;padding:0 16px}.product-form__info .usp{display:flex;flex-direction:row;align-items:center;color:#000;gap:4px;font-family:Aktiv,sans-serif;font-size:12.8px;font-style:normal;font-weight:400;line-height:150%}.product-form__info .usp p{margin:0}.main-product-info .product-form__input{border:0px;display:flex;flex-direction:row;gap:16px;margin:0 0 16px;padding:0}.main-product-info .product-form__input input{display:none}.product-form fieldset label{color:#000;text-align:center;font-family:Aktiv,sans-serif;font-size:12.8px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:1px;text-transform:uppercase;width:fit-content;display:flex;padding:4px var(--Spacing-03, 8px);flex-direction:column;align-items:center}.product-form fieldset input:checked+label{border-radius:4px;border:1px solid #000}.product-form__subscription-inner{padding:8px 12px}.product-form__content{display:none}.product-form__subscription.active .product-form__content{display:block}.product-form__frequencies{border:1px solid #00953D;padding:8px 12px;font-family:Aktiv,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%;display:flex;flex-direction:column;gap:8px;display:none}.product-form__frequencies.active{display:block}.product-form__frequency{display:flex;flex-direction:row;align-items:center;justify-content:space-between;cursor:pointer}.product-form__frequency p{margin:0}.product-form__frequency .frequency__prices{display:flex;flex-direction:row;gap:8px}.percentage-off{padding:2px 4px 0;color:#fff;background-color:#00953d;display:flex;align-items:center;font-family:Aktiv,sans-serif;font-size:10.8px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.108px;text-transform:uppercase}.product-form__frequency .frequency__compare_at_price{color:#757575;text-decoration:line-through}.pdp-add-to-cart{padding:16px;background-color:#a0c6a8;border:.5px solid black;color:var(--Primary-Black, #000);text-align:center;width:100%;margin-bottom:24px;font-family:Canela,serif;font-size:16px;font-style:italic;font-weight:300;line-height:100%;letter-spacing:.16px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.pdp-add-to-cart:hover{background-color:#83b38c;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.product__featured-review{background-color:#f4f2ed;padding:16px;display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.product__featured-review .featured-review__content{color:var(--Primary-Black, #000);font-family:CanelaItalic,serif;font-size:25px;font-style:italic;font-weight:300;line-height:130%;margin:0}.featured-review__footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-family:Aktiv,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.product-details-container{display:flex;flex-direction:column;gap:16px}.nutrition-modal{display:none}.nutrition-modal.is-open{display:block}.nutrition-modal__overlay{padding:20px;align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99}.nutrition-modal__container{background-color:#fff;padding:20px;width:100%;max-width:725px;max-height:calc(100vh - 40px);border-radius:10px;border:1px solid black;overflow-y:auto;box-sizing:border-box;position:relative}.nutrition-modal__container button[data-micromodal-close]{position:absolute;top:20px;right:20px}.nutrition-modal__container img{max-width:100%}.nutrition-modal[aria-hidden=false] .nutrition-modal__overlay,.nutrition-modal[aria-hidden=false] .nutrition-modal__container{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.nutrition-modal[aria-hidden=true] .nutrition-modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.nutrition-modal[aria-hidden=true] .nutrition-modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.product-info__desktop-usps{display:block}.product-info__mobile-usps,.product__info-mobile-heading,.product-info__mobile-gallery{display:none}@media screen and (max-width: 768px){.main-product-info{padding:12px 24px}.product__media{grid-column:span 12 / span 12;height:fit-content;position:relative;top:0;display:none}.product__info-mobile-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:8px}.product__info-mobile-heading .product__media-breadcrumb{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:0;color:#000;font-family:Aktiv,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.product__info{grid-column:span 12 / span 12}.product__info-desktop-reviews{display:none}.product__info-heading .heading-title h3{color:#000;font-family:Canela,serif;font-size:28px;font-style:normal;font-weight:300;line-height:130%;margin:0}.product__info-heading{border:0px solid transparent}.product__info-heading svg{display:none}.product-info__desktop-usps{display:none}.product-info__mobile-usps{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.product-info__usps{display:block}.product-info__mobile-usps .product-info__usps .usp{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-bottom:8px}.product-info__mobile-gallery{display:block;overflow:hidden;margin:0 -24px}.product-info__mobile-gallery .swiper-wrapper{display:flex;flex-direction:row;width:fit-content}.product-info__mobile-gallery .swiper-slide{overflow:hidden}.product-info__mobile-gallery .swiper-slide img{width:100%;height:100%;object-fit:cover}}
/*# sourceMappingURL=/cdn/shop/t/351/assets/section-main-product-info.css.map?v=87651016017259740301717687016 */
