.product{display:flex;width:100%;max-width:1480px}@media only screen and (max-width:1023px){.product{flex-direction:column}}@media only screen and (min-width:1024px){.product{padding:0 40px}}.product .product-form_cta .quantity{margin:0}.product .product-form_cta{-moz-column-gap:12px;column-gap:12px}@media only screen and (max-width:767px){.product .product-form_cta{-moz-column-gap:0;column-gap:0}}.product-images{position:relative}.product-images .product__badge{position:absolute;width:20%;height:20%;top:-25px;right:-20px;z-index:2;display:flex;align-items:center;justify-content:center;transform:translate(0,0)}@media only screen and (max-width:767px){.product-images .product__badge{width:25%;height:25%;top:-24px;right:-15px}}.product-images .icon--badge-bg{position:absolute;width:100%;height:100%;fill:#ffdb87}.product-images .icon--badge-bg path{fill:#ffdb87}.product-images .product__badge-text{text-align:center;z-index:2;text-transform:uppercase;display:flex;color:#0064ab;padding:10px;font-family:var(--font-heading-family);width:100%;height:100%;justify-content:center;align-items:center;font-size:16px}@media only screen and (max-width:767px){.product-images .product__badge-text{font-size:12px}}.product-images .product__badge-text em{display:block;font-family:Obviously-NarrowBold,sans-serif;font-size:45px;line-height:1;font-style:normal;margin-top:-5px}@media only screen and (max-width:767px){.product-images .product__badge-text em{font-size:26px}}.product__title{color:var(--main-text-color);text-transform:uppercase;font-family:var(--font-nav-family);margin-bottom:26px}.product__title .product__first-word{font-family:var(--font-heading-family);display:block;margin:0}@media only screen and (max-width:1023px){.product__title{margin-bottom:20px;margin-top:0}}.product__subheading{color:var(--product-color);font-size:20px;margin-bottom:10px;text-transform:uppercase}.product__media-wrapper{width:50%}@media only screen and (max-width:1023px){.product__media-wrapper{width:100%}}.product__media-wrapper img{display:block;width:100%}.product__info-wrapper{width:50%;padding:0 0 90px 100px}@media screen and (max-width:1300px){.product__info-wrapper{padding:0 0 70px 50px}}@media only screen and (max-width:1023px){.product__info-wrapper{width:100%;padding:24px 0 0}}.product__info-wrapper modal-opener{margin-top:24px}.flavors{margin-top:20px}@media only screen and (max-width:1023px){.flavors{margin-top:15px}}.flavors__items{display:flex;align-items:center;margin:0;-moz-column-gap:14px;column-gap:14px;row-gap:20px;flex-wrap:wrap}@media only screen and (max-width:1023px){.flavors__items{-moz-column-gap:12px;column-gap:12px;row-gap:12px}}.flavors__item,.variant-label{aspect-ratio:.9/1;margin-bottom:10px;transition:.3s;flex:0 0 calc((100% / 4) - (42px / 4));transition:.3s;height:auto}.flavors__item a,.variant-label a{width:100%;height:100%;border-radius:8px;overflow:hidden;background-color:var(--product-color);display:block}.flavors__item.active a,.variant-label.active a{border:1px solid var(--main-text-color);box-shadow:2px 2px 0 var(--main-text-color)}.flavors__item .image-wrapper,.flavors__item a,.flavors__item img,.variant-label .image-wrapper,.variant-label a,.variant-label img{width:100%;height:100%}.flavors__item img,.variant-label img{-o-object-fit:cover;object-fit:cover}.flavors__item:hover a,.variant-label:hover a{background-color:var(--product-color)}.flavors__title{display:block;margin-bottom:12px;font-size:26px;font-family:var(--font-body-family);color:var(--main-text-color)}.product__custom-button{width:100%;margin-top:40px;text-align:center;padding-left:20px;padding-right:20px}@media only screen and (max-width:1023px){.product__custom-button{margin-top:28px}}.product__description{margin-bottom:10px}@media only screen and (max-width:1023px){.product__description{margin-bottom:20px}}.product__description .product__ingredients-button{margin-top:10px;text-transform:capitalize;text-decoration:underline;cursor:pointer}.product__description h2,.product__description h3,.product__description h4{font-family:var(--font-body-family);font-weight:400;font-size:18px;line-height:22px;text-transform:uppercase;margin-bottom:16px}.product-gallery .swiper-pagination{margin-top:30px}@media only screen and (max-width:1023px){.product-gallery .swiper-pagination{margin-top:20px}}.product-gallery .swiper-pagination .swiper-pagination-bullet,.product-gallery .swiper-pagination .swiper-pagination-bullet-active{border-color:rgba(var(--button-secondary-background-color),1)}.product-gallery .swiper-button-next,.product-gallery .swiper-button-prev{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:2;width:50px;height:50px;border-radius:50%;background-color:#fff6e9;display:flex;flex-direction:row;align-items:center;justify-content:center;position:absolute;border:2px solid #ff6801;cursor:pointer;z-index:10;padding:0;box-shadow:none;margin:0}@media only screen and (max-width:1023px){.product-gallery .swiper-button-next,.product-gallery .swiper-button-prev{display:none}}.product-gallery .swiper-button-next svg,.product-gallery .swiper-button-next svg path,.product-gallery .swiper-button-prev svg,.product-gallery .swiper-button-prev svg path{stroke:#ff6801}.product-gallery .swiper-button-next:hover,.product-gallery .swiper-button-prev:hover{background-color:#ff6801}.product-gallery .swiper-button-next:hover svg,.product-gallery .swiper-button-next:hover svg path,.product-gallery .swiper-button-prev:hover svg,.product-gallery .swiper-button-prev:hover svg path{stroke:#fff6e9}.product-gallery .swiper-button-next{right:0;left:auto}.product-gallery .swiper-slide{position:relative;background-color:var(--product-color);border-radius:34px;overflow:hidden;aspect-ratio:1}.product-gallery .swiper-slide img{position:relative;z-index:2;-o-object-fit:contain;object-fit:contain}.product-rating{align-items:center;color:var(--main-text-color)}.product-rating .junip-product-summary{margin-bottom:30px}.product-rating .junip-product-summary-star{width:30px;height:30px}.product-rating .junip-product-summary-star:empty{display:none}.product-rating .spr-badge-caption{display:none}.product-rating__info{margin-top:2px}.spr-review{padding:40px 32px!important;background:rgba(var(--color-primary-2),1);border:3px solid rgba(var(--color-primary-3),1)!important;box-shadow:4px 4px 0 rgba(var(--color-primary-3),1);margin-top:20px}@media only screen and (max-width:1023px){.spr-review{padding:24px!important}}.spr-header-title,.spr-review-footer,.spr-summary-actions{display:none}.spr-header .spr-icon{color:inherit}.spr-review-header{position:relative}@media only screen and (max-width:1023px){.spr-review-header{display:flex;flex-direction:column}.spr-review-header>*{order:2}}.spr-review-header .spr-starratings{margin-left:240px;margin-bottom:0}@media only screen and (max-width:1023px){.spr-review-header .spr-starratings{margin-left:0;margin-top:8px}}.spr-review-header-byline{display:flex;flex-direction:column;position:absolute;left:0;top:0;padding-left:72px;font-style:normal;padding-top:5px;max-width:220px}@media only screen and (max-width:1023px){.spr-review-header-byline{position:relative;order:1}}.spr-review-header-byline:before{content:'';width:56px;height:56px;display:block;position:absolute;left:0;top:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none'%3E%3Crect width='56' height='56' rx='28' fill='%23F280D6'/%3E%3Cpath d='M31.71 28.7099C32.6904 27.9385 33.406 26.8808 33.7572 25.6838C34.1085 24.4868 34.0779 23.2101 33.6698 22.0313C33.2617 20.8526 32.4963 19.8303 31.4801 19.1067C30.4639 18.3832 29.2474 17.9944 28 17.9944C26.7525 17.9944 25.5361 18.3832 24.5199 19.1067C23.5037 19.8303 22.7383 20.8526 22.3302 22.0313C21.9221 23.2101 21.8915 24.4868 22.2428 25.6838C22.594 26.8808 23.3096 27.9385 24.29 28.7099C22.6101 29.3829 21.1443 30.4992 20.0489 31.9398C18.9535 33.3804 18.2696 35.0912 18.07 36.8899C18.0556 37.0212 18.0671 37.1541 18.104 37.2809C18.1409 37.4078 18.2025 37.5261 18.2851 37.6292C18.452 37.8374 18.6948 37.9707 18.96 37.9999C19.2252 38.0291 19.4912 37.9517 19.6993 37.7848C19.9075 37.6179 20.0408 37.3751 20.07 37.1099C20.2896 35.1551 21.2217 33.3497 22.6882 32.0387C24.1547 30.7277 26.0529 30.0029 28.02 30.0029C29.9871 30.0029 31.8852 30.7277 33.3518 32.0387C34.8183 33.3497 35.7504 35.1551 35.97 37.1099C35.9972 37.3556 36.1144 37.5825 36.2991 37.7469C36.4838 37.9113 36.7228 38.0014 36.97 37.9999H37.08C37.3421 37.9697 37.5817 37.8372 37.7466 37.6311C37.9114 37.4251 37.9881 37.1622 37.96 36.8999C37.7595 35.0961 37.0719 33.3809 35.9708 31.9381C34.8698 30.4953 33.3969 29.3794 31.71 28.7099ZM28 27.9999C27.2089 27.9999 26.4355 27.7653 25.7777 27.3258C25.1199 26.8862 24.6072 26.2615 24.3045 25.5306C24.0017 24.7997 23.9225 23.9954 24.0769 23.2195C24.2312 22.4436 24.6122 21.7309 25.1716 21.1715C25.731 20.612 26.4437 20.2311 27.2196 20.0767C27.9956 19.9224 28.7998 20.0016 29.5307 20.3044C30.2616 20.6071 30.8863 21.1198 31.3259 21.7776C31.7654 22.4354 32 23.2088 32 23.9999C32 25.0607 31.5786 26.0782 30.8284 26.8283C30.0783 27.5785 29.0609 27.9999 28 27.9999Z' fill='white'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.spr-review-header-byline .review-author{font-weight:600;font-size:18px;line-height:22px;text-transform:uppercase;margin-bottom:8px}.spr-review-header-byline strong{font-weight:400;font-size:16px;line-height:20px;color:#282f37}.spr-review-header-title{margin-bottom:16px;margin-top:16px;font-size:28px;line-height:28px}@media only screen and (max-width:1023px){.spr-review-header-title{font-size:22px;line-height:22px}}.spr-review-reply{display:none}.spr-review-content,.spr-review-header-title{margin-left:240px}@media only screen and (max-width:1023px){.spr-review-content,.spr-review-header-title{margin-left:0}}.spr-review-content{margin-bottom:0}.spr-review-content-body{font-size:18px;line-height:22px}.spr-summary .spr-summary-caption{display:block;margin-top:8px;font-weight:400;font-size:18px;line-height:22px}#shopify-product-reviews:before{content:attr(data-rating);font-family:var(--font-heading-family);font-size:74px;line-height:74px;display:inline-block;float:left;margin-right:24px}@media only screen and (max-width:1023px){#shopify-product-reviews:before{font-size:44px;line-height:44px;margin-top:8px;margin-right:30px}}#shopify-product-reviews .spr-container{padding:0;border:none}#shopify-product-reviews .spr-summary{margin-top:6px}@media only screen and (max-width:639px){#shopify-product-reviews .spr-summary{text-align:left}}#shopify-product-reviews .spr-pagination-next,#shopify-product-reviews .spr-pagination-page,#shopify-product-reviews .spr-pagination-prev{font-weight:700;color:rgba(var(--button-primary-label-color),1);background-color:rgba(var(--button-primary-background-color),1);border:2px solid currentColor;box-shadow:0 4px 0 rgba(var(--specific-color,var(--button-primary-background-color)),1);font-family:var(--font-heading-family);font-style:normal;font-size:var(--button-font-size,22px);line-height:1.1;text-transform:uppercase;text-decoration:none;border-radius:62px;padding:5px;width:72px;height:72px;cursor:pointer;transition-duration:var(--transition-duration-default,.2s);transition-timing-function:ease-out;transition-property:color,background-color,border,box-shadow,opacity;display:inline-flex;align-items:center;justify-content:center}#shopify-product-reviews .spr-pagination-next a,#shopify-product-reviews .spr-pagination-page a,#shopify-product-reviews .spr-pagination-prev a{text-decoration:none;color:inherit}@media only screen and (max-width:1023px){#shopify-product-reviews .spr-pagination-next,#shopify-product-reviews .spr-pagination-page,#shopify-product-reviews .spr-pagination-prev{padding:12px;width:50px;height:50px}}#shopify-product-reviews .spr-pagination-next.disabled,#shopify-product-reviews .spr-pagination-next[disabled],#shopify-product-reviews .spr-pagination-page.disabled,#shopify-product-reviews .spr-pagination-page[disabled],#shopify-product-reviews .spr-pagination-prev.disabled,#shopify-product-reviews .spr-pagination-prev[disabled]{opacity:.8;cursor:not-allowed}#shopify-product-reviews .spr-pagination-next.is-active,#shopify-product-reviews .spr-pagination-next:hover,#shopify-product-reviews .spr-pagination-page.is-active,#shopify-product-reviews .spr-pagination-page:hover,#shopify-product-reviews .spr-pagination-prev.is-active,#shopify-product-reviews .spr-pagination-prev:hover{color:rgba(var(--button-primary-hover-label-color),1);background-color:rgba(var(--button-primary-hover-background-color),1);border-color:rgba(var(--button-primary-hover-background-color),1)}#shopify-product-reviews .spr-pagination-next,#shopify-product-reviews .spr-pagination-prev{width:auto;padding:5px 30px}@media only screen and (max-width:1023px){#shopify-product-reviews .spr-pagination-next,#shopify-product-reviews .spr-pagination-prev{display:none!important}}#shopify-product-reviews .spr-pagination{padding:0;border:none;margin-top:32px}#shopify-product-reviews .spr-pagination>div{padding-bottom:5px}[data-tooltip]{position:relative}[data-tooltip]::before{position:absolute;content:attr(data-tooltip);top:100%;left:50%;padding:2px 5px;white-space:nowrap;color:var(--main-text-color);font-size:14px;text-transform:none;pointer-events:none;visibility:hidden;transform:translate(-50%,-9px);transition:.3s;opacity:0;z-index:1}[data-tooltip]:hover::before{opacity:1;visibility:visible;transform:translate(-50%,5px)}.product-reviews__heading p{position:relative}.product-form_cta{display:flex;-moz-column-gap:24px;column-gap:24px}@media only screen and (max-width:1023px){.product-form_cta{margin-top:12px}.product-form_cta .quantity{margin-bottom:12px}}.product-form__submit{width:100%}@media screen and (max-width:440px){.product-form__submit{font-size:13px}}.product-form__dynamic{margin-top:24px}.price-wrapper{display:flex;align-items:center;-moz-column-gap:14px;column-gap:14px}.product__shipping-message{display:flex;align-items:center;margin-top:50px}@media only screen and (max-width:1023px){.product__shipping-message{margin-top:24px}}.product__shipping-message svg{display:block;color:var(--product-color)}.product__shipping-message p{font-family:var(--font-heading-family);font-style:normal;font-weight:700;font-size:28px;line-height:1;margin-left:16px}@media only screen and (max-width:1023px){.product__shipping-message p{font-size:22px}}.product__shipping-message p strong{color:var(--product-color)}.product-form__input{display:flex;flex-wrap:wrap;padding:0;border:none;margin-top:30px;-moz-column-gap:14px;column-gap:14px;row-gap:20px}@media only screen and (max-width:1023px){.product-form__input{gap:12px;row-gap:20px;margin-top:30px}}.product-form__input label{border-radius:16px;color:var(--main-text-color);background-color:var(--variant-color,#ffeebe);padding:12px 20px;font-size:22px;font-style:normal;font-weight:600;line-height:24px;min-width:86px;text-align:center;transition:.3s;cursor:pointer}.product-form__input label.sold-out{opacity:.4}@media only screen and (max-width:1023px){.product-form__input label{min-width:72px}}.product-form__input label:hover{border-color:#fff}.product-form__input .variant-label{padding:0;border-radius:8px}.product-form__input input{display:none}.product-form__input input:checked+label{border:1px solid var(--main-text-color);box-shadow:2px 2px 0 var(--main-text-color)}.product-form__input.color-options label{font-size:0;min-width:66px;max-width:66px;width:66px;height:66px;display:block;border-radius:100%;padding:0;overflow:hidden;border:3px solid transparent}.product-form__input.color-options label img{-o-object-fit:cover;object-fit:cover}.product-form__input.color-options input:checked+label{border-color:#f280d6}.product-form__input legend{font-size:26px;margin-bottom:12px}.price{font-size:32px}@media only screen and (max-width:1023px){.price{font-size:24px}}.product-tabs{margin-top:40px}.product-tabs .product-tabs__list{list-style:none;display:flex;align-content:center;-moz-column-gap:48px;column-gap:48px}.product-tabs .product-tabs__list button{background:0 0;border:none;font-family:var(--font-heading-family);font-size:22px;font-style:normal;font-weight:700;line-height:24px;text-transform:uppercase;padding:16px 0 14px;opacity:.6;border-bottom:2px solid transparent}.product-tabs .product-tabs__list button.active{opacity:1;border-bottom:2px solid #f280d6}.product-tabs__content{margin-top:40px}@media only screen and (max-width:1023px){.product-tabs__content{margin-top:24px}}.product-tabs__content-item{font-size:18px;line-height:22px}.product-tabs__content-item p{margin-bottom:16px}.product-tabs__content-item ul{list-style:none;font-size:20px;font-style:normal;font-weight:600;line-height:24px;margin-top:20px}.product-tabs__content-item ul li{margin-top:12px}.product-tabs__content-item ul li::before{content:"\2022";color:#f280d6;font-weight:700;display:inline-block;width:8px;margin-right:10px;margin-left:8px}.custom-button__group{display:flex;-moz-column-gap:20px;column-gap:20px}@media screen and (max-width:1164px){.custom-button__group{flex-wrap:wrap}}.product-form__error-message-wrapper{display:flex;align-items:center;gap:12px;margin-top:20px}.product-form__error-message-wrapper svg{width:18px}.recipient-fields{margin-top:20px}.recipient-fields:not(.active){display:none}recipient-form{margin-top:20px;display:block}recipient-form input[type=checkbox]+label{position:relative;padding-left:37px;cursor:pointer;display:inline-block;font-size:20px}recipient-form input[type=checkbox]+label:after{content:'';position:absolute;width:8px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:scale(0) rotate(45deg);border-radius:0;background:0 0;left:8px;top:1px;transition:.3s}recipient-form input[type=checkbox]+label:before{content:'';display:block;position:absolute;left:0;top:-3px;width:24px;height:24px;border-radius:4px;border:2px solid rgba(var(--color-primary-1),.3);background:rgba(var(--color-primary-1),.3);transition:.3s}recipient-form input[type=checkbox]:checked+label:after{opacity:1;transform:scale(1) rotate(45deg)}recipient-form input[type=checkbox]:checked+label:before{border-color:transparent;background-color:rgba(var(--color-primary-1),1)}.recipient-fields__field .field{display:block}.recipient-fields__field .field:not(:last-child){margin-bottom:26px}.recipient-fields__field .field .field__label{margin-bottom:10px;display:block;font-size:16px;font-weight:600}.recipient-fields__field .form__message{font-size:14px;margin:-10px 0 20px}.recipient-fields__field .form__message svg{width:15px;margin-right:6px;position:relative;top:2px}.product-form__inner{display:flex;flex-direction:row;gap:16px;margin-top:20px;align-items:center;color:var(--main-text-color)}@media screen and (max-width:440px){.product-form__inner{gap:8px}}.product-form__inner .price-wrapper{flex:0 0 auto}@media only screen and (max-width:1023px){.product-form__inner .price-wrapper{flex:0 0 auto}}.product-form__inner .price .price-item{margin:0}.product-form__inner .price--on-sale .price__sale,.product-form__inner .price__sale{display:flex;align-items:center;text-align:center;justify-content:center;flex-direction:column-reverse;gap:10px}@media only screen and (max-width:1023px){.product-form__inner .price--on-sale .price__sale,.product-form__inner .price__sale{flex-direction:column-reverse;gap:0}}.product-form__inner .product-form_cta{flex:1 1 auto}variant-radios .form__label,variant-selects .form__label{font-family:var(--font-body-family);color:var(--main-text-color)}.product__imfo-main{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;gap:10px}@media only screen and (max-width:1023px){.product__imfo-main{flex-direction:column-reverse}}.product__imfo-main .product__badges-wrapper{flex:0 0 20%;display:flex;flex-direction:column;gap:10px}@media only screen and (max-width:1023px){.product__imfo-main .product__badges-wrapper{flex-direction:row;align-items:center;justify-content:center;flex:0 0 100%}}.product__imfo-main .product__info-right{flex:1 1 auto}@media only screen and (max-width:1023px){.product__imfo-main .product__badge-container{flex:0 0 30%}}.product__imfo-main .product__badge-container--form{position:relative;padding:12px;margin-bottom:12px}@media only screen and (max-width:1023px){.product__imfo-main .product__badge-container--form{margin-bottom:0}}.product__imfo-main .product__badge-container--form .icon--badge-bg{top:50%;position:absolute;width:110%;height:110%;fill:var(--product-color);left:50%;z-index:0;transform:translate(-50%,-50%)}.product__imfo-main .product__badge-container--form .icon--badge-bg path{fill:var(--product-color)}.product__imfo-main .product__badge-container--form img{z-index:1;position:relative}.product.sticky{display:flex;align-items:flex-start;gap:20px}.product.sticky .product__info-wrapper,.product.sticky .product__media-wrapper{position:sticky;top:10px;align-self:start}.product__ingredients-popup{position:fixed;top:0;right:0;width:100%;height:calc(100% - 24px);max-width:480px;margin:10px;background:#fff7eb;z-index:12;color:#0064ab;padding:24px;border-radius:12px;font-size:20px;transform:translateX(100%);opacity:0;visibility:hidden;pointer-events:none;transition:all .5s ease-in-out}[data-ingerients-content-popup][open].product__ingredients-popup{position:fixed;top:0;right:0;transform:translateX(0);visibility:visible;pointer-events:auto;opacity:1;overflow:scroll;transition:all .5s ease-in-out}@media screen and (max-width:767px){.product__ingredients-popup{max-width:95vw;width:calc(100% - 40px);height:100%;max-height:92vh;margin:20px}}[data-ingerients-content-popup][open]+.product__ingredients-overlay{position:fixed;display:block;top:0;left:0;z-index:11;width:100%;height:100%;opacity:.6;background:#000;transition:all .5 ease}.product__ingredients-popup .product__ingredients-title{font-size:30px;font-family:var(--font-heading-family);padding:0 0 16px 0;font-weight:700;position:relative;line-height:1}@media screen and (max-width:767px){.product__ingredients-popup .product__ingredients-title{margin-bottom:10px}}.product__ingredients-popup .product__ingredients-text strong{font-family:Obviously-NarrowBold}.product__ingredients-popup .product__ingredients-close-button{position:absolute;top:5px;right:0;background:0 0;border:none;font-size:23px;line-height:1.15;color:#0064ab;cursor:pointer;padding:0;z-index:10}.product__ingredients-popup .product__ingredients-image{width:100%;height:auto;padding:20px 0}.product__ingredients-overlay{display:none;opacity:0;transition:all .5 ease}@media screen and (max-width:767px){.product__ingredients-popup{transform:translate(100%,-50%)}.product__ingredients-popup,[data-ingerients-content-popup][open].product__ingredients-popup{top:50%;left:50%;margin:0;max-height:85vh;overflow:auto;height:auto;font-size:16px}[data-ingerients-content-popup][open].product__ingredients-popup{transform:translate(-50%,-50%)}}