.product-bundle-builder{margin:23px 0 -4px}.product-bundle-builder__step p{letter-spacing:-.03rem;margin-bottom:16px;font-family:Mont Bold,helvetica,arial,sans-serif;font-size:1.8rem;line-height:2.8rem}.product-bundle-builder__step:not(:last-child){margin-bottom:16px}.product-bundle-builder__options{flex-wrap:wrap;display:flex}.product-bundle-builder__option{border:2px solid #0000;border-radius:16px;width:80px;height:80px;margin-bottom:12px}.product-bundle-builder__option img{border-radius:16px}.product-bundle-builder__option.active{border:2px solid #271710}.product-bundle-builder__option:not(:last-child){margin-right:16px}@media screen and (width>=375px){.product-bundle-builder__option{width:98px;height:98px}}@media screen and (width>=750px){.product-bundle-builder__option{width:104px;height:104px}}.bundle-upsells img{border-radius:16px;margin-bottom:10px}.bundle-upsells h2{text-align:center;margin-bottom:24px;font-family:Mont Light,helvetica,arial,sans-serif;font-size:3rem;line-height:3.8rem}@media screen and (width>=750px){.bundle-upsells h2{margin-bottom:32px}}.bundle-upsells h3{letter-spacing:-.03rem;margin-bottom:6px;font-family:Mont Bold,helvetica,arial,sans-serif;font-size:1.4rem;line-height:1.8rem}.bundle-upsells p{letter-spacing:-.01rem;margin-bottom:8px;font-family:Mont Bold,helvetica,arial,sans-serif;font-size:1.4rem;line-height:1.8rem}.bundle-upsells p span{font-family:Mont Regular,helvetica,arial,sans-serif}@media screen and (width>=750px){.bundle-upsells p{margin-bottom:17px}}.bundle-upsells .btn{margin-top:auto}@media screen and (width>=750px){.bundle-upsells .btn{width:152px;margin:auto auto 0;padding:9px 12px 7px;font-size:1.6rem}}.bundle-upsells .bundle-upsell{text-align:center;flex-direction:column;flex:1;display:flex}.bundle-upsells .bundle-upsell:not(:first-child){margin-left:24px}@media screen and (width>=750px){.bundle-upsells .bundle-upsell:not(:first-child){margin-left:32px}}.bundle-upsells__container{flex-wrap:wrap;display:flex}.rc-container-wrapper .rc-radio,.rc_container_wrapper .rc-radio{padding:0}.rc-container-wrapper .rc_widget__option__selector,.rc_container_wrapper .rc_widget__option__selector{position:relative}.rc-container-wrapper .rc_widget__option__selector input[type=radio],.rc_container_wrapper .rc_widget__option__selector input[type=radio]{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.rc-container-wrapper .rc_widget__option__selector input[type=radio]+label,.rc_container_wrapper .rc_widget__option__selector input[type=radio]+label{margin:0;padding-left:24px}.rc-container-wrapper .rc_widget__option__selector input[type=radio]+label:before,.rc_container_wrapper .rc_widget__option__selector input[type=radio]+label:before{content:"";border:2px solid #271710;border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:0}.rc-container-wrapper .rc_widget__option__selector input[type=radio]:checked+label:after,.rc_container_wrapper .rc_widget__option__selector input[type=radio]:checked+label:after{content:"";background:#271710;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:4px}.rc-container-wrapper .rc_widget__option__selector .rc-option__text,.rc_container_wrapper .rc_widget__option__selector .rc-option__text{font-size:1.6rem;line-height:2.4rem}.rc-container-wrapper .rc_widget__option__selector .rc-option__price,.rc_container_wrapper .rc_widget__option__selector .rc-option__price{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.rc-container-wrapper .rc-selling-plans,.rc_container_wrapper .rc-selling-plans{margin:8px 0;padding:0!important}.rc-container-wrapper .rc_popup,.rc_container_wrapper .rc_popup{padding:0}.rc-container-wrapper .rc_popup .rc_popup__learn_more,.rc-container-wrapper .rc_popup .rc_popup__block__footer,.rc-container-wrapper .rc_popup .rc_popup__how_it_works+br,.rc_container_wrapper .rc_popup .rc_popup__learn_more,.rc_container_wrapper .rc_popup .rc_popup__block__footer,.rc_container_wrapper .rc_popup .rc_popup__how_it_works+br{display:none}.rc-container-wrapper .rc_popup .reload-icon,.rc_container_wrapper .rc_popup .reload-icon{transform:translateY(-1px)}.rc-container-wrapper .rc_popup .rc_popup__label,.rc_container_wrapper .rc_popup .rc_popup__label{font-family:Mont Bold,helvetica,arial,sans-serif;font-size:1.6rem;line-height:2.4rem;text-decoration-line:underline}.rc-container-wrapper .rc_popup .rc_popup__block,.rc_container_wrapper .rc_popup .rc_popup__block{top:calc(100% + 4px)}.rc-container-wrapper .rc_popup .rc_popup__block__content,.rc_container_wrapper .rc_popup .rc_popup__block__content{padding:0}.rc-container-wrapper .rc_popup .rc_popup__hover,.rc_container_wrapper .rc_popup .rc_popup__hover{margin-top:4px;padding:0}.product{color:#271710;margin-top:8px}.product h1{letter-spacing:0;margin-bottom:0;font-family:Mont Light,helvetica,arial,sans-serif;font-size:3.6rem;line-height:4rem;transform:translate(-2px)}@media screen and (width>=750px){.product h1{letter-spacing:-.11rem;font-family:Mont Extra Light,helvetica,arial,sans-serif;font-size:5.6rem;line-height:5.6rem;transform:translate(-5px)}}.product .selector-wrapper{margin-top:16px}@media screen and (width>=1025px){.product__container{display:flex}}.product__gallery{flex-grow:1}@media screen and (width>=1025px){.product__gallery{height:fit-content;margin-right:64px;position:sticky;top:0}}@media screen and (width>=1400px){.product__gallery{margin-right:168px}}.product__gallery-container{flex-direction:row-reverse;display:flex}@media screen and (width>=750px){.product__gallery-container{margin-bottom:32px}}.product__images{flex-grow:1;max-width:784px;max-height:784px;position:relative}.product__images img{border-radius:16px}.product__images .drift-zoom-pane{opacity:0;visibility:hidden;border-radius:16px;width:100%;height:100%;position:absolute;top:0!important;left:0!important}.product__images.zoom-enabled .drift-zoom-pane{opacity:1;visibility:visible}.product__images-mobile{margin-bottom:23px;padding:0 24px;overflow:hidden}.product__images-mobile img{border-radius:16px}.product__images-mobile .swiper-slide{width:100%;max-width:400px;height:calc(100vw - 48px);max-height:400px}.product__zoom-mobile{width:40px;height:40px;position:absolute;bottom:12px;right:12px}.product__zoom-mobile svg{width:40px;height:40px}.product__thumbnails-container{height:784px;max-height:calc(100vw - 616px);margin-right:32px}@media screen and (width>=1025px){.product__thumbnails-container{max-height:calc(100vw - 648px)}}@media screen and (width>=1400px){.product__thumbnails-container{max-height:calc(100vw - 864px)}}.product__thumbnails{width:104px;margin:0;list-style:none}.product__thumbnail{width:104px;height:104px;margin:0;position:relative}.product__thumbnail img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.product__thumbnail.active:after{content:"";border:2px solid #271710;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.product__thumbnails-nav{z-index:10;width:32px;transition:opacity .2s cubic-bezier(.46,.01,.32,1);position:absolute;left:36px}.product__thumbnails-nav.swiper-button-disabled{opacity:0;pointer-events:none}.product__thumbnails-nav--prev{top:0}.product__thumbnails-nav--prev:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#fff 0%,#0000 100%);width:104px;height:200px;position:absolute;top:0;left:-36px}.product__thumbnails-nav--prev svg{transform:translateY(-6px)}.product__thumbnails-nav--next{bottom:0}.product__thumbnails-nav--next:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000 0%,#fff 100%);width:104px;height:200px;position:absolute;bottom:0;left:-36px}.product__thumbnails-nav--next svg{transform:translateY(6px)}.product__sale-badge{z-index:1;color:#fff;letter-spacing:.09rem;text-transform:uppercase;background-color:#271710;border-radius:32px;padding:8px 10px 6px;font-family:Mont Semi Bold,helvetica,arial,sans-serif;font-size:1.2rem;line-height:1.2rem;position:absolute;top:16px;right:15px}.product__zoom-icon{z-index:1;pointer-events:none;width:40px;height:40px;position:absolute;bottom:16px;right:15px}.product__zoom-icon svg{width:40px;height:40px}.product__meta .paybright-widget-container p{margin:0;font-size:1.4rem;line-height:1.8rem;font-family:Mont Regular,helvetica,arial,sans-serif!important}@media screen and (width>=750px){.product__meta .paybright-widget-container p{font-size:1.6rem;line-height:2.4rem}}.product__meta .paybright-widget-container a{color:#271710;text-transform:capitalize;font-family:Mont Bold,helvetica,arial,sans-serif;text-decoration:underline}.product__price{letter-spacing:-.04rem;font-family:Mont Bold,helvetica,arial,sans-serif;font-size:2.4rem;line-height:3.2rem}@media screen and (width>=750px){.product__price{font-size:2.6rem;line-height:3.4rem}}.product__price--compare{font-family:Mont Light,helvetica,arial,sans-serif;text-decoration:line-through}.product__price--save{color:#27171080;font-family:Mont Regular,helvetica,arial,sans-serif;font-size:1.6rem;line-height:2.4rem}@media screen and (width>=750px){.product__price--save{font-size:1.8rem;line-height:2.8rem}}@media screen and (width>=1025px){.product__details{width:400px;padding-top:10px}}@media screen and (width>=1400px){.product__details{width:512px}}.product__variant-info p{letter-spacing:-.03rem;margin:0;font-size:1.4rem;line-height:1.8rem}.product__variant-info p:not(.active){display:none}.product__variant-info p.text-bold{font-family:Mont Bold,helvetica,arial,sans-serif}@media screen and (width>=750px){.product__variant-info p{font-size:1.6rem;line-height:2rem}}.product__variant-info--above p{font-size:1.2rem;line-height:1.6rem}@media screen and (width>=750px){.product__variant-info--above p{font-size:1.4rem;line-height:1.8rem}}.product__variant-info--bold p{font-family:Mont Bold,helvetica,arial,sans-serif}.product__form{flex-direction:column;display:flex}.product__form select{letter-spacing:.11rem;text-transform:uppercase;border:2px solid #271710;border-radius:32px;width:100%;padding:8px 22px 6px;font-family:Mont Semi Bold,helvetica,arial,sans-serif;font-size:1.4rem;line-height:2.2rem}.product__form .product-quantity-selector{flex-shrink:0;width:101px;margin-right:8px;position:relative}.product__form .product-quantity-selector button{width:32px;height:100%;position:absolute;top:0}.product__form .product-quantity-selector__input{appearance:textfield;color:#271710;text-align:center;border:2px solid #271710;width:100%;padding:11px 10px 8px;font-family:Mont Semi Bold,helvetica,arial,sans-serif;font-size:1.4rem;line-height:1.4rem}.product__form .product-quantity-selector__input::-webkit-outer-spin-button{appearance:none}.product__form .product-quantity-selector__input::-webkit-inner-spin-button{appearance:none}.product__form .product-quantity-selector__minus{left:12px}.product__form .product-quantity-selector__plus{right:12px}.product__form-atc{display:flex}.product__form--single .selector-wrapper,.product__form--single .single-option-selector,.product__form--bundle .selector-wrapper,.product__form--bundle .single-option-selector,.product__form--hidden .product__form-atc,.product__form--hidden .rc-container-wrapper{display:none}.product__submit{margin:0}@media screen and (width>=750px){.product__submit{font-size:1.6rem}}.product__rating{margin-bottom:15px;display:flex}.product__rating a{letter-spacing:-.02rem;font-size:1.4rem;line-height:2rem;text-decoration:underline}.product__rating svg{width:17px}.product__rating-stars{-moz-column-gap:3px;column-gap:3px;margin-right:7px;display:flex}@media screen and (width>=750px){.product__rating{margin-bottom:23px}}.product__promo{background-color:#f8a0864d;border-radius:48px;padding:16px}.product__promo p{letter-spacing:-.03rem;text-align:center;max-width:275px;margin:0 auto;font-size:1.4rem;line-height:1.8rem}@media screen and (width>=750px){.product__promo p{letter-spacing:-.04rem;max-width:none;font-size:1.6rem;line-height:2rem}}.product__promo a{margin-left:4px;font-family:Mont Bold,helvetica,arial,sans-serif;text-decoration:underline}@media screen and (width>=750px){.product__promo a{letter-spacing:-.03rem;border-bottom:1px solid #271710;width:fit-content;margin:0 auto;font-size:1.4rem;line-height:1.7rem;text-decoration:none;display:block}}.product__description,.product__description :last-child{margin-bottom:0}.product__description h2{letter-spacing:.11rem;text-transform:uppercase;margin-bottom:8px;font-family:Mont Semi Bold,helvetica,arial,sans-serif;font-size:1.4rem;line-height:2.2rem}@media screen and (width>=750px){.product__description h2{letter-spacing:.04rem;margin-bottom:6px;font-size:1.6rem;line-height:2.4rem}}.product__description p{font-family:Mont Book,helvetica,arial,sans-serif}@media screen and (width>=750px){.product__description p{font-size:1.8rem;line-height:2.8rem}}.product__accordion{border-top:2px solid #2717101a;border-bottom:2px solid #2717101a;flex-direction:column;padding:25px 0 16px;display:flex}.product__accordion.active{padding:25px 0}.product__accordion.active .product__accordion-content,.product__accordion.active .icon-minus,.product__accordion.active .icon-quantity-minus{display:block}.product__accordion.active .icon-plus,.product__accordion.active .icon-quantity-plus,.product__accordion .icon-minus,.product__accordion .icon-quantity-minus{display:none}.product__accordion+.product__accordion{border-top:none}.product__accordion :last-child{margin-bottom:0}.product__accordion-trigger button{color:#271710;justify-content:space-between;width:100%;display:flex}.product__accordion-trigger span{letter-spacing:.11rem;text-transform:uppercase;font-family:Mont Semi Bold,helvetica,arial,sans-serif;font-size:1.4rem;line-height:2.2rem}@media screen and (width>=750px){.product__accordion-trigger span{letter-spacing:.04rem;font-size:1.6rem;line-height:2.4rem}}.product__accordion-trigger svg{width:21px;height:21px;transform:translate(-1px)}.product__accordion-content{padding-top:24px;display:none}.product__accordion-item{margin-bottom:24px}.product__accordion-item:last-child{margin-bottom:0}.product__accordion-item--how-to-use{-moz-column-gap:16px;column-gap:16px;display:flex}.product__accordion-item--how-to-use img{-o-object-fit:cover;object-fit:cover;width:48px;height:48px}.product__accordion-item--how-to-use p:last-child{font-size:1.6rem;line-height:2rem}.product__accordion-item--before-after{max-height:calc(100vw - 48px);position:relative}.product__accordion-item--before-after span{color:#fff;letter-spacing:.09rem;text-transform:uppercase;background-color:#271710;border-radius:32px;padding:7px 9px 5px;font-family:Mont Semi Bold,helvetica,arial,sans-serif;font-size:1.1rem;line-height:1.2rem;position:absolute;bottom:10px;left:10px}.product__accordion-item--before-after span:last-child{left:auto;right:10px}.product__accordion-item--before-after img{-o-object-fit:cover;object-fit:cover}@media screen and (width>=750px){.product__accordion-item--before-after img{border-radius:16px}.product__accordion-item--before-after{width:257px;min-width:257px;height:257px;max-height:none}}@media screen and (width>=1400px){.product__accordion-item--before-after{margin-left:24px}}.product__accordion-title{margin-bottom:2px;font-family:Mont Bold,helvetica,arial,sans-serif;font-size:1.6rem;line-height:2.4rem}@media screen and (width>=750px){.product__accordion-title{font-size:1.8rem;line-height:2.8rem}}.product__accordion-copy{font-size:1.4rem;line-height:1.8rem}@media screen and (width>=750px){.product__accordion-copy{font-size:1.6rem;line-height:2rem}}.product__before-after{flex-direction:column-reverse;display:flex}.product__before-after .product__accordion-item:first-child{margin-top:24px}@media screen and (width>=1400px){.product__before-after .product__accordion-item:first-child{margin-top:0}.product__before-after{flex-direction:row}}.product__icons{flex-wrap:wrap;row-gap:17px;display:flex}@media screen and (width>=750px){.product__icons{row-gap:8px}}.product__icon{align-items:center;width:50%;display:flex}.product__icon img{width:32px;height:32px;margin-right:8px}@media screen and (width>=750px){.product__icon img{width:48px;height:48px}}.product__icon p{letter-spacing:-.03rem;margin:0;font-family:Mont Bold,helvetica,arial,sans-serif;font-size:1.4rem;line-height:1.8rem}.product__icon:nth-child(2n){padding-left:3px}@media screen and (width>=750px){.product__icon:nth-child(2n){padding-left:16px}}.product__video{max-height:calc(100vw - 48px);margin:24px 0;position:relative}.product__video video{-o-object-fit:scale-down;object-fit:scale-down;visibility:hidden;border-radius:16px;width:100%;max-height:calc(100vw - 48px)}@media screen and (width>=750px){.product__video video{height:517px;max-height:none}}.product__video.active video{visibility:visible}.product__video.active .product__video-overlay{display:none}.product__video-overlay{background-color:#27171080;border-radius:16px;width:100%;height:100%;position:absolute;top:0;left:0}.product__video-overlay button{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.product__video-overlay p{color:#fff;letter-spacing:-.03rem;pointer-events:none;font-family:Mont Bold,helvetica,arial,sans-serif;font-size:1.6rem;line-height:2.4rem;position:absolute;top:17px;left:16px}@media screen and (width>=750px){.product__video-overlay p{letter-spacing:-.04rem;font-size:1.8rem;line-height:2.8rem;top:25px;left:24px}}.product__video-overlay img{z-index:-1;-o-object-fit:cover;object-fit:cover;border-radius:16px;width:100%;height:100%;position:absolute;top:0;left:0}.product__video-overlay .icon-play-circle{width:64px;height:64px}@media screen and (width>=750px){.product__video-overlay .icon-play-circle{width:96px;height:96px}.product__video{max-height:517px;margin:32px 0}}.product__ingredients{background-color:#f8e2c9;margin:0 -24px;padding:64px 24px 47px}.product__ingredients img{-o-object-fit:cover;object-fit:cover;width:48px;height:48px}.product__ingredients .product__accordion,.product__ingredients .product__accordion.active{padding:16px 0 14px}.product__ingredients .product__accordion:first-child{border-top:none}.product__ingredients .product__accordion:last-child{border-bottom:none}.product__ingredients-copy{margin-bottom:32px}.product__ingredients-copy h2{margin-bottom:10px;font-family:Mont Light,helvetica,arial,sans-serif;font-size:3rem;line-height:3.8rem}.product__ingredients-copy p{max-width:280px;margin:0;font-family:Mont Book,helvetica,arial,sans-serif;font-size:1.6rem;line-height:2.4rem}@media screen and (width>=750px){.product__ingredients-copy p{max-width:none}.product__ingredients-copy{margin-bottom:16px}}.product__ingredients-accordion svg{transform:translateY(14px)}.product__ingredients-trigger{align-items:center;display:flex}.product__ingredients-trigger span{text-align:left;margin-left:17px}@media screen and (width>=750px){.product__ingredients-trigger span{letter-spacing:.11rem;font-size:1.4rem}}.product__ingredients-content{padding-top:16px}.product__ingredients-content p{letter-spacing:-.026rem}@media screen and (width>=750px){.product__ingredients-content p{font-size:1.4rem;line-height:1.8rem}}.product__ingredients-full{margin-top:18px}.product__ingredients-full button{-moz-column-gap:7px;justify-content:center;align-items:center;column-gap:7px}.product__ingredients-full button span{letter-spacing:-.03rem;text-transform:initial;font-family:Mont Regular,helvetica,arial,sans-serif;font-size:1.6rem;line-height:2rem}.product__ingredients-full button svg{width:9px;height:9px;transform:translate(1px,-1px)}.product__ingredients-full .product__accordion.active{padding:19px 0 14px}.product__ingredients-full .product__accordion.active span:first-child,.product__ingredients-full .product__accordion:not(.active) span:nth-child(2){display:none}@media screen and (width>=750px){.product__ingredients-full{margin-top:2px}.product__ingredients{border-radius:16px;margin:0 0 32px;padding:64px 32px 47px}.product{margin-top:40px}}.product-image-modal .wrapper{height:100%;padding:0}.product-image-modal .responsive-image__wrapper{height:100%}.product-image-modal .modal__close{width:40px;height:40px;top:48px}.product-image-modal img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.template-product .site-content{overflow-x:initial}.swiper-container:not(.swiper-container-initialized)+.product__container .product-image-badge{display:none}
