.custom-product-page{background:linear-gradient(180deg,#fff 55%,#f0f2e6)}.custom-product-page .product__title{font-size:clamp(1.25rem,2.528vw,5.528rem);margin-bottom:.625rem;color:var(--dark-green);font-weight:400}.custom-product-page .product__subtitle{font-size:clamp(.9375rem,1.181vw,1.181rem);margin-top:0}.custom-product-page .product__first-block,.custom-product-page .product__info-wrapper{grid-column:span 6;width:100%}.custom-product-page .product__info-wrapper{padding-left:2.5rem}.custom-product-page .product-form__input{max-width:none}.custom-product-page .product__info-container .product-form{margin:0}.custom-product-page .form__label,.custom-product-page .block__label{font-size:1rem;color:var(--dark-gray);letter-spacing:0}.custom-product-page .product__info-border{border-bottom:.5px solid #7575754B;padding-bottom:1.5rem}.custom-product-page .product__info-container>*+*{margin:1rem 0}@media only screen and (max-width: 1024px){.custom-product-page .product__first-block,.custom-product-page .product__info-wrapper{grid-column:span 4}.custom-product-page .product__info-wrapper{padding-left:.8125rem}}.custom-product-page .product--thumbnail .product__media-gallery{display:grid;grid-template-columns:repeat(9,minmax(auto,1fr));grid-column-gap:1.375rem}.custom-product-page .slider--main-image{grid-column:span 8;order:1}.custom-product-page .slider--thumbnail-layout{grid-column:span 1}.custom-product-page .thumbnail-list{grid-template-columns:1fr}.custom-product-page .slider--main-image-active{width:100%!important;max-width:none!important}.custom-product-page .thumbnail{border-radius:50%;box-shadow:none;padding:2px}.custom-product-page .thumbnail[aria-current]{border:1px solid var(--color-primary)}.custom-product-page .thumbnail[aria-current]:focus:not(:focus-visible){box-shadow:none}.custom-product-page .thumbnail img{border-radius:50%;object-fit:cover;width:100%;height:100%}@media only screen and (max-width: 749px){.custom-product-page .slider--main-image{grid-column:span 9;order:1}.custom-product-page .slider--thumbnail-layout{grid-column:span 9}}.product__description{padding:1.25rem 1rem 1.5rem}.product__description p{font-size:.9375rem;line-height:1.3;word-break:break-word}.product__description p b{font-weight:var(--font-weight--bold)}.product__description p strong{font-weight:inherit;color:#8a941e}.product__description p a{outline-width:0;color:inherit}.product__description--paragraph{white-space:break-spaces;word-break:break-word}.product__description--title-wrapper{justify-content:space-around;border-bottom:.5px solid #7575754B;margin-bottom:1rem}.accordion-item{border-bottom:1px solid #E6E6E6}.product__description--title{flex-basis:50%;text-align:center;font-size:1.2rem;font-weight:var(--font-weight--semibold);padding-bottom:.625rem;cursor:pointer;position:relative;padding:15px 0;margin:0;display:flex;justify-content:space-between;align-items:center;color:var(--dark-green)}.accordion-icon{display:flex;align-items:center;justify-content:center;color:var(--dark-green)}.accordion-icon:after{background:var(--dark-green)}.icon-plus{width:1rem;height:1rem;transition:opacity .3s ease;color:var(--dark-green)}.js-accordion-header.active .icon-plus{display:none}.js-accordion-header.active .accordion-icon:after{content:"";display:block;width:10px;height:2px;background-color:currentColor}.js-accordion-content{display:none;padding:15px 0;overflow:hidden}.js-accordion-content.active{display:block}.product__description--title-wrapper{display:none}.engagements--wrapper{background-color:var(--white);padding:1.25rem 1.375rem;margin-top:1.25rem}.engagements--wrapper h4{font-size:1.0625rem;font-weight:var(--font-weight--regular);letter-spacing:1px;text-transform:uppercase;padding-bottom:.5rem;padding-left:.5rem;margin-bottom:0;border-bottom:.5px solid #7575754B}.engagement-items{padding-top:1.75rem;padding-bottom:.5rem;grid-row-gap:1.25rem;justify-items:center}.enaggement-item{grid-column:span 4;width:90%;display:flex;flex-direction:column;align-items:center;color:var(--black-2);font-size:clamp(.625rem,.903vw,.903rem);font-weight:var(--font-weight--medium);text-align:center;text-transform:uppercase}.enaggement-item__img{height:clamp(3.4375rem,5.347vw,5.347rem);aspect-ratio:1/1;border-radius:50%;margin-bottom:.75rem}.enaggement-item__img img{height:100%;aspect-ratio:1/1;border-radius:50%;filter:brightness(0) saturate(100%) invert(25%) sepia(8%) saturate(375%) hue-rotate(343deg) brightness(97%) contrast(82%)}.stamp--btn{cursor:pointer;transition:all .3s ease-in-out}.stamp--btn:hover{text-decoration:underline}.stamp-item__modal .cart-item__modal-window{margin-left:1rem;margin-right:1rem;padding:1.75rem clamp(1rem,4.667vw,1.75rem)}.stamp-item__modal .cart-item__modal-close{position:relative;z-index:1}.stamp-item__modal-content{display:flex;flex-direction:column}.stamp-item__modal-content h3{font-size:clamp(1.125rem,3.667vw,1.375rem);color:var(--color-primary);text-align:center;margin-bottom:3.125rem;margin-top:-1.5rem;padding-right:2rem}.stamp-item__modal-content h5,.stamp-item__modal-content p{font-size:1rem;margin-bottom:.25rem}.stamp-item__modal-content p{font-weight:500;padding:0}.js-tab-nav-item.is-active{font-weight:var(--font-weight--bold);border-bottom:2px solid #8A941E}.js-tab-content{display:none}.js-tab-content.is-active{display:block}.product-form__input input[type=radio]+.color-swatch,.product-form__input input[type=radio]+.swatch{width:100%;height:auto;padding:0;margin-right:1.25rem;display:flex;flex-direction:column;align-items:center}.product-form__input input[type=radio]:checked+.color-swatch .variant--item__img,.product-form__input input[type=radio]:hover+.color-swatch .variant--item__img{padding:2px;border:2px solid #878787;box-shadow:inset 0 0 0 2px var(--white)}.product-form__input input[type=radio]:checked+.swatch .variant--item__img,.product-form__input input[type=radio]:hover+.swatch .variant--item__img{padding:2px;border:2px solid #878787;box-shadow:inset 0 0 0 2px var(--white)}.product-form__input input+.swatch .variant--item__img img{object-fit:contain}.variant--layout{display:grid;grid-template-columns:repeat(12,minmax(auto,1fr));grid-column-gap:1.25rem;grid-row-gap:.5rem}.variant--item{grid-column:span 2}.variant--item__layout{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.variant--item__img{width:100%;max-width:clamp(3.4rem,4.236vw,4.236rem);aspect-ratio:1/1;margin-bottom:.5rem;border-radius:50%;overflow:hidden}.variant--item__img img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.variant--title{font-size:.75rem;color:#878787;letter-spacing:0}.variant--alert{font-size:.75rem;color:var(--color-tertiary)}.custom-product-page .product-form__input input[type=radio]+label:before{top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:0;box-shadow:none;border:none}.custom-product-page .product-form__input input[type=radio]+label{border:none;border-radius:0;margin:0;padding:0;font-size:1rem}.custom-product-page .product-form__input input[type=radio]:checked+label{background-color:transparent}.custom-product-page .product-form__input input[type=radio]:checked+label .variant--item__img{padding:4px;border:2px solid #878787;border-radius:50%}.custom-product-page .product__media-wrapper{margin-top:2.25rem}.custom-product-page .product--saving{position:absolute;top:0;right:0;z-index:2;width:fit-content;font-size:1.25rem}.custom-product-page .card__tag--wrapper{position:absolute;top:0;left:0;z-index:2;width:100%;max-width:65%}.custom-product-page .card__tag{font-size:clamp(.75rem,2.8vw,.875rem);font-weight:700;text-transform:uppercase;padding:.875rem}.custom-product-page label{font-size:1rem;color:var(--black-2)}.custom-product-page .product-form__quantity{display:flex;align-items:center;gap:1rem}.custom-product-page .product-form__quantity .form__label{margin-right:1rem;margin-bottom:0}.custom-product-page .quantity{min-height:3rem;width:fit-content}.custom-product-page .quantity:after{border:.5px solid var(--black-2);border-radius:20px;box-shadow:none}.custom-product-page .quantity .quantity__input{font-size:1rem;width:2em}.custom-product-page .quantity .quantity__button{width:auto;padding-left:1rem;padding-right:1rem}.buy-button__wrapper{padding-left:.5rem;padding-right:.5rem;margin-top:auto}.btn--buy{padding:.5rem 1.125rem;min-height:3.4375rem;font-family:var(--font-body-family);background-color:var(--dark-green)}.buy-button__content{font-size:.875rem;text-align:left}.buy-button__inner{justify-content:center}@media screen and (max-width: 750px){.buy-button__inner{justify-content:space-between}}.buy-button__content .price__container{margin-bottom:0}.buy-button__content .price .price__regular .price-item--regular,.buy-button__content .price .price-item--sale{font-size:1.25rem;letter-spacing:.5px;line-height:1.2;color:var(--white)}.buy-button__content .price .price__regular .price-item--regular-dual,.buy-button__content .price .price-item--sale-dual{font-size:.875rem}.price-item--sale{margin-right:0;font-size:1.5rem;font-weight:var(--font-weight--bold);color:var(--color-primary)}.price--on-sale .badge.price__badge-sale.color-accent-2{color:var(--white);margin-bottom:0}@media screen and (min-width: 750px){.price--on-sale .badge.price__badge-sale.color-accent-2{margin-top:7px!important}}.buy-button__content .price .price-item--sale{margin-right:.5rem;color:var(--white)}.buy-button__content .price.price--on-sale .price-item--regular{font-size:.75rem;color:var(--white);font-weight:300;text-decoration:none;letter-spacing:0;position:relative}.buy-button__content .price.price--on-sale .price-item--regular:before{position:absolute;content:"";left:0;top:50%;right:0;border-top:.5px solid;border-color:inherit;transform:rotate(5deg)}.buy-button__content .price-per-ml{font-size:.75rem;color:var(--white);font-weight:300;text-align:left;text-transform:none;letter-spacing:0}.custom-product-page .shopify-payment-button__button{font-size:.875rem;font-weight:var(--font-weight--bold);line-height:1.2;letter-spacing:.5px;min-height:none;border-radius:11px}.custom-product-page .btn--tertiary[disabled]{background-color:#878787}.custom-product-page button.shopify-payment-button__button--unbranded{min-width:calc(12rem + var(--buttons-border-width) * 2);min-height:3.6rem;background-color:var(--white);border:2px solid var(--color-tertiary);color:var(--color-tertiary);transition:all .3s ease-in-out}.custom-product-page button.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--color-tertiary);border:2px solid var(--color-tertiary);color:var(--white)}.custom-product-page .shopify-payment-button__button--unbranded:after,.custom-product-page .shopify-payment-button__button--unbranded:before{box-shadow:none;border-radius:11px}.product-header-bar{display:flex;align-items:center;padding:.5rem 0;gap:1rem}.product-header-bar__product-info{display:flex;align-items:center;gap:.5rem;flex:1}.product-header-bar__thumbnail{width:100px;height:100px;overflow:hidden;flex-shrink:0}.product-header-bar__thumbnail img{width:100%;height:100%;object-fit:cover}.product-header-bar__details{flex:1;min-width:0}.product-header-bar__title{font-size:1rem;font-weight:var(--font-weight--medium);margin:0 0 .25rem;line-height:1.2;color:var(--black-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-header-bar__quantity{font-size:.75rem;font-weight:300;letter-spacing:0;color:var(--dark-gray)}.product-header-bar__actions{flex-shrink:0}.product-header-bar__actions .price-item--regular{font-size:1rem;font-weight:var(--font-weight--bold);color:var(--white);letter-spacing:.5px}.product-header-bar__button{padding:.5rem 5.125rem;margin-bottom:0}.header-buy-button{display:flex;align-items:center;gap:.5rem}@media only screen and (max-width: 749px){.product-header-bar{padding:.75rem 0;gap:.75rem;justify-content:space-between}.product-header-bar__product-info{gap:.5rem;max-width:50%}.product-header-bar__thumbnail{width:50px;height:100px}.product-header-bar__title{font-size:.875rem}.product-header-bar__add-to-cart{padding:.625rem 1rem;font-size:.75rem}.product-header-bar__button{padding:.5rem 1.125rem}.header-buy-button{flex-direction:column}.product-header-bar__actions .price-item--regular{font-size:.875rem;font-weight:var(--font-weight--bold);color:var(--white);letter-spacing:.5px}.product-header-bar__actions .buy-button__content{font-size:.875rem}}.product__info{background-color:var(--color-secondary-2);padding:1rem;display:flex;flex-direction:column;gap:1.25rem}.safe-payment{display:flex;align-items:center;gap:1.5rem}.product__description--results-list{list-style-type:none;padding-left:0;margin:0;margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.product__description--results-list li{display:flex;align-items:center;gap:.5rem}.result-percentage{font-weight:var(--font-weight--bold);color:var(--dark-green);font-size:1.2rem}.ingredient-card{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1 / 1;color:#fff}@media screen and (max-width: 750px){.ingredient-card{aspect-ratio:1 / 2}}.ingredient-card__image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.ingredient-card__image{width:100%;height:100%;object-fit:cover;display:block}.ingredient-card__content{position:absolute;bottom:0;left:0;width:100%;height:fit-content;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;background-color:var(--color-secondary-2);transition:background-color .4s ease-in-out}.ingredient-card__header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;width:100%}.ingredient-card__name{margin:0;font-size:1rem;color:var(--black-2);font-weight:400}.ingredient-card__description{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease-in-out,opacity .3s ease-in-out,margin-bottom .4s ease-in-out;margin-bottom:0;margin-top:.5rem;color:var(--black-2)}.ingredient-card__description p{margin-bottom:0}.ingredient-card__header .accordion-icon{transition:transform .3s ease-out}.ingredient-card.is-open .ingredient-card__header .accordion-icon{transform:rotate(45deg)}.ingredient-card.is-open .ingredient-card__description{max-height:500px;opacity:1}.splide__pagination__page{width:.8125rem;height:.8125rem;background:#f0f2e6;margin:3px 6px;opacity:1}.splide__pagination__page.is-active{background:var(--color-primary);transform:scale(1)}.ugc-videos-carousel{margin-top:1rem}.ugc-video-card{cursor:pointer;position:relative;overflow:hidden;border-radius:16px;background:#000;aspect-ratio:9 / 16}.ugc-video-thumbnail{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ugc-video-thumbnail-img,.ugc-video-preview{width:100%;height:100%;object-fit:cover}.ugc-video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2;transition:transform .2s ease}.ugc-video-card:hover .ugc-video-play-button{transform:translate(-50%,-50%) scale(1.1)}.ugc-video-modal{position:fixed;top:0;bottom:0;right:0;left:0;z-index:99999999999;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:none}.ugc-video-modal.active{display:block}.ugc-video-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:0;opacity:.1}.ugc-video-modal-close{position:fixed;top:20px;right:20px;width:44px;height:44px;border:none;background:transparent;color:var(--black);font-size:32px;font-weight:300;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:999999;opacity:1;visibility:visible}.ugc-video-modal-content{position:relative;z-index:10;width:400px;max-width:95%;margin:38px auto 0;max-height:calc(100vh - 76px);overflow-y:auto;border-radius:30px;box-shadow:-3px 3px 20px 7px #00000040}.ugc-video-modal-content::-webkit-scrollbar{display:none}.ugc-video-modal-content{-ms-overflow-style:none;scrollbar-width:none}.ugc-video-modal-player{position:relative;width:100%;border-radius:30px;overflow:hidden}.ugc-modal-video{width:100%;display:block;border-radius:30px}@media screen and (max-width: 749px){.ugc-video-modal-content{max-width:100%}.ugc-video-modal-close{top:10px!important;right:10px!important;width:40px!important;height:40px!important;font-size:28px!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/custom-section-main-product.css.map */
