:root{--lumi-accent: #2A6E65;--lumi-accent-dark: #1F5750;--lumi-ease: cubic-bezier(.22, 1, .36, 1)}a,button,.button,.card,.card__media img,.product-card img,[class*=card] img{transition:transform .35s var(--lumi-ease),box-shadow .35s var(--lumi-ease),opacity .35s var(--lumi-ease),background-color .25s ease,color .25s ease}.button:hover,button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1a1b1829}[data-animate-image] .card__media:hover img,[data-animate-image] .product-card:hover img{transform:scale(1.035)}.lumi-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--lumi-ease),transform .7s var(--lumi-ease)}.lumi-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.lumi-reveal{opacity:1;transform:none;transition:none}a,button,.button,.card,.card__media img,.product-card img,[class*=card] img{transition:none}}variant-selects[data-primary] fieldset.product-form__input .form__label{font-size:1.4rem}variant-selects[data-primary] input[type=radio]+label{font-size:1.6rem;padding:.75rem 1.9rem;min-width:4.4rem;min-height:4.6rem}@media screen and (max-width:749px){variant-selects[data-primary] fieldset.product-form__input .form__label{font-size:1.5rem}variant-selects[data-primary] input[type=radio]+label{font-size:1.7rem;padding:.8rem 1.7rem;min-width:4.6rem;min-height:4.8rem}}body.template-collection{--color-price: #1a1b18;--color-sale-price: #2A6E65}@media screen and (min-width:750px){body.template-collection .facets-vertical>.facet-filters{background:#fff;border:1px solid #E2ECE9;border-radius:18px;padding:1.8rem 1.8rem 2.2rem}body.template-collection .facets-vertical>.facet-filters .facets__main>details:first-child .facets__header{border-top:0}}body.template-collection .facets__header{font-size:1.3rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1a1b18;border-color:#e2ece9!important}body.template-collection .facets__reset{color:#2a6e65;font-weight:700}body.template-collection .facet-checkbox .icon{border-radius:5px;border-color:#d5e4e0}body.template-collection .facet-checkbox>input[type=checkbox]:checked~.icon{border-color:#3e9e92;background-color:#dff3ea;color:#2a6e65}body.template-collection .mobile-facets__label .icon{border-radius:5px}body.template-collection .mobile-facets__label>input[type=checkbox]:checked~.icon{border-color:#3e9e92;background-color:#dff3ea;color:#2a6e65}body.template-collection .price-range__track{--selected-range: #2A6E65}body.template-collection .price-range__thumbs:before{background-color:#2a6e65}body.template-collection .price-range__thumbs:after{box-shadow:0 0 0 -.2rem #2a6e65}body.template-collection .price-range__thumbs:focus:after{box-shadow:0 0 0 .2rem #2a6e65}body.template-collection .price-range__output-bubble{border-radius:999px;box-shadow:0 4px 14px #1a1b1829}body.template-collection .facet-filters__sort .facets__summary,body.template-collection .mobile-facets__open{border-radius:999px;border-color:#e2ece9}body.template-collection .facets__summary:hover{border-color:#3e9e92}body.template-collection .list-view__item--active{color:#2a6e65}body.template-collection .list-view__item:hover{color:#1f5750}body.template-collection .card-wrapper{background:#fff;border:1px solid #E2ECE9;border-radius:18px;padding:.7rem .7rem 1.2rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .3s ease}@media(hover:hover){body.template-collection .card-wrapper:hover{transform:translateY(-5px);box-shadow:0 16px 34px #1a1b181a;border-color:#3e9e92}}body.template-collection .card-wrapper .card--product{border:none;box-shadow:none;border-radius:12px}body.template-collection .card-wrapper .card-information{padding:1rem .4rem 0}body.template-collection .card-information__wrapper .caption-with-letter-spacing{color:#8a8a83;font-weight:800;letter-spacing:.08em}body.template-collection .card-information__text.h3,body.template-collection .card-information__text.h4{font-weight:800;letter-spacing:-.01em;color:#1a1b18}body.template-collection .card-information__text{display:-webkit-box!important;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;line-height:1.3;min-height:2.6em}body.template-collection .lumi-fizz-card .card-information__wrapper .caption-with-letter-spacing{color:#8a8a83}body.template-collection .card-information .price bdi{font-weight:800;font-size:1.9rem}body.template-collection .card-information .price--on-sale .price-item--sale{color:#2a6e65}body.template-collection .badge{border-radius:999px;font-weight:700;letter-spacing:.04em}body.template-collection .badge--onsale{background-color:#2a6e65!important;color:#fff!important}body.template-collection .badge--soldout{background-color:#1a1b18!important;color:#fff!important}body.template-collection .card-information__button .button:not(.button--soldout){background-color:#2a6e65;border-color:#2a6e65;color:#fff}body.template-collection .card-information__button .button:not(.button--soldout):hover{background-color:#1f5750;border-color:#1f5750}body.template-collection .product-grid{row-gap:3.4rem}@media screen and (min-width:750px){body.template-collection .product-grid{row-gap:6rem}}body.template-collection .collection--empty .title-wrapper{background:#fff;border:1px solid #E2ECE9;border-radius:18px;padding:3rem 2rem}@media screen and (max-width:749px){body.template-collection .card-wrapper{border-radius:16px;padding:.5rem .5rem 1rem}body.template-collection .card-information__text.h3,body.template-collection .card-information__text.h4{font-size:1.5rem}body.template-collection .card-information .price bdi{font-size:1.7rem}body.template-collection .facet-checkbox,body.template-collection .mobile-facets__label{font-size:1.5rem}body.template-collection .facet-checkbox .icon,body.template-collection .mobile-facets__label .icon{width:1.9rem;height:1.9rem}body.template-collection .mobile-facets__heading{font-weight:800}body.template-collection .mobile-facets__open{background-color:#2a6e65;border-color:#2a6e65;color:#fff;font-weight:700}}@media screen and (max-width:749px){.product-sticky-cart.product-sticky-cart{bottom:var(--mobile-dock-height, 0px)}}@media(max-width:749px){.dock__item.dock__item>span{font-size:1.1rem}}.card-information__button:not(.is-expanded){height:4.4rem;min-height:4.4rem}.announcement__button{width:4.4rem;min-height:4.4rem}@media(max-width:749px){.lumi-trust{margin-inline:1.6rem}}variant-selects[data-primary] fieldset.product-form__input .form__label{font-size:1.3rem;letter-spacing:.08em;color:#5b5b56}variant-selects[data-primary] .product-form__input input[type=radio]+label{font-size:1.5rem;min-height:4.4rem;min-width:0;padding:.9rem 1.5rem .9rem 1.2rem;border:1.5px solid #E2ECE9;border-radius:999px;background:#fff;color:#1a1b18;font-weight:600;display:inline-flex;align-items:center;gap:.8rem;box-shadow:none;--lumi-swatch: #8ECFC2}variant-selects[data-primary] .product-form__input input[type=radio]+label:before{content:"";position:static;left:auto;top:auto;width:1.2rem;height:1.2rem;border-radius:50%;border-bottom:0;background:var(--lumi-swatch, #8ECFC2);transform:none;opacity:1;flex:0 0 auto}variant-selects[data-primary] .product-form__input input[type=radio][value="V34 Whitening"]+label{--lumi-swatch: #8B6BD6}variant-selects[data-primary] .product-form__input input[type=radio][value="Enamel Repair"]+label{--lumi-swatch: #5CC9D4}variant-selects[data-primary] .product-form__input input[type=radio][value="Probiotic Fresh Breath"]+label{--lumi-swatch: #3E9E92}variant-selects[data-primary] .product-form__input input[type=radio]:checked+label{background:#f2f8f6;border-color:var(--lumi-swatch);box-shadow:inset 0 0 0 1px var(--lumi-swatch);color:#1a1b18}variant-selects[data-primary] .product-form__input input[type=radio]:checked+label:after{background-color:transparent}@media screen and (hover:hover){variant-selects[data-primary] .product-form__input input[type=radio]:not(:disabled):not([data-crossout])+label:hover{border-color:var(--lumi-swatch);box-shadow:none}}variant-selects[data-primary] .product-form__input input[type=radio]:disabled+label,variant-selects[data-primary] .product-form__input input[type=radio][data-crossout]+label{color:#9a9a95;text-decoration:line-through;overflow:visible}variant-selects[data-primary] .product-form__input input[type=radio]:disabled+label:before,variant-selects[data-primary] .product-form__input input[type=radio][data-crossout]+label:before{opacity:.35}variant-selects[data-primary] .product-form__input input[type=radio]:focus-visible+label,variant-selects[data-primary] .product-form__input input[type=radio].focused+label{outline:.2rem solid rgb(var(--color-keyboard-focus));outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-keyboard-focus),.5)}@media screen and (max-width:749px){variant-selects[data-primary] fieldset.product-form__input .form__label{font-size:1.3rem}variant-selects[data-primary] .product-form__input input[type=radio]+label{font-size:1.5rem;min-height:4.4rem;min-width:0;padding:.9rem 1.5rem .9rem 1.2rem}}#main-cart-footer .tax-note,.mini-cart .taxes-discounts .tax-note{display:none!important}#main-cart-footer .cart__checkout-button,.mini-cart .button-container .button[name=checkout]{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;box-shadow:0 8px 22px #2563eb59}#main-cart-footer .cart__checkout-button:hover,#main-cart-footer .cart__checkout-button:focus-visible,.mini-cart .button-container .button[name=checkout]:hover,.mini-cart .button-container .button[name=checkout]:focus-visible{background:#1d4ed8!important;border-color:#1d4ed8!important;box-shadow:0 10px 26px #2563eb6b}.mini-cart .button-container .button[name=checkout] .price{color:#fff}body.template-collection .card-wrapper .card--product,[id$=__lumi_flavor_slider] .card-wrapper .card--product,body.template-collection .card-wrapper .card__media,body.template-collection .card-wrapper .card__media .media,[id$=__lumi_flavor_slider] .card-wrapper .card__media,[id$=__lumi_flavor_slider] .card-wrapper .card__media .media{border-radius:14px;overflow:hidden;isolation:isolate}body.template-collection .card-wrapper .card__media img,body.template-collection .card-wrapper .card__media picture,[id$=__lumi_flavor_slider] .card-wrapper .card__media img,[id$=__lumi_flavor_slider] .card-wrapper .card__media picture{border-radius:14px}body.template-collection .product-grid{align-items:stretch}body.template-collection .product-grid>.flex-grid__item{display:flex;flex-direction:column}body.template-collection .card-wrapper{height:100%;flex:1 1 auto;display:flex;flex-direction:column}body.template-collection .card-wrapper>.card{flex:0 0 auto}body.template-collection .card-wrapper .card-information{flex:1 1 auto}@media screen and (max-width:749px){body.template-collection .card-wrapper .card--product,body.template-collection .card-wrapper .card__media,body.template-collection .card-wrapper .card__media .media,body.template-collection .card-wrapper .card__media img,body.template-collection .card-wrapper .card__media picture{border-radius:12px}}.product__media-item .media-wrapper,.product__media-item .product__media,.product__media-item .deferred-media{border-radius:20px;overflow:hidden;isolation:isolate}.product__media-item .product__media>img,.product__media-item .product__media>picture,.product__media-item .deferred-media>img{border-radius:20px}.thumbnail-list__item,.thumbnail-list__item .thumbnail,.thumbnail-list__item .thumbnail:after,.thumbnail-list__item .thumbnail img,.product__thumbnail,.product__thumbnail .media,.product__thumbnail .media img{border-radius:10px}.thumbnail-list__item,.thumbnail-list__item .thumbnail,.product__thumbnail,.product__thumbnail .media{overflow:hidden;isolation:isolate}@media screen and (max-width:749px){.product__media-item .media-wrapper,.product__media-item .product__media,.product__media-item .deferred-media,.product__media-item .product__media>img,.product__media-item .product__media>picture,.product__media-item .deferred-media>img{border-radius:16px}}@media screen and (max-width:749px){[id^=MainProduct-] .product__info-container>.breadcrumb-wrapper,[id^=MainProduct-] .product__info-container>.product__text{display:none}}@media screen and (min-width:750px){[id^=MainProduct-] .product__info-container>.custom__liquid{margin-top:1.6rem}[id^=MainProduct-] .product__info-container>.custom__liquid+.share-button{margin-top:1.6rem}.custom__liquid>.lumi-bundle-inline,.custom__liquid>.lumi-ftabs,.custom__liquid>.lumi-trust-badges-inline,.custom__liquid>.lumi-usps-inline,.custom__liquid>.lumi-xsell,.custom__liquid>.lumi-faq{margin-top:0;margin-bottom:0}.custom__liquid .lumi-ftabs__bar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.6rem;overflow:visible;padding:0}.custom__liquid .lumi-ftabs__tab{flex:auto;min-width:0;justify-content:center;text-align:center;white-space:normal;padding:.6rem 1rem;line-height:1.25}.custom__liquid .lumi-trust-badges-inline__row{gap:.8rem 1.6rem}.custom__liquid .lumi-trust-badges-inline__item{white-space:nowrap}}@media screen and (min-width:990px){[id^=MainProduct-] .product__info-container>.custom__liquid{max-width:52rem}body.template-product .lumi-details2{max-width:72rem}}@media screen and (min-width:990px){[id^=MainProduct-]>section.page-width{position:relative}[id^=MainProduct-] animate-sticky.sticky-cart-wrapper{position:absolute;top:min(104rem,100%);left:0;width:100%;height:0;overflow:visible}}@media screen and (min-width:750px){.product-sticky-cart:before{border-top:1px solid #E2ECE9}body.lumi-footer-in-view animate-sticky[animate] .product-sticky-cart{opacity:0;transform:translateY(100%);pointer-events:none}}@media screen and (min-width:750px){body.template-product .lumi-test__grid,body.template-index .lumi-test__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;overflow:visible;padding:0;scroll-snap-type:none}body.template-product .lumi-test-card,body.template-index .lumi-test-card{flex:0 1 calc((100% - 2rem)/2);max-width:40rem;scroll-snap-align:none}}@media screen and (min-width:990px){body.template-product .lumi-test-card,body.template-index .lumi-test-card{flex-basis:calc((100% - 4rem) / 3);max-width:38rem}}@media screen and (min-width:750px){body.template-collection .collection-hero__description{max-width:min(66.67%,68ch)}}@media screen and (min-width:750px){#mini-cart.cart-drawer{width:48rem}.mini-cart .mini-cart__footer .button-container{display:flex;flex-direction:column;align-items:stretch;row-gap:1rem}.mini-cart .mini-cart__footer .button-container .button{width:100%;flex:none}.mini-cart .mini-cart__footer .button-container .button+.button{margin:0}}@media screen and (min-width:990px){body.template-cart #MainContent{display:grid;grid-template-columns:minmax(0,1fr) 40rem;column-gap:4rem;align-items:start;max-width:var(--page-width);margin:0 auto;padding:0 5rem;box-sizing:border-box}body.template-cart #MainContent>.shopify-section{grid-column:1 / -1;min-width:0}body.template-cart #MainContent>#shopify-section-cart-items{grid-column:1}body.template-cart #MainContent>#shopify-section-cart-footer{grid-column:2;position:sticky;top:9rem}body.template-cart #MainContent>.shopify-section .page-width{max-width:none;padding-left:0;padding-right:0}body.template-cart #main-cart-footer .cart__footer{display:block}body.template-cart #main-cart-footer .cart__footer>*{width:auto;min-width:0;margin-inline-start:0}body.template-cart #main-cart-footer .cart__footer>*+*{margin-top:2.4rem}body.template-cart #main-cart-footer .cart__footer>.cart__footer-left:empty{display:none}body.template-cart #MainContent:has(#shopify-section-cart-items .is-empty){display:block}}.product__title .product__heading,.lumi-details2__title,.lumi-ritual__title,.lumi-test__title,[class^=lumi-compare-] .lumi-heading,.collection-hero__title,.lumi-faq__heading,.lumi-usps-inline__heading{text-wrap:balance}.price,.lumi-mix__total,.lumi-ftabs__price,.lumi-xsell__price,.lumi-cart-upsell__price,.totals__subtotal-value,.cart-item__price-wrapper,.free-shipping__text{font-variant-numeric:tabular-nums}@media screen and (min-width:750px){.lumi-mix__submit:focus-visible,.lumi-mix__add:focus-visible,.lumi-mix__remove:focus-visible,.lumi-mix__row select:focus-visible,.lumi-xsell__btn:focus-visible,.lumi-xsell__title:focus-visible,.lumi-faq__item summary:focus-visible,.lumi-details2__row summary:focus-visible,.lumi-details2__cta a:focus-visible,.lumi-cart-upsell__card:focus-visible,.mini-cart .button-container .button[name=checkout]:focus-visible,#main-cart-footer .cart__checkout-button:focus-visible,body.template-collection .card-wrapper a:focus-visible,body.template-collection .card-information__button .button:focus-visible{outline:2px solid #2A6E65;outline-offset:2px}}@media screen and (min-width:750px)and (hover:hover){.mini-cart .lumi-cart-upsell__card{transition:transform .25s var(--lumi-ease),box-shadow .25s var(--lumi-ease),border-color var(--duration-default) ease,background-color var(--duration-default) ease}.mini-cart .lumi-cart-upsell__card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1a1b181a}}@media(prefers-reduced-motion:reduce){.custom__liquid .lumi-bundle-inline-card:hover,.custom__liquid .lumi-xsell__btn:hover,.lumi-details2 .lumi-details2__row:hover,.lumi-details2 .lumi-details2__cta a:hover,.lumi-ritual .lumi-ritual-card:hover,.lumi-ritual .lumi-ritual-card:hover .lumi-ritual-card__icon,.lumi-test .lumi-test-card:hover,.mini-cart .lumi-cart-upsell__card:hover,body.template-collection .card-wrapper:hover,.button:hover,button[type=submit]:hover{transform:none}}.card-information .card-information__wrapper .card-article-info{display:none!important}@media screen and (min-width:750px){.lumi-details2__desc ul,.lumi-details2__desc ol{display:inline-block;text-align:left;margin-inline:auto}}@media screen and (min-width:1150px){.custom__liquid .lumi-ftabs__bar{grid-auto-columns:minmax(0,auto);justify-content:start}.custom__liquid .lumi-ftabs__tab{white-space:nowrap}}@media screen and (max-width:749px){[id^=MainProduct-] .product__tax{display:none}.lumi-details2 .lumi-details2__desc.rte{text-align:left!important;max-width:60ch;margin-left:auto;margin-right:auto}.lumi-details2 .lumi-details2__desc.rte p,.lumi-details2 .lumi-details2__desc.rte li{text-align:left}.lumi-details2 .lumi-details2__desc.rte ul,.lumi-details2 .lumi-details2__desc.rte ol{display:block;text-align:left;margin-left:0;margin-right:0;padding-left:1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/lumi-redesign.css.map */
