p{line-height:22px}.hero-fw .hero-cta-button{font-family:var(--body-font)}.image-with-text h2{margin-bottom:40px}.image-with-text .text-link{margin-top:20px;display:inline-block}.highlight{padding-top:120px;padding-bottom:120px}@media (max-width:768px){.highlight{padding-top:80px;padding-bottom:80px}}@media (max-width: 479px){.tta-product-list-section .text-link,a.text-link{margin-bottom:0}}@media (max-width: 768px){.title.title--ttatop.hero-title-ttatop{left:30px!important}.hero-title-small{bottom:62px!important}.tta-product-list-section .product-list-container{width:initial;display:flex;scroll-snap-type:x mandatory;overflow-x:scroll;scroll-behavior:smooth;gap:15px;scrollbar-width:none}.tta-product-list-section .product-list-product{display:grid;width:80%;flex-shrink:0;scroll-snap-align:start}}.tta-product-list-section .product-list-container::-webkit-scrollbar{-webkit-appearance:none;width:0;height:0}.skincare-expert h3{margin-bottom:30px!important}@media (max-width: 479px){.skincare-expert h3{margin-bottom:30px!important}}@media (max-width: 768px){.skincare-expert h3{margin-bottom:30px!important}.skincare-expert p{margin:0 auto 30px!important}}.jdgm-prev-badge__text{margin-left:5px}.template-product .review-stars{text-align:right}.product_row--heading>h1{text-align:left!important;font-size:32px!important;line-height:39px!important}.product_row--heading{display:grid;grid-template-columns:1fr 1fr;align-items:end}.template-product .device-price-size{margin-bottom:0!important}.product_row--heading :first-child{grid-column:1 / -1}.device-price-size{justify-content:left!important}.desc--short .carbon,.desc--long .carbon{margin-bottom:10px;font-family:Roboto Mono,monospace;text-align:left}.carbon{margin-bottom:10px;font-family:Roboto Mono,monospace;text-align:left;color:var(--pink);font-size:14px}.product-main__description p{text-align:left;font-size:14px!important;line-height:20px!important}.product_row--desc .quotation{text-align:left!important}.product-hero .product_row--desc{padding-bottom:280px!important}.device-price-size{margin:10px 0;font-family:Regola Pro;font-size:20px;line-height:28px}.template-product .divider{border-bottom:1px solid #c2c2c2;margin:40px 0}.template-product .border_content--row,.template-product .results{border-bottom:0!important}.template-product .border_content{border-top:0!important}.template-product .button-group--info{background-color:#f2f1ef}.template-product .button-group--info>span{font-size:13px;line-height:22px;color:var(--text-purple)}.template-product .button-group--info>span a>span{background-color:var(--purple)!important}.button-group--cart{background-color:var(--purple)!important}.button-group--cart:hover{background-color:var(--bg-pink)!important}.button-group--cart>span,.button-group--purchase>span{font-family:var(--title-font)!important}.button-group--purchase{border:solid 1px var(--purple)!important}.button-group--purchase:hover{background-color:var(--purple)!important}.button-group--purchase>span{color:var(--purple)!important}.button-group--purchase:hover>span{color:#fff!important}.button-group--afterpay>span{color:var(--purple)!important}.button-group--afterpay>span>a{background-color:var(--purple)!important}.accordian-content li{text-indent:-1.5em;padding-left:1.5em}.clinical_testings.pdp-tab .product_row--col:first-of-type{order:2}.accordion-container .accordian-title{font-weight:700!important;padding:15px 0!important;border-bottom:solid 1px var(--grid-border)}.accordion-container .accordian-content{border-bottom:0!important}.clinical_testings .product_row--content .accordion-container{border-top:0!important}.accordian-content{padding:10px 0!important}.product_row--content a.btn.btn-pink{background:var(--purple)!important;border-radius:3px!important;font-weight:400!important;font-size:14px!important;margin-bottom:10px}.sub-nav-container .col.prod-info{font-weight:700!important}a.jdgm-write-rev-link{border-radius:3px;font-family:var(--title-font);font-weight:400;font-size:14px}a.jdgm-paginate__page,.jdgm-paginate__page.jdgm-curt{font-size:14px!important;font-family:var(--title-font)}.jdgm-paginate__first-page,.jdgm-paginate__last-page,.jdgm-paginate__prev-page,.jdgm-paginate__next-page{font-weight:400!important}.product-pair .product-grid{border-top:0!important}.product_pair--heading{margin-bottom:0!important}.product-pair .product_pair--heading>h3{padding:0 var(--padding-x);text-align:left}.button-inner span{font-family:var(--title-font)}.product-sub-header .sub-nav-container .sub-cart-button{width:100%!important}.product-pair__item{border-bottom:0px!important}.product-pair__list{border-top:0px!important}.product-pair__item{padding:5px 25px!important}@media (max-width: 991.98px){.product-application__routine{padding-bottom:0!important;margin-bottom:0!important}}.login-register__input{font-family:Martina Plantijn}.login-register__btn{border-radius:4px!important}.login-register__text-btn,.login-register__text-btn p{font-family:Martina Plantijn;font-size:14px}.template-customers\/login div#forgot-password,.template-customers\/login div#exit-forgot-password{text-decoration:underline;cursor:pointer!important}.login-register__text-btn a{text-decoration:underline}.login-register__text-btn{cursor:initial!important}.login-register__checkbox-form-group span.accepts-marketing-text{font-family:Martina Plantijn}.login-register__terms-text{font-size:14px!important;line-height:20px!important}.login-register__terms-text a{text-decoration:initial!important}.login-register__terms-text a:hover{text-decoration:underline!important}@media (min-width: 756px){.login-register__left{max-height:initial!important}}.legal-container .inner-page-links .inner-link,.account-container .inner-page-links .inner-link{font-size:16px;line-height:22px;font-family:Martina Plantijn;font-weight:700}.order-detail-address .inner-link{padding-bottom:6px;border-bottom:initial!important}.account-container .col:first-of-type{border-left:initial}.page-customers-account h1,.page-customers-addresses h1,.page-customers-order h1{font-size:32px;line-height:39px;margin:20px 0 40px}.account-container .inner-page-links{padding-left:0;margin-left:0}.order-table-header,.order-list .order-item{border:initial!important}.order-table-header{margin-bottom:20px}.order-list .order-item .col{text-transform:capitalize;text-align:left!important;font-size:16px!important;line-height:22px!important;height:22px!important;padding-top:initial!important}.order-list .order-item .col a{font-family:Martina Plantijn!important}.order-table-header .col{font-size:16px!important;text-transform:capitalize!important;line-height:22px!important;font-family:Martina Plantijn!important;text-align:left!important;font-weight:700}.order-list .order-item{padding:0!important}@media all and (min-width:768px){.order-list .order-item,.order-table-header{grid-template-columns:1fr 1fr 1fr 1fr 1fr!important}.order-list .order-item{height:45px!important}}.device-order-title{text-transform:initial!important;text-align:left!important}.page-customers-account .yotpo-widget-subscriptions-customer-portal{padding-top:0}.address-grid .address-item{border:initial!important}.address-grid .address-item:nth-child(3n+1),.address-grid .address-item:nth-child(3n+2){border-right:1px solid var(--purple)!important}.address-grid .address-item .address-status{border-bottom:initial!important;font-family:Martina Plantijn!important;padding-bottom:10px!important;font-size:16px!important;margin-bottom:5px!important;line-height:22px!important;font-weight:700}.address-grid{padding-bottom:30px;border-bottom:1px solid var(--purple)}.account-page__address-form{border:initial!important;padding:0!important}.account-page__form{margin:initial!important;text-align:left!important}.account-page__form h3{font-size:16px line-height:22px;font-weight:700}.form-page__button{background:var(--purple);border-radius:4px;margin:initial!important}.form-page__button:hover{background:var(--pink)}.page-customers-addresses section.section{border-bottom:1px solid}.template-customers\/account footer,.template-customers\/order footer{border-top:1px solid}.login-register__btn+.login-register__text-btn{display:block;margin-top:40px!important}.login-register__text-btn:not(:last-child){margin-bottom:40px!important}.account-page__form p{margin-top:20px}.form-page__button{font-family:var(--title-font)!important}@media all and (min-width:786px){.login-register__left-inner{margin:0 auto!important;padding:0!important}.login-register__left{padding-top:100px!important}.address-grid .address-item{padding-top:0!important}}@media all and (max-width:786px){.address-grid .address-item{padding:20px 0!important;border-top:1px solid var(--purple)!important}.address-grid .address-item:nth-child(3n+1),.address-grid .address-item:nth-child(3n+2){border-right:initial!important}}.account-page__form-row select{font-family:Martina Plantijn}a.account-page__cancel.text-link{margin:20px 0 0}.order-detail-row,.order-details-header,.order-sub-calc .row-item{border-bottom:initial!important;grid-template-columns:70% 20% 10%!important}.order-sub-calc .row-item{padding-top:5px!important;padding-bottom:5px!important;border-bottom:initial!important}.order-details-header,.order-details-header .quantity,.order-details-header .col-total{font-family:var(--body-font)!important;text-transform:initial!important;font-weight:700!important}.order-detail-row .product-name,.order-detail-row .quantity,.order-detail-row .col-total{font-family:var(--body-font)!important;padding:10px 0!important;text-align:left!important}.order-details-header .quantity,.order-details-header .col-total{text-align:left!important}.order-sub-calc{margin:0!important;font-family:var(--body-font)!important}.order-sub-calc .row-item .col{border:none!important;color:var(--purple)!important}.order-sub-totals-container{border-top:1px solid;margin-top:15px;padding-top:15px}.order-sub-calc .row-item .total-row{color:var(--purple)!important;font-size:16px!important;font-weight:700}@media screen and (max-width: 768px){.order-details-header .quantity,.order-details-header .col-total{font-size:inherit!important}.order-detail-row,.order-details-header,.order-sub-calc .row-item{grid-template-columns:50% 25% 25%!important}.order-detail-row .quantity{text-align:center!important}.order-details-header .quantity{visibility:hidden}.order-sub-calc .row-item{grid-template-columns:0% 75% 25%!important}}.skipnav{position:absolute;text-align:left;margin:0;padding:0;z-index:99999}.skipnav a{width:max-content;display:block;color:#fff;background:#333;text-decoration:none;padding:5px;position:absolute;left:-1000em;top:0;font-weight:700}.announcement-bar__items{line-height:26px}.mega-menu h2{font-family:var(--body-font);font-size:16px;line-height:27px;color:var(--purple)}.mega-menu.bc-menu .bc-card>span,.mega-menu.bc-menu .bc-card__link span{font-weight:300!important;margin-top:10px!important;text-align:left;font-family:var(--body-font)!important;font-size:16px!important;font-style:normal!important;line-height:22px!important;text-decoration-line:underline;text-underline-offset:4px;text-decoration-thickness:.5px;margin:0;display:block;margin-block-start:1.33em;margin-block-end:1.33em;margin-inline-start:0px;margin-inline-end:0px}.mega-menu.bc-menu li.bc-card{list-style:none}.mega-menu.bc-menu .bc-card__link{position:relative}.academy-pagination{margin-top:90px;margin-bottom:50px}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.pagination li{display:inline;margin:0 10px}ol.pagination{text-align:center}ol.pagination a:hover,ol.pagination .active{border-bottom:1px solid}.pagination li a,ol.pagination .active,ol.pagination .previous,ol.pagination .next{padding:5px}@media (max-width: 767.98px){.academy-pagination{margin-top:0}}.pagination li.disabled{display:none}@media (min-width: 768px){.academy-block:first-of-type{padding-bottom:0}.academy-block--large-image .academy-block__container{max-width:initial!important}}.academy-header p{font-family:Roboto Mono;font-size:14px!important;margin-bottom:15px!important}.academy-header>h2{font-weight:300!important;font-size:32px!important;line-height:39px!important;margin:0!important;max-width:530px!important}.academy-body h4{font-family:Martina Plantijn!important;font-weight:700!important;font-size:16px!important;line-height:22px!important}.academy-body p,.academy-quote h2{text-align:initial!important}.academy-quote h2{font-size:30px!important;line-height:36px!important}.academy-block--images .academy-block__container,.article-content div[class*=block-padding--images_] .academy-block__container{max-width:2000px!important}.academy-images__image-wrapper>p{font-family:Roboto Mono!important;font-style:normal!important;font-size:14px!important;line-height:20px!important}.sa-next-article{display:none}.sa-recommended__heading>h4{font-family:Martina Plantijn!important;font-weight:700!important;font-size:16px!important;line-height:22px!important}@media (max-width: 768px){.academy-body__text:nth-of-type(odd){margin-top:32px}}.academy-body p,.sa-recommended .sa-product__info>p{line-height:22px!important}.product-hero .product_row--desc{padding-bottom:480px!important}div#appstleSubscriptionCustomerPortal{margin-top:150px}.product-hero--subscription .product-form-main:has(.appstle-active-option .appstle_subscription_radio_wrapper){transform:translateY(-263px);transition:transform .5s ease}.product-hero--subscription .product-form-main:has(.appstle-active-option .appstle_one_time_details_wrapper){transform:translateY(-30px);transition:transform .5s ease}.appstle_tooltip_wrapper_static{display:none}.product-hero--subscription .product-form-main:has(.appstle-active-option .appstle_subscription_radio_wrapper) .appstle_tooltip_wrapper_static{display:block!important}.cart-drawer [name=selling_plan]{opacity:1!important;position:relative!important}@media (min-width: 768px){.article-content--tta-layouts .academy-block--body-copy .academy-body__text{column-count:2;grid-column:span 2;column-gap:30px}}.article-content--tta-layouts .academy-block--references .academy-block__grid .academy-body__text{column-count:initial}@media screen and (min-width: 767px){.article-content--tta-layouts .article-content__container{padding-top:80px}}@media screen and (max-width: 768px){.article-content--tta-layouts .article-content__container{padding-top:54px}}.article-content--tta-layouts .academy-block{padding-top:80px}@media (min-width: 768px){.article-content--tta-layouts .academy-block:first-of-type{padding-top:40px!important}}.article-content--tta-layouts .sa-large-image .image-caption{font-family:Roboto Mono!important;font-style:normal!important;font-size:14px!important;line-height:20px!important}.article-content--tta-layouts .academy-body__text{list-style-position:inside}.article-content--tta-layouts .academy-quote h2,.article-content--tta-layouts .academy-quote h3,.article-content--tta-layouts .academy-quote h4,.article-content--tta-layouts .academy-quote h5,.article-content--tta-layouts .academy-quote h6{font-weight:400;font-size:30px;line-height:36px;text-align:initial;font-family:Martina Plantijn;margin-bottom:20px}.article-content--tta-layouts .academy-body p{margin-bottom:1em}.article-content--tta-layouts .sa-recommended .sa-product__info>p,.article-content--tta-layouts .academy-block--references .academy-body__subheading,.article-content--tta-layouts .academy-block--references .academy-body p{font-size:14px}.article-content--tta-layouts .metafield-rich_text_field p{break-inside:avoid}@media (max-width: 768px){.article-content--tta-layouts .academy-block{padding-top:20px}.article-content--tta-layouts .academy-images__image--1 .academy-images__image-wrapper{width:initial}.article-content--tta-layouts .academy-images__image--1 img~p{margin-bottom:40px}.article-content--tta-layouts .academy-images__image-wrapper>p{margin:10px 0 20px}.article-content--tta-layouts .academy-body__subheading>h4:not(:empty){margin-bottom:0}.article-content--tta-layouts .academy-body__text:nth-of-type(odd){margin-top:0}.article-content--tta-layouts .sa-recommended__products{padding-bottom:20px}.article-content--tta-layouts .academy-block--references .academy-body__subheading{margin-bottom:10px}}.about-hero__content-wrapper h1{font-size:30px!important;font-style:normal;font-weight:300;line-height:36px!important;color:#fff;text-transform:initial!important;font-family:Martina Plantijn}.page-page-sustainability section#about-anchor{border-bottom:1px solid var(--purple);padding-bottom:80px;padding-top:80px}.page-page-sustainability .highlight{padding-top:80px;padding-bottom:80px}.page-page-sustainability section{padding-bottom:80px;padding-top:80px}@media (max-width:768px){.page-page-sustainability div#shopify-section-footer{border-top:1px solid}.page-page-sustainability .title.title--small.hero-title-small{max-width:80%!important}.page-page-sustainability section#about-anchor{border-bottom:0px;padding-bottom:40px}.page-page-sustainability .highlight{padding-top:40px;padding-bottom:40px}.page-page-sustainability section,.page-page-sustainability .background_background_video__section{padding-bottom:40px;padding-top:40px}.page-page-sustainability .hr-section-purple{display:none}}.page-page-refills-and-returns .bc-how-to-refill .container .content .cards{grid-template-columns:repeat(2,1fr)}.page-page-refills-and-returns .bc-return-info .bc-two-col__left,.page-page-refills-and-returns .bc-return .bc-two-col__right{display:block}.page-page-refills-and-returns .cards.cards--steps.tta-refill-vid h5{display:none}.page-page-refills-and-returns .cards.cards--steps.tta-refill-vid .card{margin-bottom:20px}.page-page-refills-and-returns .bc-how-to-refill{padding:0}.page-page-refills-and-returns section{padding-bottom:80px;padding-top:80px}.page-page-refills-and-returns .accordion-container .accordian-title{font-weight:400!important}.page-page-refills-and-returns footer{border-top:1px solid}.page-page-refills-and-returns .accordion-container .accordian-title,.page-page-refills-and-returns .tab{border-bottom:solid 1px #524EB74D}.page-page-refills-and-returns .first-tab,.page-page-refills-and-returns .first-tab2{border-top:1px solid #524EB74D}@media (max-width: 767.98px){.page-page-refills-and-returns .bc-how-to-refill .container .content .cards{gap:20px}.page-page-refills-and-returns .cards.cards--steps.tta-refill-vid .card{margin-bottom:0}.page-page-refills-and-returns section{padding-top:40px}.page-page-refills-and-returns .bc-two-col__left.bc-two-col__col--image.container{margin-top:40px}.page-page-refills-and-returns section{padding-bottom:0}.page-page-refills-and-returns .hr-section-purple{display:none}.page-page-refills-and-returns footer{margin-top:40px}.page-page-refills-and-returns .vimeo-div{padding:100% 0!important}}.page-page-refills-and-returns .bc-how-to-refill .cards .card .video-modal__trigger img{opacity:.5}.page-page-refills-and-returns .bc-how-to-refill .cards .card .video-modal__trigger img{height:35px!important;width:35px!important}
/*# sourceMappingURL=/cdn/shop/t/286/assets/tta-custom-css2.css.map */
