#MainContent .product__info-wrapper{background-color:var(--color-white);color:var(--color-dark-gray);padding:25px;border-radius:12px}#MainContent .product--medium{--product-gap: 40px}#MainContent .product--media-has-many.product--grid-mix .product__media-item:nth-child(3n+1){width:50%}#MainContent .product--media-has-many.product--grid-mix .product__media-item:nth-child(1){display:flex;gap:var(--media-item-gap);width:100%}#MainContent .product--media-has-many.product--grid-mix .product__media-list{--media-item-gap: 12px}#MainContent .product--media-has-many.product--grid-mix .product__media-item:nth-child(1) .product__media-container{width:100%}#MainContent .product--media-has-many.product--grid-mix .product__media-item:nth-child(1) .product__media-container.has-icons{width:70%}#MainContent .product__media-container{border-radius:9px}#MainContent .product__media-icon-wrapper{display:flex;flex-direction:column;gap:var(--media-item-gap);width:30%;min-width:168px}#MainContent .product__media-icon-item{height:100%;width:100%;background-color:var(--color-white);color:var(--color-dark-gray);border-radius:6px;padding:10px 35px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;font-size:var(--caption-md);font-weight:850;line-height:normal;text-transform:uppercase}#MainContent .product__media-icon-item picture{max-width:40px}#MainContent .product .product__badges{margin-bottom:12px;gap:4px}#MainContent .product .product__badges .f-badge{border:1px solid var(--color-gray);border-radius:3px;background-color:var(--color-white);color:var(--color-dark-gray);font-size:var(--caption-md);font-weight:700}#MainContent .product__block--title .product__title{color:var(--color-dark-gray);font-size:var(--heading-h4);font-weight:850}#MainContent .product__block--title{margin-bottom:6px}#MainContent .product__block--title .text-subtext{font-size:var(--caption-lg)}#MainContent .product__block--inventory{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px}#MainContent .product__block--inventory .jdgm-prev-badge{font-size:var(--caption-md);font-weight:500}#MainContent .product__inventory{--status-color: var(--color-green-100);font-size:var(--caption-md);font-weight:700;padding:3px 6px;background-color:var(--color-green-300);border-radius:3px}#MainContent .product__inventory--out-of-stock{--status-color: var(--color-dark-gray);background-color:var(--color-very-light-gray)}#MainContent .product__block--text{margin:14px 0;font-weight:500}#MainContent .product__block--price{margin-bottom:14px;padding-bottom:6px;border-bottom:1px solid var(--color-gray)}#MainContent .complementary-products__container .f-price__sale,#MainContent .product__block--price .f-price__sale{gap:0 4px;line-height:normal}.f-price__separator{font-weight:400}#MainContent .product__block--price .bold{font-weight:500;color:var(--color-foreground-lighten-60);font-size:var(--text-body-md)}#MainContent .checks-container{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}#MainContent .checks-badge{display:flex;align-items:center;gap:6px;font-size:var(--caption-md);font-weight:700;background-color:var(--color-beige-100);padding:4px 5px;border-radius:4px}#MainContent .checks-badge svg{min-width:16px}#MainContent .checks-badge path{stroke:var(--color-white)}#MainContent .product__block--price .f-price--large{font-size:var(--caption-lg)}#MainContent .complementary-products__container .f-badge--sale,#MainContent .product__block--price .f-badge--sale{background-color:var(--color-white);color:var(--color-red-100);border-radius:3px;border:1px solid var(--color-red-100);font-size:var(--text-body-sm);font-weight:850;text-transform:uppercase;width:fit-content;align-items:baseline;line-height:normal}#MainContent .complementary-products__container .f-badge--sale{font-size:var(--text-body-xxs)}#MainContent .product__block--variant_picker{margin:14px 0}#MainContent .product__variants{display:flex;flex-wrap:wrap;gap:8px}#MainContent .product__variant{display:flex;flex-direction:column;align-items:center;border-radius:5px;overflow:hidden;font-size:var(--text-body-md);font-weight:600;text-transform:lowercase;line-height:normal;max-width:187px;min-width:187px;text-decoration:none;border:1px solid var(--color-gray-200)}#MainContent .product__variant.selected{border:1px solid var(--color-black)}#MainContent .product__variant picture{width:100%;max-height:64px;display:flex}#MainContent .product__variant picture img{width:100%;object-fit:contain}#MainContent .product__variant-title{padding:8px 0;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;width:100%}#MainContent .product__variants-title{font-size:var(--text-body-lg);font-weight:900;text-transform:uppercase;margin-bottom:8px}#MainContent .product__block--buy_buttons{margin:20px 0}#MainContent .product .product-form__submit{height:80px}#MainContent .product .product-form__submit span{display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;font-weight:900;font-size:var(---caption-xl)}#MainContent .product .product-form__submit span path{fill:var(--color-white)}#MainContent .icon-with-text__banner{display:flex;align-items:center;background:var(--color-pink-01);border-radius:5px;justify-content:center;padding:8px 10px;gap:12px;margin-bottom:12px}#MainContent .icon-with-text__banner svg{min-width:20px}#MainContent .icon-with-text__banner path{fill:var(--color-red-100)}#MainContent .icon-with-text__banner p{margin:0;font-size:var(--text-body-md)}#MainContent .icon-with-text__banner strong{font-size:var(--text-body-lg)}#MainContent .product__block--icon-with-text{margin:20px 0}#MainContent .product .icon-with-text__item{font-weight:600}#MainContent .product .product-card{display:flex;border:1px solid var(--color-gray-200);padding:14px 12px;border-radius:5px;gap:16px;align-items:center}#MainContent .complementary-products__heading{font-size:var(--text-body-lg);font-weight:900;text-transform:uppercase;margin-bottom:11px;padding-top:18px;border-top:1px solid var(--color-gray-200);color:var(--color-dark-gray)}#MainContent .product .product-card--list .product-card__wrapper{padding:0;flex-wrap:nowrap;flex-direction:row;width:100%;gap:0}#MainContent .product .product-card--list .product-card__image-wrapper{padding:0;width:80px}#MainContent .product .product-card--list .product-card__title a{width:fit-content}#MainContent .product .product-card--list .product-card__atc{position:unset;transform:unset;width:151px!important;height:49px;border-radius:0;border:none;font-size:var(--text-body-xs);font-weight:850;text-transform:uppercase;color:var(--color-white)}#MainContent .product .product-card--list .product-card__info{padding:0}#MainContent .product .product-card--list .product-card__title{margin:0;font-size:var(--text-body-md);font-weight:850;text-transform:uppercase;color:var(--color-dark-gray);display:flex;flex-direction:column;line-height:normal}#MainContent .product .product-card__option-value{font-size:var(--text-body-sm);font-weight:500;color:var(--color-medium-gray);text-transform:none;line-height:normal}#MainContent .product .product-card--list .product-card__info .f-price{margin:0;gap:8px}#shopify-section-sticky-atc-bar .sticky-atc-bar .product-form__submit span rect,#MainContent .product .product-card__type,#MainContent .product .product-form__submit span rect,#MainContent .product .product-card--list .product-card__atc rect{display:none}#MainContent .product .product-card--list .product-card__atc path{fill:var(--color-white)}#MainContent .product .product-card--list .product-card__atc .product-card__atc-icon{display:flex;align-items:center}#MainContent .product .product-card--list .product-card__atc .product-card__atc-icon svg{width:30px;height:30px}#MainContent .product .accordion-details .accordion-details__summary h2{color:var(--color-dark-gray);font-size:var(--text-body-lg);text-transform:uppercase;font-weight:900;margin:0}#MainContent .product .accordion-details .accordion-details__summary{padding:18px 0}#MainContent .product .accordion-details__content{padding-bottom:18px;font-weight:500}#MainContent .product .review-container{display:flex;position:relative;padding:14px 16px;border-radius:10px;gap:18px;background:var(--color-beige)}#MainContent .product .review-content{display:flex;flex-direction:column;gap:8px}#MainContent .product .review-comment p{margin:0}#MainContent .product .review-container picture{max-width:64px}#MainContent .product .review-comment-quote{position:absolute;top:-8px;right:3px}#MainContent .product .review-author{display:flex;align-items:center;gap:8px;font-weight:800}#MainContent .product .review-comment{font-weight:500}#MainContent .product .nutritional-table tr{border-bottom:1px solid var(--color-gray-200)}#MainContent .product .nutritional-table tr:last-child{border-bottom:none}#MainContent .product__info-wrapper.large-hide{order:-1}#MainContent .product .complementary-products__list{gap:11px}#MainContent .product .swiper-autoheight .swiper-wrapper{height:100%!important}#shopify-section-sticky-atc-bar .sticky-atc-bar{background-color:var(--color-beige)}#shopify-section-sticky-atc-bar .sticky-atc-bar .product-form__submit span{display:flex;align-items:center;gap:8px;text-transform:uppercase;font-weight:900}#shopify-section-sticky-atc-bar .sticky-atc-bar .product-form__submit span path{fill:var(--color-white)}#shopify-section-sticky-atc-bar .sticky-atc-bar .product-form__submit{height:52px}.custom-tooltip{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer}.custom-tooltip .tooltiptext{visibility:hidden;position:fixed;z-index:1;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#00000080}.custom-tooltip .tooltiptext .tooltip_wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--color-white);border-radius:5px;padding:8px 10px;font-size:var(--text-body-xxs);pointer-events:auto;position:relative}.custom-tooltip.has-tooltip:after{content:"?";background:var(--color-pink);border-radius:100%;max-width:20px;max-height:20px;min-width:20px;min-height:20px;display:flex;align-items:center;justify-content:center}.tooltiptext.active-tooltip{visibility:visible}body:has(.custom-tooltip .tooltiptext.active-tooltip){overflow:hidden}#MainContent:has(.custom-tooltip .tooltiptext.active-tooltip){z-index:30}.tooltip_close{position:absolute;top:15px;right:15px;cursor:pointer}.product__info-wrapper .quantity{border-radius:var(--border-radius-full);background-color:var(--color-beige-100);min-height:55px}.product__info-wrapper .quantity__button:not(:focus-visible):not(.focused){background-color:var(--color-beige-300);border-radius:var(--border-radius-full);width:31px;height:31px;top:50%;transform:translateY(-50%)}.product__info-wrapper .quantity__button svg{width:10px;height:10px}.product__info-wrapper .quantity__button[name=minus]{left:12px}.product__info-wrapper .quantity__button[name=plus]{left:auto;right:12px}.product__info-wrapper .quantity .quantity__input{font-size:var(--caption-xl);box-shadow:none}.product-card .quantity{width:9.5rem}.product-card .quantity .quantity__input{border-radius:var(--buttons-radius, 0);padding-inline:var(--quantity-button-width, 3.5rem)}.product-card .product-form__submit{width:50%;font-size:var(--caption-md);text-transform:uppercase}.product-card .product-form__buttons{gap:1rem}.product__block--appstle .appstle_custom_select:before{right:15px;top:calc(50% - 15px)}.product__block--appstle .appstle_learn_more{width:100%;display:flex;justify-content:flex-end;margin-top:5px;font-size:var(--text-body-s-md);text-decoration:underline}.product__block--appstle .appstle_learn_more.hide{display:none}.product__block--appstl .appstleSelectedSellingPlanOptionDescription{margin-top:15px}@media(max-width:989px){#MainContent .product__media-icon-wrapper{flex-direction:row;gap:8px;width:100%}#MainContent .product__media-icon-item{height:auto;min-height:93px;padding:12px 0;font-size:var(--text-body-sm);justify-content:flex-start;gap:8px}#MainContent .product .slider-controls--grouped-mobile.slider-controls--below{margin:0 -16px;padding-bottom:8px}#MainContent .product .slider-controls--grouped-mobile.slider-controls--below .product__media-gallery-viewer{padding:0 16px;border-radius:0}#MainContent .product--media-has-many.product--grid-mix .product__media-item:nth-child(1) .product__media-container.has-icons{width:100%}#MainContent .product .slider-controls--grouped-mobile .slider-controls,#MainContent .product .slider-controls--grouped-mobile.slider-controls--below .slider-controls--group{position:unset;min-height:unset}#MainContent .product .slider-controls--grouped-mobile .slider-controls .swiper-button-prev{left:16px}#MainContent .product .slider-controls--grouped-mobile .slider-controls .swiper-button-next{right:16px}#MainContent .product .slider-controls--grouped-mobile .slider-controls .swiper-button-prev,#MainContent .product .slider-controls--grouped-mobile .slider-controls .swiper-button-next{background:var(--color-dark-gray)!important;border-radius:2px}#MainContent .product .slider-controls--grouped-mobile .slider-controls .swiper-button-prev svg,#MainContent .product .slider-controls--grouped-mobile .slider-controls .swiper-button-next svg{width:10px;height:10px}#MainContent .product .slider-controls--grouped-mobile .slider-controls .swiper-button-prev path,#MainContent .product .slider-controls--grouped-mobile .slider-controls .swiper-button-next path{stroke:var(--color-white)}#MainContent .product .slider-controls--grouped-mobile .slider-controls .swiper-button-prev[disabled],#MainContent .product .slider-controls--grouped-mobile .slider-controls .swiper-button-next[disabled]{opacity:0}#MainContent .product--medium{--product-gap: 16px}#MainContent .product__block--text{margin-top:0}#MainContent .product__info-wrapper{padding:12px}#MainContent .product .product__badges .f-badge{font-size:var(--text-body-s-md)}#MainContent .product__block--title .product__title{font-size:var(--heading-h3-mobile)}#MainContent .product__block--price{margin-bottom:0;border-bottom:none;padding-bottom:0}#MainContent .product .price-container{display:flex;flex-wrap:wrap;gap:0}#MainContent .product__block--price .f-badge--sale{margin-left:auto}#MainContent .product__block--buy_buttons{margin:0}#MainContent .product .product-form__submit{background:url(candy-button-red-small.svg) no-repeat center center;height:64px}#MainContent .icon-with-text__banner{align-items:flex-start}#MainContent .product .review-content{font-size:var(--text-body-md);gap:6px}#MainContent .product .review-container picture{max-width:44px}#MainContent .product .review-container{padding:10px}#MainContent .product .product-card--list .product-card__wrapper{flex-direction:column;align-items:flex-start;gap:10px}#MainContent .complementary-products__container .f-badge--sale{position:absolute;top:-8px;right:-8px}#MainContent .product .complementary-products__list .f-price-item{font-size:var(--text-body-md)}#MainContent .product .complementary-products__container .f-price__separator{display:none}#MainContent .product .product-card--list .product-card__atc{width:200px!important;background:url(candy-button-large.svg) no-repeat center center;background-size:100% 100%}#MainContent .product__variant{max-width:160px;min-width:160px}#MainContent .product__variants{gap:6px}#MainContent .icon-with-text__banner svg{margin-top:2px}#MainContent .icon-with-text__banner strong{font-size:var(--text-body-md)}.custom-tooltip,#MainContent .product .icon-with-text__item{align-items:flex-start;line-height:normal}.tooltiptext.active-tooltip{padding:0 25px}.tooltip_close{top:5px;right:5px}.tooltip_close svg{width:25px;height:25px}.product__info-wrapper .product-form__quantity,.product__info-wrapper .quantity{width:100%;min-height:44px}.product-card .quantity{width:9rem}.product-card .quantity .quantity__input{padding-inline:var(--quantity-button-width, 3rem);font-size:var(--caption-md)}.product-card .quantity .quantity__button{width:var(--quantity-button-width, 3rem)}.main-collection-product-grid .product-card .product-form__buttons{width:100%;flex-direction:column}.main-collection-product-grid .product-card .quantity,.main-collection-product-grid .product-card .product-form__submit{width:100%}.main-collection-product-grid .product-card .quantity{min-height:4rem}.main-collection-product-grid .product-card .quantity .quantity__button{width:var(--quantity-button-width, 5rem);height:4rem}.main-collection-product-grid .product-card .product-form__submit,.main-collection-product-grid .product-card .quantity .quantity__input{font-size:var(--caption-lg)}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/main-product-custom.css.map */
