body:has(.tsb-purchase-access){--tsb-navy: #00254a;--tsb-navy-deep: #00172f;--tsb-slate: #454a59;--tsb-slate-soft: #707684;--tsb-mist: #f3f6f8;--tsb-paper: #fbfbfa;--tsb-white: #ffffff;--tsb-blush: #e8c5b8;--tsb-blush-soft: #f7eee9;--tsb-curation-surface: #f3e7e2;--tsb-system-surface: #dfe9ef;--tsb-line: #d8dde3;--tsb-shadow: 0 18px 42px rgba(0, 37, 74, .08), 0 3px 10px rgba(0, 37, 74, .05);--tsb-radius-sm: 2px;--tsb-radius-md: 6px;--tsb-radius-lg: 12px;--tsb-space-1: .5rem;--tsb-space-2: 1rem;--tsb-space-3: 1.5rem;--tsb-space-4: 2rem;--tsb-space-5: 3rem;--tsb-space-6: 4.5rem}body:has(.tsb-purchase-access) .shopify-section--main-product{background:var(--tsb-white);color:var(--tsb-slate)}body:has(.tsb-purchase-access) .shopify-section--main-product .product{gap:clamp(2rem,5vw,6rem);padding-block:clamp(1.5rem,4vw,4rem)}body:has(.tsb-purchase-access) .shopify-section--main-product .product-gallery__carousel{background:var(--tsb-mist)}body:has(.tsb-purchase-access) .shopify-section--main-product .product-info__block-list{gap:.9rem}body:has(.tsb-purchase-access) .shopify-section--main-product .product-info__block-item{margin-block:0!important}body:has(.tsb-purchase-access) .shopify-section--main-product .product-title{max-width:16ch;color:var(--tsb-navy);font-family:"Arial Narrow","Aptos Narrow",var(--heading-font-family, sans-serif);font-size:clamp(2.45rem,4.4vw,4.75rem);font-weight:400;letter-spacing:-.045em;line-height:.98;text-wrap:balance}body:has(.tsb-purchase-access) .shopify-section--main-product .price-list{color:var(--tsb-navy);font-variant-numeric:tabular-nums}body:has(.tsb-purchase-access) .shopify-section--main-product .price-list sale-price{color:var(--tsb-navy);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:600}body:has(.tsb-purchase-access) .shopify-section--main-product .variant-picker legend,body:has(.tsb-purchase-access) .shopify-section--main-product .variant-picker__option-info{color:var(--tsb-navy);font-size:.92rem;font-weight:600}body:has(.tsb-purchase-access) .shopify-section--main-product .thumbnail-swatch{border:1px solid var(--tsb-line);border-radius:var(--tsb-radius-md);background:var(--tsb-white);transition:border-color .15s ease-out,box-shadow .15s ease-out,opacity .15s ease-out}body:has(.tsb-purchase-access) .shopify-section--main-product input:checked+.thumbnail-swatch{border-color:var(--tsb-navy);box-shadow:0 0 0 3px #00254a1f}body:has(.tsb-purchase-access) .shopify-section--main-product .buy-buttons .button,body:has(.tsb-purchase-access) .shopify-section--main-product button[type=submit]{min-height:54px;border:1px solid var(--tsb-navy)!important;border-radius:var(--tsb-radius-sm)!important;background:var(--tsb-navy)!important;color:var(--tsb-white)!important;font-size:.95rem;font-weight:650;letter-spacing:.02em;text-transform:none;transition:background-color .15s ease-out,border-color .15s ease-out,transform .12s ease-out}body:has(.tsb-purchase-access) .shopify-section--main-product .buy-buttons .button:active,body:has(.tsb-purchase-access) .shopify-section--main-product button[type=submit]:active{transform:scale(.985)}body:has(.tsb-purchase-access) .shopify-section--main-product .buy-buttons .button:disabled,body:has(.tsb-purchase-access) .shopify-section--main-product button[type=submit]:disabled{cursor:not-allowed;opacity:.5}body:has(.tsb-purchase-access) .shopify-section--main-product :focus-visible,.tsb :focus-visible{outline:3px solid var(--tsb-blush);outline-offset:3px}.tsb-purchase-access{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:1.5rem;row-gap:.65rem;border-bottom:1px solid var(--tsb-line);padding-block:.25rem 1rem}.tsb-purchase-access__logo{display:inline-flex;align-items:baseline;gap:.22em;margin:0;color:var(--tsb-navy);font-size:clamp(1.55rem,2.4vw,2rem);font-weight:400;letter-spacing:-.055em;line-height:1;min-width:max-content;white-space:nowrap}.tsb-purchase-access__logo small{color:var(--tsb-slate);font-size:.34em;font-weight:600;letter-spacing:.14em}.tsb-purchase-access__label{margin:0 0 .2rem;color:var(--tsb-navy);font-size:.7rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.tsb-purchase-access__copy{margin:0;color:var(--tsb-slate);font-size:.88rem;line-height:1.45}.tsb-hero-thesis{max-width:42rem;margin:0;color:var(--tsb-slate);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.55}.tsb-purchase-choice{border-top:1px solid var(--tsb-line);padding-top:.95rem}.tsb-purchase-choice__title{margin:0;color:var(--tsb-navy);font-size:.92rem;font-weight:700}.tsb-purchase-choice__copy{margin:.35rem 0 0;color:var(--tsb-slate-soft);font-size:.82rem;line-height:1.5}body:has(.tsb-purchase-access) .appstle_sub_widget{margin:0!important;border:1px solid var(--tsb-line)!important;border-radius:var(--tsb-radius-md)!important;background:var(--tsb-white)!important;padding:.35rem!important;box-shadow:none!important}body:has(.tsb-purchase-access) .appstle_widget_title{margin:0!important;padding:.55rem .65rem .35rem!important;color:var(--tsb-navy)!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}body:has(.tsb-purchase-access) .appstle_subscription_wrapper_option{border:1px solid transparent!important;border-radius:var(--tsb-radius-sm)!important;background:var(--tsb-mist)!important;padding:.8rem!important}body:has(.tsb-purchase-access) .appstle_subscription_wrapper_option+.appstle_subscription_wrapper_option{margin-top:.35rem!important}body:has(.tsb-purchase-access) .appstle_subscription_wrapper_option:has(input:checked){border-color:var(--tsb-navy)!important;background:var(--tsb-white)!important;box-shadow:0 0 0 2px #00254a14!important}body:has(.tsb-purchase-access) .appstle_radio_label,body:has(.tsb-purchase-access) .appstle_subscribe_save_text,body:has(.tsb-purchase-access) .appstle_one_time_text{color:var(--tsb-navy)!important;font-size:.92rem!important;font-weight:650!important}body:has(.tsb-purchase-access) .appstle-save-badge,body:has(.tsb-purchase-access) .appstle_subscription_compare_amount{display:none!important}.tsb-assurance-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.tsb-assurance-badge{display:grid;justify-items:center;gap:.45rem;border-top:1px solid var(--tsb-line);padding:.8rem .25rem 0;color:var(--tsb-navy);text-align:center}.tsb-assurance-badge svg{width:1.7rem;height:1.7rem}.tsb-assurance-badge span{font-size:.72rem;font-weight:650;line-height:1.3}.tsb{color:var(--tsb-slate);font-family:var(--text-font-family, sans-serif)}.tsb__inner{width:min(100% - 2.5rem,1180px);margin-inline:auto}.tsb__eyebrow{margin:0 0 .75rem;color:var(--tsb-navy);font-size:.72rem;font-weight:700;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.tsb__heading{margin:0;color:var(--tsb-navy);font-family:"Arial Narrow","Aptos Narrow",var(--heading-font-family, sans-serif);font-size:clamp(2.2rem,5vw,4.8rem);font-weight:400;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.tsb__lede{max-width:42rem;margin:1.2rem 0 0;color:var(--tsb-slate);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.tsb-description{padding-block:clamp(3.5rem,7vw,6.5rem);background:var(--tsb-white)}.tsb-description__heading{max-width:22ch;margin:0;color:var(--tsb-navy);font-family:"Arial Narrow","Aptos Narrow",var(--heading-font-family, sans-serif);font-size:clamp(2rem,4vw,3.8rem);font-weight:400;letter-spacing:-.04em;line-height:1;text-wrap:balance}.tsb-description__content{max-width:54rem;margin-top:2rem;color:var(--tsb-slate);font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.72;overflow-wrap:break-word;text-wrap:pretty}.tsb-description__content p,.tsb-description__content div{margin:0}.tsb-description__content p+p,.tsb-description__content div+p,.tsb-description__content p+div{margin-top:1.15rem}.tsb-description__content p>span,.tsb-description__content p>strong,.tsb-description__content p>b,.tsb-description__content div>span,.tsb-description__content div>strong,.tsb-description__content div>b{display:inline!important;margin:0!important;padding:0!important}.tsb-description__content ul,.tsb-description__content ol{display:grid;gap:.55rem;margin:1rem 0 0;padding-left:1.2rem}.tsb-description__content strong,.tsb-description__content b{color:var(--tsb-navy);font-weight:700}.tsb-curation{padding-block:clamp(4.5rem,10vw,9rem);background:var(--tsb-curation-surface)}.tsb-curation__layout{display:grid;gap:clamp(2.5rem,6vw,7rem)}.tsb-curation__intro{max-width:39rem}.tsb-curation__map{border-top:1px solid rgba(0,37,74,.22)}.tsb-curation__row{display:grid;grid-template-columns:minmax(7rem,.7fr) 1.3fr;gap:1.5rem;align-items:baseline;border-bottom:1px solid rgba(0,37,74,.22);padding-block:1.2rem}.tsb-curation__row dt{color:var(--tsb-navy);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tsb-curation__row dd{margin:0;color:var(--tsb-slate);font-size:1rem;line-height:1.55}.tsb-curation__tags{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none}.tsb-curation__tag{border:1px solid rgba(0,37,74,.2);border-radius:999px;padding:.45rem .75rem;color:var(--tsb-navy);font-size:.85rem;line-height:1.2}.tsb-results{padding-block:clamp(4rem,9vw,8rem);background:var(--tsb-navy);color:#ffffffe0}.tsb-results__layout{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}.tsb-results__media{overflow:hidden;min-height:18rem;border-radius:var(--tsb-radius-lg);background:#ffffff12;box-shadow:0 0 0 1px #ffffff1a}.tsb-results__media video,.tsb-results__media img{display:block;width:100%;height:100%;min-height:18rem;object-fit:cover}.tsb-results .tsb__eyebrow,.tsb-results .tsb__heading{color:var(--tsb-white)}.tsb-results .tsb__heading{font-size:clamp(2.2rem,4.5vw,4.2rem)}.tsb-results__quote{margin:1.5rem 0 0;border-left:3px solid var(--tsb-blush);padding-left:1.2rem;color:var(--tsb-white);font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.55}.tsb-results__list{display:grid;gap:0;margin:2rem 0 0;padding:0;list-style:none}.tsb-results__item{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;border-top:1px solid rgba(255,255,255,.16);padding-block:.9rem;line-height:1.5}.tsb-results__item:before{color:var(--tsb-blush);content:"+";font-weight:700}.tsb-protocol{padding-block:clamp(4rem,9vw,8rem);background:var(--tsb-white)}.tsb-protocol__header{display:grid;gap:1.5rem;margin-bottom:clamp(2rem,5vw,4rem)}.tsb-protocol__details{border-top:1px solid var(--tsb-line)}.tsb-protocol details{border-bottom:1px solid var(--tsb-line)}.tsb-protocol summary{display:flex;min-height:64px;cursor:pointer;align-items:center;justify-content:space-between;gap:1rem;color:var(--tsb-navy);font-size:clamp(1.1rem,2vw,1.45rem);font-weight:600;list-style:none}.tsb-protocol summary::-webkit-details-marker{display:none}.tsb-protocol summary:after{flex:0 0 auto;content:"+";font-size:1.5rem;font-weight:400}.tsb-protocol details[open] summary:after{content:"\2212"}.tsb-protocol__content{max-width:54rem;padding:0 0 1.6rem;color:var(--tsb-slate);font-size:.98rem;line-height:1.7}.tsb-protocol__safety{max-width:54rem;margin-top:1.5rem;color:var(--tsb-slate-soft);font-size:.8rem;line-height:1.55}.tsb-system{overflow:hidden;padding-block:clamp(4.5rem,10vw,9rem);background:var(--tsb-system-surface)}.tsb-system__layout{display:grid;gap:clamp(2.5rem,6vw,6rem);align-items:end}.tsb-system__step{position:relative;border-top:1px solid var(--tsb-navy);padding-top:1.5rem}.tsb-system__step-value{margin:0;color:var(--tsb-navy);font-family:"Arial Narrow","Aptos Narrow",var(--heading-font-family, sans-serif);font-size:clamp(2.6rem,7vw,6rem);font-weight:400;letter-spacing:-.045em;line-height:.95;text-wrap:balance}.tsb-system__step-copy{max-width:34rem;margin:1.25rem 0 0;color:var(--tsb-slate);font-size:1rem;line-height:1.65}.tsb-system__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.tsb-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--tsb-navy);border-radius:var(--tsb-radius-sm);padding:.8rem 1.15rem;background:var(--tsb-navy);color:var(--tsb-white);font-size:.92rem;font-weight:650;line-height:1.2;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out,transform .12s ease-out}.tsb-button--secondary{background:transparent;color:var(--tsb-navy)}.tsb-button:active{transform:scale(.985)}@media(hover:hover)and (pointer:fine){body:has(.tsb-purchase-access) .shopify-section--main-product .buy-buttons .button:hover,body:has(.tsb-purchase-access) .shopify-section--main-product button[type=submit]:hover,.tsb-button:hover{border-color:var(--tsb-navy-deep)!important;background:var(--tsb-navy-deep)!important;color:var(--tsb-white)!important}.tsb-button--secondary:hover{border-color:var(--tsb-navy)!important;background:var(--tsb-navy)!important}body:has(.tsb-purchase-access) .shopify-section--main-product .thumbnail-swatch:hover{border-color:var(--tsb-navy)}}@media screen and (min-width:900px){.tsb-curation__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.tsb-results__layout{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr)}.tsb-protocol__header{grid-template-columns:minmax(0,1fr) minmax(20rem,.6fr);align-items:end}.tsb-system__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media screen and (max-width:749px){body:has(.tsb-purchase-access) .shopify-section--main-product .product-gallery__thumbnail-list{top:0!important;bottom:auto!important}body:has(.tsb-purchase-access) .shopify-section--main-product .product{gap:1.5rem;padding-top:.75rem}body:has(.tsb-purchase-access) .shopify-section--main-product .product-info{padding-inline:.25rem}body:has(.tsb-purchase-access) .shopify-section--main-product .product-title{max-width:18ch;font-size:clamp(2.25rem,11vw,3.25rem)}.tsb-purchase-access{grid-template-columns:1fr;gap:.65rem;padding-bottom:1.15rem}.tsb-curation__row{grid-template-columns:1fr;gap:.5rem}.tsb-system__actions{display:grid}.tsb-button{width:100%}}@media(prefers-reduced-motion:reduce){body:has(.tsb-purchase-access) .shopify-section--main-product .thumbnail-swatch,body:has(.tsb-purchase-access) .shopify-section--main-product .buy-buttons .button,body:has(.tsb-purchase-access) .shopify-section--main-product button[type=submit],.tsb-button{transition:none}}body:has(.tsb-purchase-access) .tsb-purchase-selector{display:grid;gap:.35rem;margin-top:.15rem}body:has(.tsb-purchase-access) .tsb-purchase-selector__input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}body:has(.tsb-purchase-access) .tsb-purchase-selector__option{display:grid;grid-template-columns:1.125rem minmax(0,1fr);align-items:start;gap:.75rem;min-height:4.75rem;padding:.8rem;border:1px solid transparent;border-radius:var(--tsb-radius-sm);background:var(--tsb-mist);color:var(--tsb-navy);cursor:pointer;touch-action:manipulation}body:has(.tsb-purchase-access) .tsb-purchase-selector__input:checked+.tsb-purchase-selector__option{padding:calc(.8rem - 1px);border:2px solid var(--tsb-navy);background:var(--tsb-white);box-shadow:0 0 0 2px #00254a14}body:has(.tsb-purchase-access) .tsb-purchase-selector__radio{display:grid;width:1.125rem;height:1.125rem;place-items:center;margin-top:.1rem;border:1px solid var(--tsb-navy);border-radius:50%;background:var(--tsb-white)}body:has(.tsb-purchase-access) .tsb-purchase-selector__radio span{width:.55rem;height:.55rem;border-radius:50%;background:transparent}body:has(.tsb-purchase-access) .tsb-purchase-selector__input:checked+.tsb-purchase-selector__option .tsb-purchase-selector__radio span{background:var(--tsb-navy)}body:has(.tsb-purchase-access) .tsb-purchase-selector__copy{display:grid;gap:.3rem;min-width:0}body:has(.tsb-purchase-access) .tsb-purchase-selector__heading{color:var(--tsb-navy);font-size:.92rem;font-weight:650;line-height:1.25}body:has(.tsb-purchase-access) .tsb-purchase-selector__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tsb-space-1);color:color-mix(in srgb,var(--tsb-navy) 72%,var(--tsb-white));font-size:.78rem;font-weight:500;line-height:1.35}body:has(.tsb-purchase-access) .tsb-purchase-selector__price{flex:0 0 auto;color:var(--tsb-navy);font-size:.9rem;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}body:has(.tsb-purchase-access) .tsb-purchase-selector__detail{display:grid;gap:.16rem;margin-top:.15rem;color:color-mix(in srgb,var(--tsb-navy) 72%,var(--tsb-white));font-size:.78rem;font-weight:500;line-height:1.4}body:has(.tsb-purchase-access) .tsb-purchase-selector__input:not(:checked)+.tsb-purchase-selector__option .tsb-purchase-selector__detail{display:none}body:has(.tsb-purchase-access) .tsb-purchase-selector__input:focus-visible+.tsb-purchase-selector__option{outline:3px solid var(--tsb-blush);outline-offset:3px}body:has(.tsb-purchase-selector) .shopify-section--main-product .appstle_sub_widget{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/323/assets/terra-skinbetter.css.map */
