:root{--pdp-teal-primary: #026779;--pdp-teal-dark: #015566;--pdp-text-primary: #2d2d2d;--pdp-text-secondary: #5a5a5a;--pdp-text-tertiary: #8a8a8a;--pdp-bg-primary: #fafafa;--pdp-bg-secondary: #f8f8f8;--pdp-teal-tint: rgba(2, 103, 121, .04);--pdp-border: rgba(0, 0, 0, .08);--pdp-title-size: 34px;--pdp-title-size-mobile: 27px;--pdp-price-size: 26px;--pdp-price-size-mobile: 21px;--pdp-body-size: 17px;--pdp-body-size-mobile: 16px;--pdp-label-size: 12.5px;--pdp-small-size: 14.5px;--pdp-section-gap: 32px;--pdp-element-gap: 16px;--pdp-base-unit: 8px}.product-information--wrapper{color:var(--pdp-text-primary);line-height:1.7;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.product-information--wrapper p{line-height:1.8;letter-spacing:.015em}.featured-product--grid:is(.slider-right) .featured-gallery-card{order:1}.featured-gallery-card{width:100%;overflow:hidden;display:flex;gap:.75rem;align-items:flex-start;flex:1}.featured-product-slider{position:relative;z-index:0;width:100%}.featured-product-slider .swiper-slide{border-radius:var(--rounded-card);overflow:hidden}.featured-nav--thumb .swiper-slide:before{content:"";position:absolute;top:0rem;left:0rem;background-color:rgba(var(--border-color));opacity:0;transition:all .5s ease-in-out}.featured-product-slider .slider-controls{position:absolute;top:1.25rem;right:1.25rem;justify-content:flex-end}.product-information--wrapper{font-size:var(--text-small)}.product-information--inner>*:not(:last-child),.product-sku,.product-main-price{margin-bottom:1.2rem}.product-text{display:block;font-size:var(--text-small)}.product-card-vendor span{border:.063rem solid currentcolor;padding:.125rem .375rem;display:inline-block;border-radius:.25rem}.product-variant--picker{margin-bottom:1.625rem}.featured-product--grid .product-actual-price{font-size:var(--text-h6)}.featured-product--grid .recommendations-product-content .product-actual-price{font-size:var(--text-small)}.product-saving-price{background-color:rgba(var(--sale-badge-background-color));color:rgba(var(--sale-badge-text-color));padding:.25rem .75rem;border-radius:10rem}.product-variant--text{width:100%;display:flex;justify-content:space-between;margin-bottom:.375rem;text-transform:var(--label-text-transform);font-weight:var(--label-font-weight)}.product-variant--text strong{font-weight:inherit}.featured-gallery-card.product-media-template4 .swiper.featured-product-slider{position:sticky;top:1.563rem}.product-media-template4{grid:auto / minmax(0,1.1fr) minmax(0,.7fr)}.featured-gallery-card.product-media-template3 .swiper.featured-product-slider{position:sticky;top:1.563rem}.product-media-template3{grid:auto / minmax(0,1fr) minmax(0,1fr)}.featured-gallery-card.product-media-template3{flex-wrap:wrap;gap:.75rem}.featured-gallery-card.product-media-template3 .swiper-slide{max-width:100%;margin-bottom:.125rem}.featured-nav--thumb .swiper-slide img{width:100%;height:100%;object-fit:cover}.main-product-wrapper .product-information--wrapper .product-actual-price{font-size:var(--text-h6)}.swiper-slideproduct-media-model{display:block;width:100%;flex:0 0 100%;max-width:100%}.product-media-template4 .swiper-slideproduct-media-model{max-width:50%}.product-media-model .media-ratio .shopify-model-viewer-ui{position:absolute;width:100%;height:100%}.product-model-button{right:0rem;bottom:1rem;left:0rem;position:absolute;display:flex;align-items:center;justify-content:center;margin:0rem auto;max-width:10.625rem}.product-sticky-bar{position:fixed;left:0rem;right:0rem;bottom:1.875rem;margin:0rem auto;border:.063rem solid currentcolor;border-radius:.4rem;padding:1.125rem;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;visibility:hidden;opacity:0;z-index:4;width:100%;max-width:calc(100% - 2rem);background-color:rgb(var(--background-color),.8);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);color:rgb(var(--text-color))}.product-sticky-bar.is-visible{visibility:visible;opacity:1}.sticky-bar-product-info{align-self:center}.sticky-bar-product-info .product-price-wrapper{margin-bottom:0}.sticky-bar-product-img{width:5rem;flex-shrink:0;max-width:100%;margin-right:1.2rem;border-radius:.4rem;overflow:hidden}.sticky-bar-product-info :is(.product-unit-price,.product-tax-shipping){display:none}.sticky-bar-product-wrapper>div{flex:1;max-width:100%}.sticky-bar-product-wrapper .atc-button{width:2.3rem;min-width:2.3rem;height:2.3rem;background:rgb(var(--button-background-color));color:rgb(var(--button-text-color));border-radius:50%;transition:all .3s ease-in-out}.sticky-bar-product-wrapper .atc-button:hover{transform:translateY(-.313rem)}.sticky-bar-product-wrapper .add-to-cart-text{justify-content:center}.product-insight-bluf{margin:1.5rem 0;padding:0 0 0 20px;border-left:3px solid var(--pdp-teal-primary)}.product-insight-bluf__text{margin:0;font-size:var(--pdp-body-size);line-height:1.8;color:var(--pdp-text-secondary);font-style:italic;letter-spacing:.01em}.product--description,.description-wrapper,.description-wrapper .rte{font-size:var(--pdp-body-size-mobile);line-height:1.8;letter-spacing:.015em;color:var(--pdp-text-primary)}@media(min-width:768px){.product--description,.description-wrapper,.description-wrapper .rte{font-size:var(--pdp-body-size)}}.product--heading h2{font-family:Questrial,Century Gothic,sans-serif;font-size:var(--pdp-title-size-mobile);line-height:1.3;letter-spacing:-.01em;color:var(--pdp-text-primary);font-weight:400;margin-bottom:12px}@media(min-width:768px){.product--heading h2{font-size:var(--pdp-title-size)}}.product-subtitle{font-size:var(--pdp-body-size);color:var(--pdp-text-secondary);font-weight:500;margin-bottom:.75rem}.product-price-list{font-size:var(--pdp-price-size-mobile);font-weight:600;color:var(--pdp-text-primary)}@media(min-width:768px){.product-price-list{font-size:var(--pdp-price-size)}}.product-compare-price{font-size:var(--pdp-small-size);color:var(--pdp-text-tertiary);text-decoration:line-through}.shopify-payment-terms{font-size:var(--pdp-small-size);color:var(--pdp-text-secondary)}.collapsible-content .description,.collapsible-content .rte{font-size:var(--pdp-small-size);line-height:1.7;color:var(--pdp-text-primary)}.product-info-wrapper,.featured-product--grid{scroll-behavior:smooth}.product-info-wrapper>*{transition:opacity .3s ease,transform .3s ease}.collapsible-content-wrapper{transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.product-science-benefits,.product-trust-badges,.product-best-for{transition:opacity .4s ease,transform .4s ease}.collapsible-content summary:hover{color:#026779;transition:color .2s ease}.product-size-display{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.9375rem;color:rgb(var(--text-color) / .8)}.product-size-display__label{font-weight:500}.product-size-display__value{color:rgb(var(--text-color))}.product-shipping-info{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.shipping-info-item{display:flex;align-items:center;gap:.75rem;font-size:var(--pdp-small-size);color:var(--pdp-text-secondary);line-height:1.6}.shipping-info-item svg{flex-shrink:0;width:20px;height:20px;color:var(--pdp-teal-primary);stroke-width:1.5}.product-advanced-tech{padding:1.5rem;border-radius:8px;background-color:var(--pdp-teal-tint);border:1px solid var(--pdp-border);margin:var(--pdp-section-gap) 0}.product-advanced-tech__header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.product-advanced-tech__header svg{width:20px;height:20px;color:var(--pdp-teal-primary);stroke-width:1.5}.product-advanced-tech__title{font-family:Questrial,Century Gothic,sans-serif;font-weight:400;font-size:20px;color:var(--pdp-text-primary);letter-spacing:-.01em;margin:0}.product-advanced-tech__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.product-advanced-tech__item{display:flex;align-items:flex-start;gap:.75rem;font-size:var(--pdp-small-size);color:var(--pdp-text-primary);line-height:1.7}.product-advanced-tech__bullet{width:6px;height:6px;border-radius:50%;background-color:var(--pdp-teal-primary);flex-shrink:0;margin-top:.5rem}.product-trust-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:var(--pdp-element-gap) 0}.product-trust-badge{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.75rem;border-radius:8px;background-color:#fff;border:1px solid var(--pdp-border);transition:box-shadow .2s ease}.product-trust-badge:hover{box-shadow:0 2px 8px #0000000f}.product-trust-badge svg{width:20px;height:20px;margin-bottom:.5rem;color:var(--pdp-teal-primary);stroke-width:1.5}.product-trust-badge__label{font-size:var(--pdp-label-size);color:var(--pdp-text-secondary);line-height:1.3;font-weight:500}.product-best-for{margin:var(--pdp-element-gap) 0}.product-best-for__title{font-size:var(--pdp-small-size);color:var(--pdp-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:500;margin-bottom:.75rem}.product-best-for__list{display:flex;flex-wrap:wrap;gap:.5rem}.product-best-for__badge{padding:.375rem .75rem;border-radius:9999px;background-color:var(--pdp-teal-tint);color:var(--pdp-teal-dark);font-size:var(--pdp-label-size);border:1px solid var(--pdp-border);font-weight:500}.product-key-ingredients{margin:var(--pdp-section-gap) 0}.product-key-ingredients__title{font-family:Questrial,Century Gothic,sans-serif;font-size:20px;color:var(--pdp-text-primary);letter-spacing:-.01em;margin-bottom:1rem}.product-key-ingredients__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:576px){.product-key-ingredients__grid{grid-template-columns:repeat(2,1fr)}}.product-ingredient-card{padding:1rem;border-radius:8px;background-color:#fff;border:1px solid var(--pdp-border);transition:box-shadow .2s ease}.product-ingredient-card:hover{box-shadow:0 2px 8px #0000000f}.product-ingredient-card__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.5rem}.product-ingredient-card__name{font-size:var(--pdp-small-size);color:var(--pdp-text-primary);font-weight:500}.product-ingredient-card__concentration{font-size:var(--pdp-label-size);color:var(--pdp-teal-primary);font-weight:600}.product-ingredient-card__description{font-size:var(--pdp-label-size);color:var(--pdp-text-secondary);line-height:1.6;margin:0}.product-how-to-use{border-radius:8px;border:1px solid var(--pdp-border);overflow:hidden;margin:var(--pdp-section-gap) 0}.product-how-to-use__header{width:100%;padding:1.25rem;display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:none;cursor:pointer;transition:background-color .2s ease}.product-how-to-use__header[aria-expanded=true]{background-color:var(--pdp-bg-secondary)}.product-how-to-use__title{font-family:Questrial,Century Gothic,sans-serif;font-size:18px;color:var(--pdp-text-primary);letter-spacing:-.01em;margin:0}.product-how-to-use__icon{width:20px;height:20px;color:var(--pdp-text-tertiary);transition:color .2s ease,transform .3s ease}.product-how-to-use__header[aria-expanded=true] .product-how-to-use__icon{color:var(--pdp-teal-primary);transform:rotate(180deg)}.product-how-to-use__content{padding:1.25rem;background-color:#fff;border-top:1px solid var(--pdp-border)}.product-how-to-use__steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.product-how-to-use__step{display:flex;gap:1rem}.product-how-to-use__step-number{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--pdp-teal-tint);color:var(--pdp-teal-primary);font-size:var(--pdp-label-size);font-weight:500;border:1px solid var(--pdp-teal-primary)}.product-how-to-use__step-text{font-size:var(--pdp-small-size);color:var(--pdp-text-primary);line-height:1.7;padding-top:2px}.product-routine-icons{display:flex;gap:.5rem;margin-bottom:var(--pdp-element-gap)}.product-routine-icon{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;background-color:var(--pdp-teal-tint);border:1px solid var(--pdp-border)}.product-routine-icon svg{width:16px;height:16px;color:var(--pdp-teal-primary)}.product-routine-icon__label{font-size:var(--pdp-label-size);color:var(--pdp-teal-primary);font-weight:500;letter-spacing:.03em}.product-quantity-selector{margin-bottom:var(--pdp-element-gap)}.product-quantity-selector__label{display:block;margin-bottom:.5rem;font-size:var(--pdp-small-size);color:var(--pdp-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.product-quantity-selector__controls{display:flex;align-items:center;border-radius:8px;border:1px solid var(--pdp-border);overflow:hidden;width:fit-content}.product-quantity-selector__btn{padding:.5rem 1rem;background-color:#fff;border:none;color:var(--pdp-text-primary);cursor:pointer;transition:background-color .2s ease}.product-quantity-selector__btn:hover{background-color:var(--pdp-bg-secondary)}.product-quantity-selector__btn:disabled{opacity:.4;cursor:not-allowed}.product-quantity-selector__btn svg{width:16px;height:16px}.product-quantity-selector__value{padding:.5rem 1.5rem;min-width:60px;text-align:center;font-size:var(--pdp-body-size);font-weight:500;color:var(--pdp-text-primary);background-color:#fff;border-left:1px solid var(--pdp-border);border-right:1px solid var(--pdp-border)}.product-rating{display:flex;align-items:center;gap:.75rem;margin-bottom:var(--pdp-element-gap)}.product-rating__stars{display:flex;align-items:center;gap:.25rem}.product-rating__star{width:16px;height:16px}.product-rating__star--filled{fill:var(--pdp-teal-primary);stroke:var(--pdp-teal-primary)}.product-rating__star--empty{fill:none;stroke:var(--pdp-border)}.product-rating__count{font-size:var(--pdp-small-size);color:var(--pdp-text-tertiary)}.product-card .product-actual-price,.product-card-content .product-actual-price,.recommendations-product-content .product-actual-price,.collection-product-card .product-actual-price{font-size:1rem!important;font-weight:600;color:var(--pdp-text-primary)}.product-card .product-compare-at,.product-card-content .product-compare-at,.recommendations-product-content .product-compare-at,.collection-product-card .product-compare-at{font-size:.875rem!important;color:var(--pdp-text-tertiary)}.product-card--text .product-actual-price,.product-grid .product-actual-price,.collection-grid .product-actual-price{font-size:1rem!important;font-weight:600;letter-spacing:.01em}.main-product-form .atc-button{--button-background-color: 2, 103, 121;--button-text-color: 255, 255, 255;transition:background-color .3s ease,transform .2s ease}.main-product-form .atc-button:hover{--button-background-color: 1, 85, 102;transform:translateY(-2px)}.product-media-zoom{position:absolute;top:1.35rem;left:1.5rem;z-index:25;background:rgb(var(--background-color));height:2rem;width:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .25s ease-in-out}.product-media-zoom svg{width:.625rem}.main-product-wrapper .featured-product-slider .swiper-counter{position:absolute;top:1.7rem;left:1.3rem;z-index:1}.product-media-template1 .product-media-zoom{left:5.7rem}.featured-product-slider:not(.swiper-initialized) .swiper-slide .product-media-zoom{left:1.5rem}.featured-product-slider .slider-controls .swiper-button{border:none}.quick-view-details .featured-gallery-card{position:static}.product-tax-shipping{display:block;margin-top:1rem}@media screen and (min-width:992px){.product-information--inner>*:not(:last-child),.product-sku,.product-main-price{margin-bottom:1.625rem}.product-sticky-bar{max-width:calc(100% - 22rem)}.product-model-button{display:none}.main-product--grid{display:flex;align-items:flex-start;padding-inline:3rem}.featured-gallery-card+.product-information--wrapper{position:sticky;top:1.563rem;padding:2rem}.featured-gallery-card{flex:0 0 64%;position:sticky;top:2rem}.featured-product--grid .product-information--wrapper{max-width:36.25rem;flex:1}.featured-gallery-card:is(.product-media-template3,.product-media-template4) .swiper .swiper-wrapper{flex-wrap:wrap}.featured-gallery-card.product-media-template4 .swiper-slide{max-width:calc(50% - .625rem)}.product-media-template2 .featured-slider--nav .swiper-wrapper{max-height:32.5rem;flex-direction:column}.featured-gallery-card.product-media-template4 .swiper-wrapper{flex-wrap:wrap;gap:.75rem}.product-media-template5 .featured-product-slider{padding-inline-end:18rem}.featured-slider--nav{width:7.063rem;flex:0 0 7.063rem}.featured-nav--thumb{max-height:100vh}.featured-nav--thumb .swiper-slide{margin-bottom:.625rem;height:7.063rem!important;padding-left:.438rem;cursor:pointer}.featured-nav--thumb .swiper-slide:before{width:.125rem;height:0%}.featured-nav--thumb .swiper-slide.swiper-slide-thumb-active:before{opacity:1;height:100%}.featured-product-slider .swiper-slide:not(:hover) .product-media-zoom{opacity:0;scale:0}}@media screen and (min-width:1200px){.product-sticky-bar{max-width:35rem}}@media screen and (max-width:991px){.featured-product-slider{text-align:center}.main-product-section .product-information--wrapper{padding:1.5rem 1.5rem 0rem}.main-product-wrapper .main-product-tab-content{padding:0rem 1.5rem 1.5rem}.featured-gallery-card:is(.product-media-template3,.product-media-template4) .swiper .swiper-wrapper{overflow-x:auto}.recommendations-slider{max-height:26.875rem}.featured-gallery-card{flex-wrap:wrap;gap:.5rem}.featured-slider--nav{width:100%;max-width:100%;order:1;padding:0 .8rem}.featured-slider--nav .featured-nav--thumb .swiper-wrapper{flex-direction:row}.featured-nav--thumb .swiper-slide{padding-bottom:.3rem;height:5rem!important;width:5rem;margin-right:.5rem!important;cursor:pointer}.featured-nav--thumb .swiper-slide:before{top:auto;bottom:0rem;width:0%;height:.125rem}.featured-nav--thumb .swiper-slide.swiper-slide-thumb-active:before{opacity:1;width:100%}}@media screen and (max-width:767px){.product-sticky-bar{padding:.3rem}.sticky-bar-product-wrapper{flex-wrap:wrap;gap:.8rem}.sticky-bar-product-img{width:4rem;margin-right:.6rem;border-radius:.3rem}.sticky-bar-product-info .product-price-list product-sale-price{gap:.5rem}.drawer-info .drawer-tabs-wrapper{max-width:86%}.drawer-info .drawer-tabs-wrapper .tab{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding-bottom:.5rem}.tab{gap:1rem;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding-bottom:.5rem}.product-information--wrapper{order:1}.main-product-tab-content{order:2}}@media screen and (max-width:575px){.sticky-bar-product-info{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/product.css.map */
