[id^=MainProduct-]{--badge-color: rgb(var(--color-button))}.product__ingredients{display:flex;align-items:center;gap:1.1rem;line-height:1.5;margin-bottom:3rem;font-size:1.6rem}.product__ingredients a{color:rgb(var(--color-foreground));text-decoration:none}.product__ingredients a:hover{text-decoration:underline}.product__ingredients-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--badge-color)}.product .product-media-container .media{padding-top:100%}.product__text.product__text--badge{width:fit-content;letter-spacing:.05em;font-size:1.2rem;font-weight:600;padding:.6rem 1rem;border-radius:10rem;background-color:var(--badge-color);margin-bottom:2rem}.product__info-container>*+*{margin:0 0 4rem}.product__info-container .product__title{margin:0 0 2rem}.product__info-container .product__title h1{font-size:4.8rem;font-weight:700;line-height:1.1;letter-spacing:0}.product__info-container .product__description{font-size:2rem;font-weight:400;line-height:1.4;letter-spacing:0;margin:0 0 4rem}.product__info-container .form__label{font-size:2rem;font-weight:700;line-height:1.4;margin-bottom:.4rem}.product__info-container .product-form__input{margin-bottom:4rem}.product__info-container product-form.product-form{margin-bottom:8.8rem}.product__info-container .product-form__input--pill input[type=radio]+label{margin:1.6rem 1.2rem 0 0;padding:1.6rem 3rem;font-size:1.8rem;font-weight:600;letter-spacing:.05em;line-height:1.1;font-family:var(--font-heading-family)}.product__info-container .product-form__input--pill input[type=radio]+label{border-radius:1rem}.product-form__input--pill input[type=radio]:checked+label{background-color:var(--badge-color);color:rgb(var(--color-foreground))!important;border-color:var(--badge-color)}.product__info-container .product-form__buttons{min-width:100%}.product__info-container .product-form__submit.button{border-radius:10rem;font-size:1.8rem;text-transform:uppercase;font-weight:600;letter-spacing:.05em;line-height:1.1;min-height:6rem;font-family:var(--font-heading-family)}.product__info-container .product-form__submit.button:after{display:none}.product .product__request-btn{width:100%}.product .product__info-container .accordion{margin-top:2rem;margin-bottom:0;border-color:rgba(var(--color-foreground),.2)}.product .product__info-container .accordion+.accordion{margin-top:0}.product .product__info-container .accordion summary{padding:2.4rem 0}.product .product__info-container .accordion summary:before{content:"";position:absolute;width:12px;height:2px;background-color:rgb(var(--color-foreground));top:50%;transform:translateY(-50%);right:0;border-radius:12px}.product .product__info-container .accordion summary:after{content:"";position:absolute;height:12px;width:2px;background-color:rgb(var(--color-foreground));top:50%;transform:translateY(-50%);right:5px;border-radius:12px}.product .product__info-container .accordion details[open] summary:after{display:none}.product .product__info-container .accordion summary .accordion__title{font-size:2rem;font-weight:400;font-family:var(--font-body-family)}.product .product__info-container .accordion .icon.icon-caret{display:none}.product__accordion .accordion__content{padding:0 0 1.5rem;font-size:1.6rem}.product__accordion .accordion__content p:first-child{margin-top:0}.product__accordion .accordion__content p:last-child{margin-bottom:0}.certification-icons{--gap: 2.2rem;--cols: 7;display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:center;align-items:center}.certification-icons>img{flex:0 1 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));min-width:4rem;display:flex;justify-content:center;align-items:center}.certification-icons img{max-height:4.4rem;width:auto;object-fit:contain}.certification-icons img:nth-child(6){mix-blend-mode:darken}.product-media-container{border:1px solid;border-radius:1.6rem;overflow:hidden!important}.product-media-container.constrain-height.media-fit-contain{width:100%}.product__media-wrapper .thumbnail{border-radius:1.2rem;opacity:.5}.product__media-wrapper .thumbnail[aria-current],.product__media-wrapper .thumbnail[aria-current]:focus:not(:focus-visible){box-shadow:none;opacity:1}@media screen and (min-width: 990px){.product.product--medium:not(.product--no-media) .product__media-wrapper{max-width:52%;width:calc(52% - var(--grid-desktop-horizontal-spacing) / 2)}.product.product--medium:not(.product--no-media) .product__info-wrapper{max-width:48%;width:calc(48% - var(--grid-desktop-horizontal-spacing) / 2)}.product__info-wrapper{padding:0 0 0 7rem}}@media screen and (min-width: 750px){.product media-gallery{display:flex;flex-direction:row-reverse;aspect-ratio:17 / 15;gap:2rem}.product media-gallery.no-thumbnail{aspect-ratio:1}.product slider-component[id^=GalleryViewer-]{width:calc(90% - 1rem);flex-shrink:0}.product media-gallery.no-thumbnail slider-component[id^=GalleryViewer-]{width:100%}.product slider-component.thumbnail-slider{flex-direction:column;width:calc(10% - 1rem)}.product slider-component .thumbnail-list{flex-direction:column;width:100%}.product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:100%}.product.product--thumbnail_slider slider-component.slider-mobile-gutter .slider-button{display:none}.thumbnail-slider .thumbnail-list.slider--tablet-up{padding:0;gap:2rem}}@media screen and (min-width: 750px) and (max-width: 989px){.thumbnail-slider .thumbnail-list.slider--tablet-up{gap:1rem}.product media-gallery{gap:1rem}.product slider-component[id^=GalleryViewer-]{width:calc(90% - .5rem)}.product slider-component.thumbnail-slider{flex-direction:column;width:calc(10% - .5rem)}.product__info-wrapper{padding:0 0 0 3rem}}@media screen and (max-width: 749px){.product__ingredients{margin-bottom:1rem;font-size:1.4rem}.product.grid{gap:4rem}.product__media-list{column-gap:2rem;margin-bottom:.2rem}.product__media-wrapper .product__media-list{margin-bottom:.7rem}.product__media-wrapper .slider-button{width:3rem;display:none}.product__media-wrapper .thumbnail-slider .thumbnail-list.slider{margin-bottom:0;padding:0;scroll-padding-left:0}.product__media-wrapper .thumbnail-list__item.slider__slide{width:calc(16.67% - 8.33px)}.product__media-list .product__media-item{width:calc(100% - 3rem)}.product__info-container>*+*{margin:0 0 3rem}.product__text.product__text--badge{font-size:1rem;margin-top:0;margin-bottom:1rem}.product__info-container .product__title h1{font-size:3.2rem}.product__info-container .product__description{font-size:1.6rem;margin-bottom:3rem}.product__info-container .form__label{font-size:1.6rem;margin-bottom:-.6rem}.product__info-container .product-form__input--pill input[type=radio]+label{font-size:1.2rem;padding:1.2rem 2rem;border-radius:.6rem}.product__info-container .product-form__input{margin-bottom:3rem}.product__info-container product-form.product-form{margin:0 0 5rem}.product__info-container .product-form__submit.button{min-height:5rem;font-size:1.6rem}.certification-icons{--gap: 2.3rem;row-gap:1rem}.certification-icons{margin-bottom:3.2rem}.product .product__info-container .accordion summary .accordion__title{font-size:1.6rem}.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide).thumbnail-slider{margin-left:0;margin-right:0}.certification-icons>img{min-width:4.8rem}}.product-nutrition__table{padding:20px 20px 10px;background-color:#f5f3ed}.product-nutrition__table-entry:not(:last-child),.product-nutrition__table-entry-sub:not(:last-child){border-bottom:1px solid black}.product-nutrition__table-entry,.product-nutrition__table-entry-sub{display:flex;flex-flow:row wrap;justify-content:space-between}.product-nutrition__table-entry:first-child{font-weight:700}.product-nutrition__table-entry:first-child .product-nutrition__table---label{font-weight:700;font-size:1rem}.product-nutrition__table-entry:nth-child(2){font-weight:700}.product-nutrition__table-entry:nth-child(2) .product-nutrition__table---label{font-weight:700}.product-nutrition__table-entry-sub{margin-left:20px!important}.product-nutrition__table-entry--label{margin:10px 4px!important;flex:1}.product-nutrition__table-entry--amount{margin:10px 4px!important}.product-nutrition__table-entry--daily{margin:10px 4px!important;padding-left:10px}@media only screen and (min-width: 1024px){.product-nutrition__table{padding:20px 30px 10px;background-color:#f5f3ed}.product-nutrition__table-entry-sub{margin-left:30px!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-main-product-custom.css.map */
