.page-width.custom-section--product{padding-inline:0}.custom-section--product media-gallery{display:flex;flex-flow:row-reverse nowrap}.custom-section--product media-gallery slider-component:not(.thumbnail-slider){width:100%}.custom-section--product media-gallery slider-component.thumbnail-slider{flex-direction:column;max-width:92px;position:absolute;top:50%;left:3vw;transform:translateY(-50%)}.custom-section--product media-gallery slider-component.thumbnail-slider ul.thumbnail-list{flex-direction:column;width:92px;max-height:calc((82px + 1rem)*4);scroll-snap-type:y mandatory}.custom-section--product media-gallery slider-component.thumbnail-slider ul.thumbnail-list li.thumbnail-list__item.slider__slide{width:100%;scroll-snap-align:start}.custom-section--product media-gallery.splide{padding-bottom:1.6rem}.custom-section--product slider-component.splide__track{padding-bottom:3rem}.custom-section--product .slider__controls{padding-left:0;padding-top:1.6rem}.custom-section--product .price--wrapper{display:flex;align-items:center;gap:2.4rem}.custom-section--product .price--inner,.custom-section--product .price__inline-reviews{display:inline-block}.product__meta-options{display:block}.custom-section--product .product__meta-options--wrapper{list-style:none;margin:0;padding:0}.custom-section--product fieldset.product-form__input,.custom-section--product .product-form__meta-option{margin-bottom:3rem}.custom-section--product .product-form__input .form__label,.custom-section--product .product-form__meta-option .form__label{padding-top:2rem}.custom-section--product .product-form__input input[type=radio]+label.variant__button{background-color:transparent;border:1px solid rgba(var(--color-foreground));border-radius:0;color:rgba(var(--color-foreground));padding:20px}.product-form__input input[type=radio]:checked+label.variant__button,.custom-section--product .product-form__meta-option .variant__button:hover,.custom-section--product .product-form__meta-option .variant__button.selected{background-color:rgb(var(--color-base-accent-3))}.product-form__meta-option .variant__button{background-color:transparent;border:1px solid #000;padding:20px;cursor:pointer;display:inline-block;font-size:1.4rem;letter-spacing:.1rem;line-height:1;margin:.7rem .5rem .2rem 0;text-align:center;transition:border .1s;position:relative}.product-form__meta-option .variant__button a{color:#000;text-decoration:none}.product-form__meta-option .variant__button a:after{content:"";position:absolute;left:0;right:0;top:0;z-index:1;bottom:0}.rc-button-group__options label.rc-radio{border-radius:0!important;border:1px solid #000!important;padding:16px 18px!important;background:transparent!important;color:#00000094!important;max-width:100%!important;justify-content:flex-start!important}.rc-template__button-group label.rc-radio:first-child{margin-right:18px!important}.rc-button-group__options label.rc-radio.rc-radio--active{background:rgb(var(--color-base-accent-3))!important;color:#000!important}.rc-button-group__options label.rc-radio .rc-radio__label .discount-label{font-family:var(--font-accent-family)!important;font-style:normal!important;text-transform:uppercase!important;font-size:12px!important;letter-spacing:.05em!important;text-align:left!important;padding-bottom:12px!important}.rc-button-group__options label.rc-radio .rc-radio__label .price-label{font-family:var(--font-heading-caps-family)!important;font-style:normal!important;font-weight:400!important;text-transform:uppercase!important;font-size:18px!important;text-align:left!important}.rc-subscription-details{justify-content:flex-end!important}.rc-subscription-details .rc-subscription-details__button{font-family:var(--font-accent-family)!important;font-style:normal!important;font-size:12px!important;letter-spacing:.05em!important;flex-flow:row-reverse nowrap!important}.rc-subscription-details .rc-subscription-details__button .reload-icon{margin-right:0!important;margin-left:8px!important}.rc-selling-plans-dropdown__select{background:transparent!important;font-family:var(--font-body-family)!important}.custom-section--product .product-form__button-qty--wrapper{display:flex}.custom-section--product .product-form__quantity{flex:0 0 0;margin-right:12px}.custom-section--product .product-form__button-qty--wrapper .product-form{margin-block:0}.custom-section--product .product-form__buy-buttons--wrapper{width:100%}.custom-section--product .product-form__buttons{max-width:100%;width:100%}.custom-section--product .product-form__soldout .shopify-payment-button{display:none}.custom-section--product .icon-with-text{margin-top:4rem}.custom-section--product .icon-with-text .icon--wrapper{min-height:43px;display:flex;align-items:flex-end;margin-bottom:8px}.custom-section--product .icon-with-text .icon{height:auto;width:auto}.custom-section--product .icon-with-text--horizontal .icon{margin-bottom:0}.custom-section--product .icon-with-text--horizontal .icon-with-text__item{width:20%;text-align:center}.custom-section--product .product__accordion .icon.icon-plus,.custom-section--product .product__accordion .icon.icon-minus{width:16px;position:absolute;right:12px}.custom-section--product .product__accordion .icon.icon-minus{opacity:0;visibility:hidden}.custom-section--product .product__accordion summary[aria-expanded=false] .icon.icon-plus{opacity:1;visibility:visible}.custom-section--product .product__accordion summary[aria-expanded=true] .icon.icon-minus{opacity:1;visibility:visible}.custom-section--product .product__accordion summary[aria-expanded=true] .icon.icon-plus{opacity:0;visibility:hidden}.custom-section--product .product__accordion.accordion{border-color:rgb(var(--color-base-text))}.custom-section--product .product__accordion .accordion__content{padding-inline:0}.custom-section--product .product__accordion .accordion__content .metafield-rich_text_field span{display:block;margin-bottom:-1em}.custom-section--product .product__media-wrapper .thumbnail-slider .icon-arrow{width:2.4rem;transform:rotate(90deg)}@media screen and (max-width: 749px){.custom-section--product .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-inline:0}.custom-section--product .grid.product__media-list{column-gap:0}.custom-section--product .product__media-list .product__media-item{width:100%}.custom-section--product .product__info-wrapper{padding-inline:16px}.rc-template__button-group label.rc-radio:first-child{margin-right:10px!important}.custom-section--product .product__info-wrapper .quantity{max-width:75px}.custom-section--product .product__info-wrapper .quantity .quantity__button{width:33.33%}.custom-section--product .product__info-wrapper .quantity .quantity__button svg{width:1.5rem}.custom-section--product .icon-with-text{margin-block:16px}.custom-section--product .icon-with-text--horizontal{column-gap:8px}.custom-section--product .icon-with-text--horizontal .h8{font-size:12px;word-break:normal}.custom-section--product .icon-with-text--horizontal .h8 p{margin-bottom:0}}@media screen and (min-width: 1240px){.custom-section--product .product--medium:not(.product--no-media) .product__info-wrapper{margin-left:64px}}@media screen and (max-width: 1800px){.custom-section--product .product--medium:not(.product--no-media) .product__info-wrapper{padding-right:24px}}.product-video-popup .popup-modal__content{height:auto;max-height:100%;width:75vw;padding:8px;margin-top:5rem}.product-video-popup .popup-modal__content-info{padding:4.4rem}.kl_reviews__star_rating_widget__label{text-decoration:underline;text-underline-offset:2px}.kl_reviews__review__content{line-height:1.6!important}.product__description div:has(.product-badge){display:grid;align-items:center;grid-template-columns:80px 1fr;grid-template-rows:auto;grid-gap:12px}.product-links p{margin-block:4px}.product-badge img{border:none!important}.product-form__submit,.quantity__input{font-size:clamp(2rem,2.5vw + .01rem,3rem)}.product-form__submit{color:#000;background-color:#a8b6b0}.product-lifestyle img{max-width:100%;padding-block-end:20px}.key-ingredients{min-height:min(110rem,40vw)!important}@media screen and (min-width: 751px){.key-ingredients h3{max-width:150rem!important}.product__media{position:relative}media-gallery{position:relative!important;top:0!important}}@media screen and (max-width: 750px){.product__description div:has(.product-badge){width:fit-content;margin:auto}.product-form__meta-option .variant__button{width:calc(33vw - 20px)}.product-form__meta-option .variant__button:has(a[href="/products/healing-balm-tube-3-pack"]){width:calc(66vw - 32px)!important}.product-form__meta-option ul:has(a[href="/products/day-preventive-treatment"]) li,.product-form__meta-option ul:has(a[href="/products/day-preventive-treatment-refill"]) li{width:calc(50% - 6.5px)!important}.testimonial__text.grid__item{padding-inline:1.5rem!important}.testimonial-card{padding-inline:0!important}.testimonial-card__image-wrapper.grid__item{max-width:100vw!important;width:100vw!important}.splide__arrows{position:absolute;bottom:50%;left:0;width:100%;justify-content:space-between!important;border-top:0!important}.product-lifestyle{display:none!important}.key-ingredients{padding-top:40px!important}.price--wrapper{justify-content:center!important}.key-ingredients__item.active-ingredient span,h1.h2,.product__description p,.key-ingredient__content.active-ingredient .accent-text,.key-ingredient__description>p{text-align:center!important}.product-links p{text-align:left!important}.slider-button:not([disabled]):hover{background-color:transparent!important}.key-ingredient__image,.key-ingredient__image img{width:calc(100vw - 3rem)!important;max-width:100vw!important;max-height:100vw!important}}#before-and-after .image-with-text__media-item{aspect-ratio:1 / .6}#before-and-after .image-with-text__media{background:unset;align-items:center}#before-and-after .image-with-text__media-item img{aspect-ratio:1 / 1.2;height:auto}#before-and-after .image-with-text__grid{align-items:center}
/*# sourceMappingURL=/cdn/shop/t/113/assets/custom--section-main-product.css.map */
