:root{--main-color:#FFFFFF;--main-color-:#f4f4f4;--main-color--:#dedede;--main-color---:#c5c5c5;--main-color----:#b6b8b9;--opposite-color:#000000;--opposite-color-:#212121;--opposite-color--:#606060;--opposite-color---:#1f1f1f;--opposite-color----:#7A7A7A;--alternate-color:#0377a5;--alternate-color-:#0957c3;--alternate-color--:#ecfaff;--alternate-color---:#4F7BC6;--alternate-color----:#6495E7;--alternate-color-----:#6394E8;--alternate-color------:#194BA2;--alternate-color-------:#39578B;--alternate-color--------:#4E74B7;--alternate-color---------:#00A7E8;--alternate-color----------:#E2EEF3;--alternate-color-----------:#94bdd2;--special-color:#F74C5D;--special-color-:#EA0B21;--special-color--:#c50548;--special-color---:#D9202D;--additional-special-color:#20865D;--additional-special-color-:#4ABFA6;--action-color-alternate:#ECF6F9;--validation-color:#0b5717;--validation-color-:#C2EDDC;--error-color:#bf0202;--error-color-:#FA7575;--metric-color-clearer-skin:#00708E;--metric-color-dark-circles:#00DB10;--metric-color-dark-spots:#03C7D6;--metric-color-fine-lines:#011EC9;--metric-color-texture:#EF0F89;--metric-color-wrinkles:#B321D9;--skin-tone-color-1:#F5EAE0;--skin-tone-color-2:#F4E7DA;--skin-tone-color-3:#F2E4D3;--skin-tone-color-4:#EDDDC3;--skin-tone-color-5:#E8D7B3;--skin-tone-color-6:#CDB58F;--skin-tone-color-7:#B2936B;--skin-tone-color-8:#937153;--skin-tone-color-9:#734F3A;--skin-tone-color-10:#533C2F;--skin-tone-color-11:#3B2E27;--skin-tone-color-12:#2A2521;--font-family:'Roboto',sans-serif;--font-weight-thin:100;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-black:900;--media-breakpoint-mobile:769px;--media-breakpoint-perch:1080px}app-root[instance=NEOSTRATA]{--action-color:#FF9800;--metric-color-clearer-skin:#41B6E6;--metric-color-dark-circles:#FF9800;--metric-color-dark-spots:#029aaf;--metric-color-fine-lines:#0957C3;--metric-color-texture:#702F8A;--metric-color-wrinkles:#001E60;--font-family:'Montserrat',sans-serif;--font-weight-thin:100;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-black:900}app-root[instance=NTG_BR]{--metric-color-clearer-skin:#6394E8;--metric-color-dark-circles:#F0454F;--metric-color-dark-spots:#BDF0E8;--metric-color-fine-lines:#D6618F;--metric-color-texture:#F27D2E;--metric-color-wrinkles:#FFD4E3}*{margin:0;padding:0;border:0;box-sizing:border-box;font-family:var(--font-family)}html{font-size:16px}@media (min-width:421px){html{font-size:16px}}@media (min-width:769px){html{font-size:18px}}@media (min-width:1025px){html{font-size:20px}}@media (min-width:1601px){html{font-size:22px}}@media (min-width:1921px){html{font-size:24px}}@media (min-width:2561px){html{font-size:30px}}@media (min-width:3841px){html{font-size:36px}}html[instance=CVS_PERCH]{font-size:32px!important}body{background-color:var(--main-color-);color:var(--opposite-color-)}a{text-decoration:none}html{overflow-x:hidden}html.prevent-scroll,html.prevent-scroll body{overflow:hidden}.hidden{display:none!important}.low-opacity{opacity:.5;transition:opacity .25s ease-in-out}.visually-hidden:not(:focus):not(:active),.visually-hidden:not(:focus):not(:active)>*{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;color:transparent;width:1px}h1.visually-hidden{font-size:0}@media (max-width:769px){.desktop-only{display:none!important}}@media (min-width:769px){.mobile-only{display:none!important}}@keyframes appear-on-load{0%{opacity:0}100%{opacity:1}}a#pulse_feedback_tab{display:none}body.ios-no-auto-scroll,html.ios-no-auto-scroll{-webkit-overflow-scrolling:touch!important;overflow:auto!important;height:100%!important}app-root{display:block;width:100%;min-height:100vh}app-root[viewport-mode=mobile]{padding-top:4rem}app-root>main{max-width:2561px;margin:auto;min-height:80vh}screen-landing{animation:appear-on-load .5s ease-in-out;animation-iteration-count:1;background-color:var(--main-color);display:grid;grid-template-rows:9rem 8rem 6rem 5rem 1fr;grid-template-columns:3.75rem 4rem 14rem 9rem 2rem 1fr;grid-template-areas:". heading heading . . hero" ". description description description . hero" ". button button . . hero" ". qr tip tip . hero" "steps steps steps steps steps steps"}screen-landing[instance=NTG_US]{display:flex;min-height:81vh;height:100%;width:100%}screen-landing[instance=NTG_US][viewport-mode=mobile]{display:flex;flex-direction:column;justify-content:flex-end;min-height:81vh;height:100%;width:100%}screen-landing[instance=NEOSTRATA]{grid-template-rows:8.5rem 7rem 6rem 5rem 1fr;grid-template-areas:". heading heading heading . hero" ". description description description . hero" ". button button . . hero" ". qr tip tip . hero" "steps steps steps steps steps steps"}html[lang=en-CA] screen-landing[instance=NTG_CA][viewport-mode=desktop]{grid-template-areas:". heading heading heading . hero" ". description description description . hero" ". button button . . hero" ". qr tip tip . hero" "steps steps steps steps steps steps"}html[lang=fr-CA] screen-landing[instance=NTG_CA][viewport-mode=desktop]{grid-template-areas:". heading heading . . hero" ". description description description . hero" ". button button button . hero" ". qr tip tip . hero" "steps steps steps steps steps steps"}screen-landing[instance=CVS],screen-landing[instance=WALMART]{grid-template-rows:9rem 8rem 4rem 7rem 1fr;grid-template-columns:3.75rem 6.5rem 14rem 7rem 2rem 1fr}screen-landing[viewport-mode=mobile]{background-color:var(--main-color-);grid-template-rows:repeat(5,auto);grid-template-columns:1fr;grid-template-areas:"hero" "description" "steps" "button"}screen-landing[viewport-mode=mobile][instance=NTG_US]{grid-template-rows:repeat(6,auto);grid-template-areas:"hero" "description" "steps" "button" "derm-cta"}screen-landing[instance=CVS_PERCH]{background-color:var(--main-color-);grid-template-rows:repeat(2,auto);grid-template-areas:"steps" "button"}app-root[instance=CVS_PERCH]{overflow-y:unset}screen-landing>h1{grid-area:heading;font-size:2.1rem;line-height:2.4rem;max-width:25ch;font-weight:var(--font-weight-bold);color:var(--opposite-color-);margin-top:3rem}screen-landing[instance=NTG_US] h1{text-transform:uppercase;font-weight:300;font-size:2.25rem;text-align:center}screen-landing[instance=NTG_US][viewport-mode=mobile] h1{font-size:1.85rem}screen-landing[viewport-mode=mobile]>h1{font-size:1.65rem;line-height:2rem;max-width:12ch;position:absolute;top:22vw;left:1rem;z-index:2;color:var(--main-color);margin-top:unset}html[lang=fr-CA] screen-landing[viewport-mode=mobile][instance=NTG_CA]>h1{font-size:1.5rem;line-height:2rem}screen-landing[instance=NEOSTRATA]>h1{text-transform:uppercase;color:var(--alternate-color-);font-weight:var(--font-weight-semi-bold);font-size:2.1rem;line-height:2.4rem}screen-landing[viewport-mode=mobile][instance=NEOSTRATA]>h1{top:26vw;left:60vw;max-width:12ch;color:var(--opposite-color-);font-size:1.25rem;line-height:1.65rem}screen-landing>p#screen-landing-description{grid-area:description;font-size:1rem;line-height:1.2rem;color:var(--opposite-color-);max-width:45ch;font-weight:var(--font-weight-regular)}screen-landing[instance=NTG_US] p#screen-landing-description{font-size:1.1rem;text-align:center;margin:1.25rem 0 1.5rem 0}screen-landing[instance=NTG_US][viewport-mode=mobile] p#screen-landing-description{font-size:1.125rem}screen-landing[viewport-mode=mobile]>p#screen-landing-description{font-size:1rem;line-height:1.4rem;width:100%;background-color:var(--main-color);padding:1.5rem 1rem;max-width:unset}screen-landing>div#start-my-skin-assessment-wrapper{grid-area:button}screen-landing[viewport-mode=mobile] div#start-my-skin-assessment-wrapper{padding:0 1rem 1.5rem 1rem}screen-landing[instance=NTG_US] div#start-my-skin-assessment-wrapper{width:50%;display:flex;flex-direction:column;align-items:center;padding:0 7.5%;margin-top:8%}screen-landing[instance=NTG_US][viewport-mode=mobile] div#start-my-skin-assessment-wrapper{justify-content:center;width:100%;min-height:40vh;padding:0 10%;margin-top:0}screen-landing[instance=CVS_PERCH] div#start-my-skin-assessment-wrapper{margin-top:3rem;width:65%;margin-left:auto;margin-right:auto}screen-landing[instance=NEOSTRATA] div#start-my-skin-assessment-wrapper{margin-bottom:2rem}screen-landing[instance=NEOSTRATA][viewport-mode=mobile] div#start-my-skin-assessment-wrapper{margin-bottom:unset}screen-landing[viewport-mode=mobile] #start-my-skin-assessment-wrapper-hero{background-color:var(--main-color);position:absolute;bottom:1rem;left:1rem}screen-landing[instance=NTG_US][viewport-mode=mobile] #start-my-skin-assessment-wrapper-hero{display:none}screen-landing[instance=CVS_PERCH] div#start-my-skin-assessment-wrapper-hero{margin-top:2.75rem}screen-landing[instance=NEOSTRATA] div#start-my-skin-assessment-wrapper-hero{left:34vw;margin-right:1rem;width:100%;background-color:transparent}screen-landing[viewport-mode=mobile] div#start-my-skin-assessment-wrapper button{width:100%}screen-landing[viewport-mode=mobile] div#start-my-skin-assessment-wrapper-hero button{margin:0;padding:1rem}screen-landing[viewport-mode=mobile][instance=NEOSTRATA] div#start-my-skin-assessment-wrapper-hero button{padding:.7rem}screen-landing[viewport-mode=mobile][instance=CVS_PERCH] div#start-my-skin-assessment-wrapper button{height:100px;font-size:34px}screen-landing[instance=NTG_US] div#start-my-skin-assessment-wrapper button{display:flex;justify-content:center;align-items:center;border-radius:10px;padding-left:4rem;padding-right:4rem;font-size:1.1rem}screen-landing[instance=NTG_US][viewport-mode=mobile] div#start-my-skin-assessment-wrapper button{margin-bottom:1.5rem}screen-landing[instance=NTG_US] div#start-my-skin-assessment-wrapper button span#arrow-icon{margin-left:.5rem;height:1rem;width:1.25rem;background-image:url(/be6614baa557825cc433481c320229707a885aff/14291/assets/global/icon-home-button-arrow.svg);background-repeat:no-repeat}screen-landing[instance=NTG_US] div#start-my-skin-assessment-wrapper button:hover span#arrow-icon{background-image:url(/6e8f83379ab59ea9af78625b90c85a0742a365f1/765fd/assets/global/icon-home-button-arrow-contrast.svg)}screen-landing>img#qr-code{grid-area:qr;width:4rem;height:4rem;border:1px solid var(--opposite-color--);align-self:start;margin-bottom:1rem}screen-landing[instance=CVS]>img#qr-code,screen-landing[instance=WALMART]>img#qr-code{width:6.5rem;height:6.5rem}screen-landing>p#qr-code-tip{grid-area:tip;align-self:start;margin-left:1rem;font-size:.7rem;line-height:1.1rem;font-weight:var(--font-weight-medium);color:var(--opposite-color---);max-width:65ch}screen-landing[instance=CVS]>p#qr-code-tip,screen-landing[instance=WALMART]>p#qr-code-tip{align-self:center;max-width:38ch}screen-landing[instance=NTG_US] div#qr-tip-wrapper{display:flex;align-items:center;gap:.8rem;margin-top:4rem}screen-landing[instance=NTG_US] div#qr-tip-wrapper img#qr-code{width:6.5rem;height:6.5rem;border:1px solid var(--alternate-color)}screen-landing[instance=NTG_US] p#qr-code-tip{font-size:.7rem;line-height:1.5;font-weight:var(--font-weight-medium);color:var(--opposite-color---);max-width:65ch}screen-landing>div#screen-landing-hero{grid-area:hero;width:100%;min-height:32rem}screen-landing[instance=NTG_US]>div#screen-landing-hero{width:50%}screen-landing[instance=NTG_US][viewport-mode=mobile]>div#screen-landing-hero{display:flex;width:100%;min-height:40vh}screen-landing[viewport-mode=mobile]>div#screen-landing-hero{min-height:unset;overflow:hidden;position:relative}screen-landing[viewport-mode=desktop][instance=NEOSTRATA]>div#screen-landing-hero{max-height:34rem}screen-landing>div#screen-landing-hero>img#hero-image{width:100%;height:100%;object-fit:cover;object-position:center}screen-landing[instance=NTG_US]>div#screen-landing-hero>img#hero-image{object-position:65%}screen-landing[instance=NTG_US][viewport=mobile]>div#screen-landing-hero>img#hero-image{object-position:65%}screen-landing[viewport-mode=mobile]>div#screen-landing-hero>img#hero-image{object-position:left top}screen-landing[viewport-mode=mobile]:not([instance=NEOSTRATA])>div#screen-landing-hero>img#mobile-hero-logo{z-index:2;position:absolute;top:1.5rem;left:1rem;width:9rem}screen-landing>section#screen-landing-steps{background-color:var(--main-color-);grid-area:steps;padding:2rem 1.5rem 2.5rem 3.75rem;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;grid-template-areas:"step1 step2 step3";column-gap:1.25rem}screen-landing[viewport-mode=mobile]>section#screen-landing-steps{grid-template-columns:1fr;grid-template-rows:repeat(3,auto);grid-template-areas:"step1" "step2" "step3";padding:1.5rem 1rem}screen-landing[instance=CVS_PERCH]>section#screen-landing-steps{padding:1rem}screen-landing>section#screen-landing-steps>div{display:flex;flex-direction:column;justify-content:space-between}screen-landing[viewport-mode=mobile]>section#screen-landing-steps>div{flex-direction:row;justify-content:space-between;align-items:flex-start}screen-landing[instance=CVS_PERCH]>section#screen-landing-steps>div{justify-content:unset;gap:2rem;align-items:center}screen-landing[instance=CVS_PERCH]>section#screen-landing-steps>div>div:first-of-type{order:2;text-align:left}screen-landing>section#screen-landing-steps>div h3{font-size:1.3rem;line-height:1.6rem;font-weight:var(--font-weight-bold);color:var(--opposite-color-);margin-bottom:.75rem;margin-top:1rem}screen-landing[instance=NEOSTRATA]>section#screen-landing-steps>div h3{text-transform:uppercase;font-size:1.3rem;line-height:1.9rem;color:var(--alternate-color-)}screen-landing[instance=CVS_PERCH]>section#screen-landing-steps>div h3{color:var(--special-color--);font-size:2.05rem;line-height:1.9rem;font-weight:var(--font-weight-medium)}screen-landing>section#screen-landing-steps>div p{font-size:1rem;line-height:1.05rem;color:var(--opposite-color---);max-width:20vw;margin-bottom:.5rem}screen-landing[viewport-mode=mobile]>section#screen-landing-steps>div p{max-width:unset;line-height:1.5rem;height:unset;margin-right:.5rem;margin-bottom:unset}screen-landing[instance=CVS_PERCH]>section#screen-landing-steps>div p{font-size:1.33rem;line-height:1.5rem;color:var(--opposite-color-)}screen-landing>section#screen-landing-steps>div:first-of-type{grid-area:step1;justify-self:right}screen-landing[viewport-mode=mobile]>section#screen-landing-steps>div:first-of-type{justify-self:center;width:100%}screen-landing>section#screen-landing-steps>div:nth-of-type(2){grid-area:step2;justify-self:center}screen-landing[viewport-mode=mobile]>section#screen-landing-steps>div:nth-of-type(2){justify-self:center;width:100%;margin:1rem 0;padding-left:unset}screen-landing>section#screen-landing-steps>div:last-of-type{grid-area:step3;justify-self:left}screen-landing[viewport-mode=mobile]>section#screen-landing-steps>div:last-of-type{justify-self:center;width:100%}screen-landing>section#screen-landing-steps img{height:clamp(10.75rem,20vw,14.3rem);width:clamp(10.75rem,20vw,14.3rem);border:.4rem solid var(--main-color);margin-top:auto}screen-landing[viewport-mode=mobile]>section#screen-landing-steps img{height:clamp(10.75rem,49vw,13.75rem);width:clamp(10.75rem,49vw,13.75rem)}screen-landing[instance=CVS_PERCH]>section#screen-landing-steps img{border:.25rem solid var(--main-color)}screen-landing[instance=NTG_US]>section#dermatology-cta-section{grid-area:derm-cta;display:flex;align-items:center;justify-content:center}screen-landing[instance=NTG_US][viewport-mode=mobile]>section#dermatology-cta-section{padding:1.5rem 1rem;background-color:var(--main-color)}screen-landing[instance=NTG_BR][viewport-mode=desktop]{grid-template-rows:11rem 8rem 6rem 5rem 1fr;grid-template-areas:". heading heading heading . hero" ". description description description . hero" ". button button . . hero" ". qr tip tip . hero" "steps steps steps steps steps steps" "derm-cta derm-cta derm-cta derm-cta derm-cta derm-cta"}@media (min-width:770px) and (max-width:900px){screen-landing[instance=NTG_BR]>div#screen-landing-hero>img#hero-image{object-position:25%}}@media (min-width:900px) and (max-width:1390px){screen-landing[instance=NTG_BR]>div#screen-landing-hero>img#hero-image{object-position:15%}}screen-landing[instance=NTG_BR]>section#screen-landing-steps>div h3{color:var(--special-color---)}screen-landing[instance=NTG_BR][viewport-mode=mobile]>div#screen-landing-hero{min-height:14rem;background-color:#d4e3e5}screen-landing[instance=NTG_BR][viewport-mode=mobile]>div#screen-landing-hero>img#hero-image{width:50vw;float:right}screen-landing[instance=NTG_BR][viewport-mode=mobile]>h1{font-size:1.4rem;line-height:1.7rem;max-width:60vw;color:var(--opposite-color)}@media (max-width:900px){screen-landing[instance=NTG_US][viewport-mode=desktop] div#start-my-skin-assessment-wrapper{padding:0 4.5%}}screen-sandbox{display:block;padding:1rem 1.5rem}screen-sandbox[viewport-mode=mobile]{padding:0;padding-top:1rem}screen-scan{display:flex;justify-content:center;min-height:calc(100vh - 4rem);position:relative;background-color:var(--main-color)}screen-scan[instance=NTG_BR],screen-scan[instance=NTG_CA]{display:grid;grid-template-columns:.65fr 1.35fr}screen-scan[viewport-mode=mobile]{background:var(--opposite-color);display:flex}screen-scan[instance=CVS_PERCH]{background:var(--main-color)}screen-scan aside#instructions-aside{width:22rem;padding:.85rem;padding-top:2rem;order:1;background-color:var(--main-color-)}screen-scan[instance=CVS_PERCH] aside#instructions-aside{display:none}screen-scan aside#instructions-aside h1{font-weight:var(--font-weight-bold);font-size:2.1rem;line-height:2.4rem}screen-scan[instance=NEOSTRATA] aside#instructions-aside h1{font-weight:var(--font-weight-semi-bold)}screen-scan aside#instructions-aside p{font-size:.9rem;line-height:1.2rem}screen-scan aside#instructions-aside>p{margin-top:.75rem;margin-bottom:2.25rem}screen-scan[instance=NEOSTRATA] aside#instructions-aside>p{margin-bottom:2rem}screen-scan aside#instructions-aside ul li{display:flex;align-items:center;margin-bottom:2rem;gap:.5rem}screen-scan aside#instructions-aside ul li img{height:4rem;margin-right:.5rem}screen-scan div#scan-main-content{order:2}screen-scan[viewport-mode=mobile] div#scan-main-content{display:flex;flex-direction:column;justify-content:center;align-items:center}screen-scan[viewport-mode=mobile][instance=CVS_PERCH] div#scan-main-content{justify-content:flex-start;margin-bottom:2rem}screen-scan div#scan-main-content progress-bar{margin:2rem 0 1.25rem 0}screen-scan[instance=CVS_PERCH] progress-bar{width:85vw}screen-scan div#scan-main-content p.footnote{margin:1rem auto 0;width:80vw;max-width:90ch;font-size:.7rem;line-height:1rem;text-align:center;color:var(--opposite-color)}screen-scan div#scan-main-content p.footnote a{font-weight:var(--font-weight-bold);color:var(--alternate-color);text-decoration:underline}screen-scan[instance=CVS_PERCH] div#scan-main-content p#face-position-prompt{color:var(--opposite-color-);width:65vw;font-size:2rem;margin-bottom:1.5rem}screen-scan div#scanner-container-wrapper{margin:0 auto}screen-scan div#scanner-container{position:relative}screen-scan[viewport-mode=mobile] div#scanner-container{position:absolute;bottom:0;left:0}screen-scan[viewport-mode=mobile][instance=CVS_PERCH] div#scanner-container{position:relative;top:0}screen-scan #YMK-module{background-color:var(--opposite-color);display:block!important}screen-scan[viewport-mode=mobile] #YMK-module{position:absolute;top:0;border:0;margin:0;padding:0}screen-scan #overlay{display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:absolute;top:0;z-index:2}screen-scan[viewport-mode=mobile] #overlay{justify-content:flex-start;overflow:hidden}screen-scan #overlay #progress-icon-and-copy{display:flex;justify-content:center;align-items:center;background-color:rgb(00,00,00,.6);width:100%;padding:1rem;top:0}screen-scan[viewport-mode=mobile] #overlay #progress-icon-and-copy{position:sticky;top:calc(100vh*.1)}screen-scan[instance=CVS_PERCH] #overlay #progress-icon-and-copy{top:0;font-weight:var(--font-weight-semi-bold);font-size:1.6rem}screen-scan[viewport-mode=mobile] #overlay #progress-icon-and-copy.french-canadian{max-width:90vw;margin-top:-1.5rem}screen-scan #overlay #progress-icon-and-copy img{height:1.25rem;margin-right:1rem}screen-scan[instance=CVS_PERCH] #overlay #progress-icon-and-copy img{height:1.25rem}screen-scan #overlay #progress-icon-and-copy.min-dimensions-enforced img{height:.9rem}screen-scan #overlay #progress-icon-and-copy p{font-weight:var(--font-weight-bold);font-size:1.5rem;color:var(--main-color)}screen-scan[instance=NEOSTRATA] #overlay #progress-icon-and-copy p{font-weight:var(--font-weight-semi-bold)}screen-scan[viewport-mode=mobile] #overlay #progress-icon-and-copy p{font-size:2.25rem}screen-scan[instance=CVS_PERCH] #overlay #progress-icon-and-copy p{font-size:1.75rem;font-weight:var(--font-weight-medium)}screen-scan[viewport-mode=mobile][instance=NEOSTRATA] #overlay #progress-icon-and-copy p{font-size:2rem;font-weight:var(--font-weight-semi-bold)}screen-scan #overlay #progress-icon-and-copy.min-dimensions-enforced p{font-size:1.15rem}html[lang=fr-CA] screen-scan #overlay #progress-icon-and-copy.min-dimensions-enforced p{font-size:1.15rem}screen-scan #overlay #overlay-main{height:65%;position:absolute;top:15%}screen-scan[viewport-mode=mobile] #overlay #overlay-main{height:55%;top:20%}screen-scan[viewport-mode=mobile][instance=CVS_PERCH] #overlay #overlay-main{height:70%;top:10%}screen-scan #overlay #feedback-wrapper-bottom{background-color:var(--opposite-color);width:100%;padding-top:.75rem;padding-bottom:1.5rem;bottom:-.05rem;display:flex;justify-content:center;position:absolute}screen-scan[viewport-mode=mobile][instance=NEOSTRATA] #overlay #feedback-wrapper-bottom{padding-top:1.5rem;padding-bottom:2rem}screen-scan #overlay #feedback-wrapper-bottom img{margin-bottom:.25rem;margin-top:-.25rem;max-height:1.3rem}screen-scan #overlay #feedback-wrapper-bottom.min-dimensions-enforced img{margin-bottom:.3rem;margin-top:-.5rem;height:1.25rem}screen-scan[viewport-mode=mobile] #overlay #feedback-wrapper-bottom img{height:1.75rem;margin-bottom:1rem;max-height:unset}screen-scan[instance=CVS_PERCH] #overlay #feedback-wrapper-bottom img{height:1.5rem}screen-scan[viewport-mode=mobile][instance=NEOSTRATA] #overlay #feedback-wrapper-bottom img{margin-bottom:1.25rem}screen-scan #overlay p#instructions-feedback{font-size:22px;font-weight:var(--font-weight-medium);color:var(--main-color);position:absolute;bottom:.5rem;white-space:nowrap}screen-scan[instance=CVS_PERCH] #overlay p#instructions-feedback{font-size:1rem;bottom:.75rem}html[lang=fr-CA] #overlay p#instructions-feedback{font-size:20px}html[lang=fr-CA] screen-scan[viewport-mode=mobile] #overlay p#instructions-feedback{font-size:22px}screen-scan #overlay p#instructions-feedback.min-dimensions-enforced{text-align:center;bottom:.35rem;font-size:18px;margin-bottom:.3rem}screen-scan #overlay p#instructions-feedback.success{color:var(--validation-color-)}screen-scan #overlay p#instructions-feedback.error{color:var(--error-color-)}screen-scan #overlay p#instructions-feedback.done{color:var(--main-color)}screen-scan[viewport-mode=mobile][instance=NEOSTRATA] #overlay p#instructions-feedback,screen-scan[viewport-mode=mobile][instance=NEOSTRATA] #overlay p#instructions-feedback.error,screen-scan[viewport-mode=mobile][instance=NEOSTRATA] #overlay p#instructions-feedback.success{bottom:1rem}screen-scan div button#audio-instructions{background-color:transparent;border:unset;padding:unset;font-weight:unset;border-radius:unset;text-decoration:underline;font-size:1rem;color:var(--alternate-color);margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem;font-weight:var(--font-weight-bold);cursor:pointer}screen-scan[viewport-mode=desktop] div button#audio-instructions{width:100%}screen-scan[instance=NEOSTRATA] div button#audio-instructions{font-weight:var(--font-weight-semi-bold)}screen-scan[viewport-mode=mobile] div button#audio-instructions{text-align:unset;position:absolute;top:.75rem;font-size:1.5rem;z-index:3;margin-left:1rem;left:0;color:#06d4f0}screen-scan[viewport-mode=mobile][instance=NEOSTRATA] div button#audio-instructions{font-weight:var(--font-weight-bold)}screen-scan div button#audio-instructions:hover{background-color:transparent;border:unset}@keyframes screen-intro-fade-in{from{opacity:0}to{opacity:1}}screen-scan #loading-overlay{display:flex;flex-direction:column;justify-content:center;height:100%;width:100%;background-color:rgba(0,0,0,.7);position:absolute;top:0;left:0;z-index:3}screen-scan #loading-overlay div{display:flex;flex-direction:column;align-items:center;justify-content:center}screen-scan[viewport-mode=mobile] #loading-overlay div{width:85vw;margin:0 auto}screen-scan #loading-overlay h2{color:var(--main-color);margin-top:1.5rem;margin-bottom:1rem;font-size:2.4rem;font-weight:var(--font-weight-medium)}screen-scan #loading-overlay p{color:var(--main-color);font-size:2rem;text-align:center}screen-scan[viewport-mode=mobile] #loading-overlay p{font-size:1.75rem}screen-scan #loading-overlay p.footnote{margin:4rem 0 0;width:80vw;max-width:90ch;font-weight:var(--font-weight-bold);font-size:.9rem;line-height:1.2rem}screen-scan div#loading-overlay div#loading-overlay-image-wrapper{display:flex;justify-content:center;align-items:center}screen-scan div#loading-overlay div#loading-overlay-image{position:relative;width:12rem;height:12rem}screen-scan div#loading-overlay div#loading-overlay-image>div:nth-of-type(1){background-image:url(/27b56e95a355e056315435503f675d660f242051/b7a9d/assets/global/scan-loader-outer.svg);background-repeat:no-repeat;background-origin:border-box;background-size:contain;width:10rem;height:10rem;display:flex;justify-content:center;align-items:center;position:absolute}screen-scan div#loading-overlay.animate div#loading-overlay-image>div:nth-of-type(1){animation-name:overlay-spin-counter-clockwise;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}screen-scan div#loading-overlay div#loading-overlay-image>div:nth-of-type(2){background-image:url(/2e3720571457da94bbd5b1fae4fe425d7af0771a/5a8d6/assets/global/scan-loader-middle.svg);background-repeat:no-repeat;background-origin:border-box;background-size:contain;width:8.85rem;height:8.85rem;display:flex;justify-content:center;align-items:center;z-index:99;position:absolute}screen-scan div#loading-overlay.animate div#loading-overlay-image>div:nth-of-type(2){animation-name:overlay-spin-clockwise;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}screen-scan div#loading-overlay div#loading-overlay-image>div:nth-of-type(3){background-image:url(/f3546c1b287e155915b76493936e95c79ed938e3/f8573/assets/global/scan-loader-inner.svg);background-repeat:no-repeat;background-origin:border-box;background-size:contain;width:7.5rem;height:7.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:999;position:absolute}screen-scan div#loading-overlay.animate div#loading-overlay-image>div:nth-of-type(3){animation-name:overlay-spin-counter-clockwise;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}screen-scan[instance=NEOSTRATA] #loading-overlay>img{height:8rem;width:8rem;align-self:center}screen-scan[instance=NEOSTRATA] #loading-overlay>h2{align-self:center}screen-scan[instance=NEOSTRATA] #loading-overlay>p{align-self:center}@keyframes overlay-spin-clockwise{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes overlay-spin-counter-clockwise{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){screen-scan #loading-overlay{animation:none}screen-scan div#screen-processing div{animation:none}}@media (max-height:570px){screen-scan[viewport-mode=mobile] #overlay{padding:.5rem 0}screen-scan #overlay #progress-icon-and-copy img{height:2.75rem}screen-scan[viewport-mode=mobile] #overlay #progress-icon-and-copy p{font-size:2rem;line-height:2.4rem}}@media (min-width:570px) and (max-width:769px) and (orientation:portrait){screen-scan[viewport-mode=mobile] div#scanner-container{position:relative;top:0}screen-scan[viewport-mode=mobile] div button#audio-instructions{top:3rem;left:5.5rem}}screen-scan-result{animation:appear-on-load .5s ease-in-out;background-color:var(--main-color-);display:block;padding:0 3rem 1rem 3rem}screen-scan-result[viewport-mode=mobile]{padding:0}screen-scan-result div#main-screen-content{display:grid;gap:2%;grid-template-columns:49% 49%;padding-bottom:1rem}screen-scan-result[viewport-mode=mobile] div#main-screen-content{display:flex;flex-direction:column;padding-bottom:unset}screen-scan-result[viewport-mode=mobile] div#main-screen-content{gap:0}screen-scan-result progress-bar[viewport-mode=desktop]{margin:2rem auto 1.55rem auto;max-width:25.5rem}screen-scan-result progress-bar[viewport-mode=mobile]{margin:1.25rem auto 1rem auto;width:calc(100vw - 2rem)}screen-scan-result progress-bar[instance=CVS_PERCH]{margin-bottom:1.9rem;margin-top:2rem;width:calc(100vw - 4.9rem)}screen-scan-result div#accordions-container{background-color:var(--main-color)}screen-scan-result div#next-button-container{bottom:1rem;position:sticky;width:49%;margin-left:auto}screen-scan-result[viewport-mode=mobile] div#next-button-container{width:100%;margin-left:unset}screen-scan-result div#next-button-container button{width:100%}screen-scan-result[viewport-mode=mobile] div#next-button-container button{display:block;margin:1.5rem auto;width:calc(100vw - 2rem)}screen-scan-result[instance=CVS_PERCH] div#next-button-container button{margin:1.5rem auto 2.5rem auto;width:calc(100vw - 10rem);height:100px;font-size:34px}screen-scan-result skin-score-graph{margin:1.75rem 0}screen-scan-result skin-score-graph[viewport-mode=mobile]{margin:1rem}screen-scan-result skin-score-graph[instance=CVS_PERCH]{margin:0 2.45rem 1.55rem 2.45rem}screen-scan-result[viewport-mode=mobile] aside#consultation-disclaimer{margin:1rem;font-size:.9rem;line-height:1.2rem}screen-scan-result aside#score-change-statement{display:flex;flex-direction:column;border:1px solid var(--opposite-color--);background-color:var(--alternate-color--);padding:1rem}screen-scan-result[viewport-mode=mobile] aside#score-change-statement{margin-left:1rem;margin-right:1rem}screen-scan-result aside#score-change-statement p{font-size:.6rem;line-height:1.25rem;color:var(--opposite-color-)}screen-scan-result aside#score-change-statement button{margin-top:.85rem;background-color:transparent;align-self:flex-end;font-size:.6rem;text-decoration:underline;color:var(--alternate-color);font-weight:var(--font-weight-bold);cursor:pointer}screen-survey{animation:appear-on-load .5s ease-in-out;display:block;height:100%;margin:2rem 20%}screen-survey[viewport-mode=mobile]{margin:1rem}screen-survey[instance=CVS_PERCH]{margin:2rem}screen-survey>progress-bar{margin-bottom:2rem;width:75%;margin-left:auto;margin-right:auto}screen-survey[viewport-mode=mobile]>progress-bar{width:100%;margin-left:unset;margin-right:unset}screen-survey fieldset#current-question-container{animation:appear-on-load .75s ease-in-out}screen-survey div.survey-answers-container{display:grid;gap:1rem;grid-template-columns:repeat(2,calc(50% - .5rem));margin-top:2rem;margin-bottom:3rem}screen-survey[instance=NEOSTRATA] div.survey-answers-container{margin-bottom:2rem;grid-template-columns:repeat(2,calc(50% - 1rem))}screen-survey[viewport-mode=desktop] div.survey-answers-container.checkbox,screen-survey[viewport-mode=desktop] div.survey-answers-container.radio-button-group{width:clamp(21rem,50vw,22rem)}screen-survey[viewport-mode=desktop] div.id_skin_concern_primary div.survey-answers-container.radio-button-group{width:unset}screen-survey button{min-width:60%}screen-survey button:first-letter,screen-survey label span:first-letter,screen-survey label:first-letter{text-transform:capitalize}screen-survey[instance=CVS_PERCH] .input-label,screen-survey[instance=CVS_PERCH] button{font-size:1rem}screen-survey label span{white-space:pre-wrap;line-height:1.25rem}screen-survey[instance=CVS_PERCH] label span{font-size:.9rem;line-height:1rem;font-weight:var(--opposite-color-)}screen-survey[instance=NEOSTRATA] label span{line-height:1.08rem;font-weight:var(--font-weight-semi-bold)}screen-survey[viewport-mode=mobile][instance=NEOSTRATA] label span{font-size:.8rem;line-height:1.25rem}screen-survey[viewport-mode=desktop][instance=NEOSTRATA] div.id_skin_concern_primary div.survey-answers-container div{flex:1 0 auto}screen-survey a#skip-question{display:block;margin-top:.4rem;font-size:.9rem;color:var(--alternate-color);font-weight:var(--font-weight-bold);text-decoration:underline}screen-survey slide-picker{grid-column-end:span 2}slide-skin-tone-picker{grid-column-end:span 2}screen-survey div#survey-buttons-container{display:grid;gap:1rem;grid-template-columns:1fr 1fr;width:100%}screen-survey[viewport-mode=mobile] div#survey-buttons-container{display:grid;grid-template-columns:repeat(2,1fr)}screen-survey[viewport-mode=mobile][instance=NEOSTRATA] div#survey-buttons-container{margin-bottom:2rem}screen-survey[instance=CVS_PERCH] div#survey-buttons-container{margin-bottom:unset}screen-survey div#survey-buttons-container button{width:100%}screen-survey[instance=CVS_PERCH] div#survey-buttons-container button{height:100px;font-size:34px}screen-survey legend{font-size:1.6rem;line-height:1.9rem;font-weight:var(--font-weight-bold)}screen-survey[instance=CVS_PERCH] legend{font-size:1.69rem;line-height:2.2rem;font-weight:var(--font-weight-bold)}screen-survey[instance=NEOSTRATA] legend{font-size:1.5rem;line-height:1.8rem;font-weight:var(--font-weight-semi-bold)}screen-survey[viewport-mode=mobile][instance=NEOSTRATA] legend{font-size:1.6rem;font-weight:var(--font-weight-semi-bold)}screen-survey p{font-size:.9rem;line-height:1.1rem;margin:.5rem 0;font-weight:var(--font-weight-bold)}screen-survey[viewport-mode=mobile] p{font-size:1.25rem;line-height:1.3rem;margin-top:1rem}screen-survey[instance=CVS_PERCH] p{font-size:26px}screen-survey p.question-footnote{margin-bottom:3rem;font-weight:var(--font-weight-regular)}html[lang=fr-CA] screen-survey[viewport-mode=mobile] div.radio-button-group label,html[lang=pt-BR] screen-survey[viewport-mode=mobile] div.radio-button-group label{font-size:.7rem}@media (max-width:1200px){screen-survey[viewport-mode=desktop]{margin:2rem 20%}}@media (min-width:1776px){screen-survey[viewport-mode=desktop]{max-width:1000px;margin:2rem auto}}screen-user-info{display:flex;flex-direction:column;align-items:center;width:clamp(50ch,50%,55ch);height:100%;margin:2rem auto;animation:appear-on-load .5s ease-in-out}screen-user-info[viewport-mode=mobile]{width:100%;padding:2rem 1.25rem;margin:unset}screen-user-info[viewport-mode=mobile][instance=CVS_PERCH]{padding:2rem}screen-user-info progress-bar{width:75%}screen-user-info[viewport-mode=mobile] progress-bar{width:100%}screen-user-info>form{display:flex;flex-direction:column;margin:1.5rem auto}screen-user-info[viewport-mode=mobile]>form{margin:1.75rem auto 0 auto}screen-user-info[viewport-mode=mobile][instance=CVS_PERCH]>form{margin:4rem 0 0 0}screen-user-info>form>h1{font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:1.88rem}screen-user-info[instance=NEOSTRATA]>form>h1{font-size:1.5rem;font-weight:var(--font-weight-semi-bold);line-height:1.9rem}screen-user-info[viewport-mode=mobile][instance=CVS_PERCH]>form>h1{font-size:1.85rem;font-weight:var(--font-weight-bold);line-height:2.25rem}screen-user-info>form>p{font-size:.9rem;line-height:1.4rem;margin-top:.5rem;margin-bottom:1rem}screen-user-info[viewport-mode=mobile]>form>p{font-size:1.12rem;margin-top:.75rem;margin-bottom:1.25rem}screen-user-info[instance=NEOSTRATA]>form>p{font-size:.9rem}screen-user-info[viewport-mode=mobile][instance=CVS_PERCH]>form>p{font-size:1.5rem;line-height:1.85rem;margin-bottom:1.5rem}screen-user-info>form>div:first-of-type{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"email email" "dob-month dob-year";height:7.5rem;column-gap:1rem}screen-user-info[viewport-mode=mobile]>form>div:first-of-type{height:6.25rem;margin-bottom:1rem}screen-user-info[instance=CVS_PERCH]>form>div:first-of-type{height:8rem;margin-bottom:unset}screen-user-info>form>div>styled-select>select,screen-user-info>form>div>text-input>input{width:100%}screen-user-info>form>div>text-input[input-id=email-input]{grid-area:email;margin-bottom:-.5rem}screen-user-info>form>div>text-input[input-id=first-name-input]{grid-area:first}screen-user-info>form>div>text-input[input-id=last-name-input]{grid-area:last}screen-user-info>form>div>styled-select[select-id=dob-day-input]{grid-area:dob-day}screen-user-info>form>div>styled-select[select-id=dob-month-input]{grid-area:dob-month}screen-user-info>form>div>styled-select[select-id=dob-year-input]{grid-area:dob-year}screen-user-info>form>div:nth-of-type(2){margin-top:.5rem;margin-bottom:1.25rem}screen-user-info[viewport-mode=mobile]>form>div:nth-of-type(2){margin-top:.5rem}screen-user-info[viewport-mode=mobile][instance=CVS_PERCH]>form>div:nth-of-type(2){margin:.5rem 0 .75rem 0}screen-user-info>form>div>div.checkbox-container{display:flex;flex-wrap:wrap;margin-bottom:1rem;max-width:90ch;font-size:.9rem}screen-user-info[viewport-mode=mobile]>form>div>div.checkbox-container{margin-bottom:1rem;max-width:unset}screen-user-info[viewport-mode=mobile]>form>div>div.checkbox-container:last-of-type{margin-bottom:0}screen-user-info>form>div>div.checkbox-container.sell-user-data{margin-left:2.5rem;margin-bottom:1.75rem}screen-user-info>form>div>div.sell-user-data p{width:calc(100% - 2.2rem);font-size:.9rem;line-height:1.15rem;color:var(--opposite-color---);margin-bottom:1rem}screen-user-info>form>div>div.checkbox-container:not(.sell-user-data) label{width:calc(100% - 2.2rem);font-size:.9rem;line-height:1.15rem;color:var(--opposite-color-);padding-left:.5rem}screen-user-info[viewport-mode=mobile]>form>div>div.checkbox-container>label{padding-left:.5rem;font-size:1.12rem;line-height:1.5rem}screen-user-info[viewport-mode=mobile][instance=NEOSTRATA]>form>div>div.checkbox-container label{font-size:.9rem}screen-user-info[viewport-mode=mobile][instance=CVS_PERCH]>form>div>div.checkbox-container>label{padding-left:.15rem;font-size:34px;line-height:1.35rem}screen-user-info>form>div>div.checkbox-container input[type=checkbox]{position:relative;top:.15rem}screen-user-info>form>div>div.checkbox-container>label a,screen-user-info>form>div>div.checkbox-container>p a{color:var(--alternate-color);font-weight:var(--font-weight-bold);line-height:1.2rem;text-decoration:underline}screen-user-info[instance=NEOSTRATA]>form>div>div.checkbox-container>label>a,screen-user-info[instance=NEOSTRATA]>form>div>div.checkbox-container>p>a{color:var(--alternate-color);font-weight:var(--font-weight-semi-bold)}screen-user-info>form>button{width:50%}screen-user-info[viewport-mode=mobile]>form>button{margin-top:.5rem;width:100%}screen-user-info[viewport-mode=mobile][instance=CVS_PERCH]>form>button{height:100px;font-size:34px}screen-user-info>form .pooh-bear{display:none!important}screen-user-info[instance=NTG_BR]>form{display:unset}screen-user-info[instance=NTG_BR]>form>div:first-of-type{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,1fr);grid-template-areas:"email email email email email email" "first first first last last last" "dob-day dob-day dob-month dob-month dob-year dob-year";height:unset;column-gap:1rem}screen-user-info[instance=NTG_BR][viewport-mode=mobile]>form>div:first-of-type{height:unset;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);grid-template-areas:"email email " "first last" "dob-day dob-month" "dob-year unassigned"}screen-user-info[instance=NTG_BR][viewport-mode=desktop]>form>button{width:unset;display:inline-block;padding-left:2.5rem;padding-right:2.5rem}screen-routine-us{display:flex;flex-direction:column;background-color:var(--main-color);color:var(--opposite-color)}screen-routine-us[viewport-mode=mobile]{display:flex;flex-direction:column;padding:0}screen-routine-us h1{color:var(--opposite-color);font-size:2rem;font-weight:var(--font-weight-bold);padding:1.5rem 6rem;padding-bottom:0;order:2}screen-routine-us[viewport-mode=mobile] h1{padding:1.5rem;padding-bottom:0}screen-routine-us[instance=NTG_US] h1{padding-bottom:1.5rem}screen-routine-us[instance=CVS][viewport-mode=desktop] h1,screen-routine-us[instance=WALMART][viewport-mode=desktop] h1{padding-left:0;padding-right:0;margin:0 auto}screen-routine-us div#promo-wrapper[viewport-mode=desktop]{width:calc(100% + 3.2rem);position:sticky;margin-left:-1.6rem;order:1}screen-routine-us nav#screen-nav{display:flex;align-items:center;background-color:var(--main-color--);padding:.5rem 0;padding-left:6rem;order:3}screen-routine-us[viewport-mode=mobile] nav#screen-nav{padding-left:1rem}screen-routine-us nav#screen-nav.sticky{position:sticky;z-index:6}screen-routine-us[viewport-mode=mobile] nav#screen-nav.sticky{top:4rem}html.prevent-scroll screen-routine-us nav#screen-nav.sticky{position:fixed;width:100%}screen-routine-us nav#screen-nav ul{display:flex;align-items:flex-start;gap:1.5rem;margin-left:1rem;list-style:none;scrollbar-width:none;position:relative}screen-routine-us[viewport-mode=mobile] nav#screen-nav ul{overflow-x:scroll;overflow-y:hidden}screen-routine-us nav#screen-nav ul::-webkit-scrollbar{display:none}screen-routine-us[viewport-mode=mobile] nav#screen-nav ul li:last-of-type{padding-right:2rem}screen-routine-us nav#screen-nav a,screen-routine-us nav#screen-nav p{font-size:.9rem;font-weight:var(--font-weight-bold);white-space:nowrap}screen-routine-us nav#screen-nav a{color:var(--alternate-color);text-transform:uppercase;border-bottom:1px solid transparent}screen-routine-us nav#screen-nav a.active{color:var(--opposite-color);border-bottom:1px solid var(--alternate-color)}screen-routine-us div#main-screen-content-and-add-all{display:grid;grid-template-columns:60% 35%;column-gap:5%;padding:2rem 6rem;padding-bottom:0;order:4}screen-routine-us[instance=CVS][viewport-mode=desktop] div#main-screen-content-and-add-all,screen-routine-us[instance=WALMART][viewport-mode=desktop] div#main-screen-content-and-add-all{display:flex;flex-direction:column;margin:0 auto;padding-left:0;padding-right:0;max-width:800px}screen-routine-us[viewport-mode=mobile] div#main-screen-content{order:4}screen-routine-us div#am-pm-toggles{border:2px solid #e4e4e4;border-bottom:0;padding:1.5rem 1.25rem 1rem 1.25rem;border-top-right-radius:.3rem;border-top-left-radius:.3rem;background-color:var(--main-color-)}screen-routine-us[instance=NTG_US] div#am-pm-toggles{border-top:0;border-top-right-radius:0;border-top-left-radius:0}screen-routine-us div#am-pm-toggles.sticky{position:sticky;top:0;z-index:5}html.prevent-scroll screen-routine-us div#am-pm-toggles.sticky{position:fixed}screen-routine-us div#am-pm-toggles h2{font-size:1.3rem;width:100%}screen-routine-us div#am-pm-toggles div#am-pm-toggles-inner{display:flex;padding-top:1rem}screen-routine-us div#am-pm-toggles-inner.sticky{position:sticky;top:0;z-index:5;padding-top:0}screen-routine-us div#am-pm-toggles button{height:3rem;display:flex;justify-content:center;align-items:center;font-weight:var(--font-weight-bold);color:var(--opposite-color);cursor:pointer;border-radius:.3rem;box-shadow:0 3px 15px rgba(0,0,0,.1);background-size:200% 100%}screen-routine-us div#am-pm-toggles button.selected{box-shadow:unset;width:calc(51% + 4px);z-index:2}screen-routine-us div#am-pm-toggles button.unselected{width:49%}screen-routine-us div#am-pm-toggles button#morning-toggle.selected{background-image:linear-gradient(to left,var(--main-color) 50%,var(--alternate-color) 50%);animation:morning-selected-animation 1s ease 1;animation-fill-mode:forwards}screen-routine-us div#am-pm-toggles button#morning-toggle.unselected{background-image:linear-gradient(to right,var(--alternate-color) 50%,var(--main-color) 50%);animation:morning-unselected-animation 1s ease 1;animation-fill-mode:forwards;border-top-right-radius:0;border-bottom-right-radius:0}screen-routine-us div#am-pm-toggles button#evening-toggle{margin-left:-4px}screen-routine-us div#am-pm-toggles button#evening-toggle.selected{background-image:linear-gradient(to left,var(--alternate-color) 50%,var(--main-color) 50%);animation:evening-selected-animation 1s ease 1;animation-fill-mode:forwards}screen-routine-us div#am-pm-toggles button#evening-toggle.unselected{background-image:linear-gradient(to right,var(--main-color) 50%,var(--alternate-color) 50%);animation:evening-unselected-animation 1s ease 1;animation-fill-mode:forwards;border-top-left-radius:0;border-bottom-left-radius:0}screen-routine-us div#am-pm-toggles button p{font-size:.9rem;margin-left:.25rem;pointer-events:none}screen-routine-us div#am-pm-toggles button img{width:1rem;pointer-events:none}screen-routine-us div#routine-steps{border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem;border:2px solid #e4e4e4;border-top:none}screen-routine-us[viewport-mode=mobile] div#routine-steps{border-left:0;border-right:0;border-radius:0}screen-routine-us div#skin-score-graph-wrapper{padding:1.5rem}screen-routine-us[viewport-mode=desktop] div#skin-score-graph-wrapper{padding-top:0}screen-routine-us button#skinscore-graph-accordion{width:100%;color:var(--alternate-color);background-color:var(--main-color);border:1px solid var(--main-color----);border-bottom:0;border-top-left-radius:.3rem;border-top-right-radius:.3rem;display:flex;justify-content:space-between;align-items:center;padding:.9rem;cursor:pointer}screen-routine-us button#skinscore-graph-accordion.collapsed{border-radius:.3rem;border-bottom:1px solid var(--main-color----)}screen-routine-us button#skinscore-graph-accordion>img.accordion-arrow{margin-right:.5rem;align-self:center}screen-routine-us button#skinscore-graph-accordion>img:first-of-type{margin-left:.5rem}screen-routine-us button#skinscore-graph-accordion>div{display:flex;align-items:flex-start;align-self:center}screen-routine-us button#skinscore-graph-accordion>div>p{color:var(--opposite-color);font-size:1rem}screen-routine-us[instance=NEOSTRATA] button#skinscore-graph-accordion>div>p{font-size:.85rem}screen-routine-us button#skinscore-graph-accordion>div>p:last-of-type{margin-left:.5rem}screen-routine-us skin-score-graph{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}screen-routine-us section#tips-section{width:40%;min-width:30rem;display:flex;flex-direction:column;margin:0 auto;margin-top:1.5rem;order:5}screen-routine-us[viewport-mode=mobile] section#tips-section{width:unset;min-width:unset;margin:2.5rem auto}screen-routine-us section#tips-section h2{margin-bottom:.625rem}screen-routine-us[viewport-mode=mobile] section#tips-section h2{padding-left:1rem}screen-routine-us section#dermatology-cta-section{width:100%;display:flex;justify-content:center;background-color:var(--main-color-);padding:2rem 0;order:6}screen-routine-us[viewport-mode=mobile] section#dermatology-cta-section{padding:2rem 1rem}screen-routine-us section#new-goal-disclaimers-wrapper{display:flex;flex-direction:column;width:40%;min-width:30rem;margin:0 auto;padding:2rem 0;order:7}screen-routine-us[viewport-mode=mobile] section#new-goal-disclaimers-wrapper{min-width:unset;width:100%;padding:2rem 1rem}screen-routine-us section#new-goal-disclaimers-wrapper button{margin:2rem auto;max-width:30ch;width:50%}screen-routine-us[viewport-mode=mobile] section#new-goal-disclaimers-wrapper button{width:100%;max-width:unset}screen-routine-us section#new-goal-disclaimers-wrapper p{font-size:.9rem}screen-routine-us section#new-goal-disclaimers-wrapper p:first-of-type{margin-bottom:1rem}screen-routine-us section#new-goal-disclaimers-wrapper p a{color:var(--alternate-color);text-decoration:underline;font-weight:var(--font-weight-medium)}screen-routine-us div#routine-mobile-transparent-overlay{height:100vh;width:100vw;position:fixed;left:0;background-color:rgba(0,0,0,.25);backdrop-filter:blur(3px);z-index:6}@media (max-width:1240px){screen-routine-us h1{padding-left:3rem}screen-routine-us[viewport-mode=desktop] nav#screen-nav{padding-left:3rem}screen-routine-us div#main-screen-content-and-add-all{padding-left:3rem;padding-right:3rem}}@media (max-width:389px){screen-routine-us button#skinscore-graph-accordion>div>p{font-size:.9rem}}@keyframes morning-selected-animation{0%{background-position:-100% 0;color:var(--opposite-color)}100%,33%{background-position:0 0;color:var(--main-color)}}@keyframes morning-unselected-animation{0%{background-position:0 0}100%,33%{background-position:-100% 0}}@keyframes evening-selected-animation{0%{background-position:0 0;color:var(--opposite-color)}100%,33%{background-position:-100% 0;color:var(--main-color)}}@keyframes evening-unselected-animation{0%{background-position:-100% 0}100%,33%{background-position:0 0}}global-cvs-perch-overlay{bottom:0;display:block;left:100%;position:sticky;width:5rem;z-index:3}global-cvs-perch-overlay>div{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:1rem;width:100%}global-cvs-perch-overlay>div>a.ada{background-color:var(--opposite-color-);border-radius:0 2rem 2rem 0;display:block;padding:.9rem 1.5rem .75rem 2rem;position:relative;right:calc(100vw - 5rem);top:6.5rem}global-cvs-perch-overlay>div>a.ada img{width:1.5rem}global-cvs-perch-overlay>div>button.scroll{background-color:transparent;border-radius:100%;border:none;font-size:0;padding:0;width:100%}global-cvs-perch-overlay>div>button.scroll:active{outline:var(--action-color-)}global-cvs-perch-overlay>div img{pointer-events:none;width:100%}global-header{display:flex;align-items:center;width:100%;max-width:100vw;min-height:4rem;background-color:var(--main-color);border-bottom:4px solid var(--opposite-color--)}global-header.sticky{position:fixed;top:0;z-index:105}global-header #inner-header{width:100%;display:flex;align-items:center;padding:.5rem 1rem}global-header[instance=CVS_PERCH] #inner-header{justify-content:center}global-header[viewport-mode=mobile] #inner-header{padding:.5rem 1rem;position:relative}global-header[viewport-mode=mobile][instance=CVS] #inner-header,global-header[viewport-mode=mobile][instance=WALMART] #inner-header{flex-direction:column;align-items:center;padding:.65rem 0}global-header nav{margin-left:8vw}global-header ul{list-style:none}global-header nav ul{width:100%;display:flex;align-items:center}global-header nav li:not(:last-of-type){margin-right:1.25rem}global-header nav li a{color:var(--opposite-color);text-transform:uppercase;font-size:.75rem;font-weight:var(--font-weight-medium)}global-header[instance=NEOSTRATA] nav li a{color:var(--opposite-color---)}global-header #back-button{margin-left:.5rem;margin-top:.15rem;margin-right:1.5rem;width:.5rem}global-header[viewport-mode=mobile] #back-button{position:absolute;left:5%;top:calc(50% - .75rem)}global-header #back-button a img{width:100%;height:auto}global-header a#logo-link{height:1.75rem}global-header[viewport-mode=mobile][instance=NEOSTRATA] a#logo-link,global-header[viewport-mode=mobile][instance=NTG_BR] a#logo-link,global-header[viewport-mode=mobile][instance=NTG_CA] a#logo-link{margin:0 auto}global-header[viewport-mode=mobile][instance=NTG_US] a#logo-link{position:absolute;left:calc(50% - 5.5rem)}global-header a#logo-link #logo{height:100%}global-header[viewport-mode=mobile] a#logo-link #logo{display:block;max-width:85%;margin:auto}global-header[viewport-mode=desktop][instance=NTG_CA] a#logo-link #logo{height:1.65rem;position:relative;top:.1rem}global-header[instance=CVS_PERCH] #inner-header #logo,global-header[viewport-mode=desktop][instance=CVS] #inner-header #logo,global-header[viewport-mode=desktop][instance=WALMART] #inner-header #logo{height:1.65rem;position:relative;top:.05rem}global-header[viewport-mode=mobile][instance=CVS] #inner-header #logo,global-header[viewport-mode=mobile][instance=WALMART] #inner-header #logo{height:1.25rem;margin-bottom:.25rem}global-header #vendor-logo{margin-left:auto;margin-right:2rem;height:1.75rem}global-header[viewport-mode=mobile] #vendor-logo{margin-left:unset;margin-right:unset;height:1.5rem}global-header #inner-header div#button-container{display:flex;margin-left:auto;width:4rem}global-header[viewport-mode=mobile] #inner-header div#button-container{justify-content:flex-end;position:absolute;right:5%;width:5rem}global-header[instance=NTG_US][viewport-mode=mobile] #inner-header div#button-container{justify-content:flex-start}global-header[instance=NTG_US] #feedback-button{margin-top:.35rem;cursor:pointer;background-color:unset;border:unset;padding:unset}global-header a#cart-link{position:relative;margin-left:auto}global-header[instance=NTG_US] a#cart-link{margin-left:auto}global-header[instance=NTG_US][viewport-mode=mobile] a#cart-link{margin-left:auto}global-header[viewport-mode=mobile] a#cart-link{margin-left:unset}global-header a#cart-link #cart-icon{margin-top:.35rem}global-header a#cart-link #cart-counter{background-color:var(--alternate-color);border-radius:50%;display:grid;height:.75rem;place-items:center;position:absolute;right:-.25rem;top:1rem;width:.75rem}global-header a#cart-link #cart-counter p{font-size:.55rem;color:var(--main-color)}global-header div#cart-transparent-body-overlay{height:100vh;width:100vw;position:fixed;left:0;background-color:rgba(0,0,0,.25);backdrop-filter:blur(3px);z-index:999}global-header aside{position:fixed;background-color:var(--main-color);padding:1rem 1.25rem;right:0;top:0;z-index:1000;width:17rem;box-shadow:5px 10px 20px 0 rgba(0,0,0,.75);-webkit-box-shadow:5px 10px 20px 0 rgba(0,0,0,.75);-moz-box-shadow:5px 10px 20px 0 rgba(0,0,0,.75);max-height:80vh;overflow:auto}global-header[viewport-mode=mobile] aside{width:80%;padding:1rem;max-height:65vh;overflow-y:scroll}global-header[instance=NTG_US] aside{display:flex;flex-direction:column;max-height:unset;height:100vh;width:0;padding:0;top:unset;transition:width .1s ease-in}global-header[instance=NTG_US] aside.closed{width:0}global-header[instance=NTG_US][viewport-mode=desktop] aside.open{max-width:75vw;width:27.5rem}global-header[instance=NTG_US][viewport-mode=mobile] aside.open{width:100vw;overflow-y:scroll}global-footer{font-weight:var(--font-weight-regular);font-size:.6rem;line-height:1.25rem;color:var(--main-color);background-color:var(--opposite-color);width:100%;padding:.4rem 1.5rem;display:grid;grid-template-columns:1fr 4.5rem;grid-template-rows:repeat(3,auto);grid-template-areas:"copyright contact-us" "terms-and-privacy ." "legal-disclaimer .";gap:.4rem}global-footer[viewport-mode=mobile]{grid-template-columns:1fr;grid-template-rows:repeat(4,auto);grid-template-areas:"contact-us" "copyright" "terms-and-privacy" "legal-disclaimer";justify-content:center;padding:1rem 2rem;font-size:.8rem}global-footer>a{justify-self:end;color:var(--main-color);max-width:fit-content;grid-area:contact-us}global-footer>a>img{width:.8rem;margin-bottom:-.2rem}global-footer>div{grid-area:terms-and-privacy;display:flex;gap:.2rem}global-footer[viewport-mode=mobile]>div{flex-direction:column;align-items:center}global-footer>div>a{text-decoration:underline;color:var(--main-color)}global-footer[viewport-mode=desktop]>div>a:not(:first-of-type)::before{content:"|";margin-right:.2rem;color:var(--main-color)}global-footer>p:first-of-type{grid-area:copyright}global-footer>p:last-of-type{grid-area:legal-disclaimer}global-footer[viewport-mode=mobile]>*{justify-self:center;text-align:center}global-footer[instance=NTG_BR]{background-color:var(--main-color);color:var(--opposite-color);grid-template-columns:1fr auto;grid-template-areas:"logo logo" "copyright copyright" "legal-disclaimer legal-disclaimer" "terms-and-privacy contact-us";gap:0}global-footer[instance=NTG_BR][viewport-mode=mobile]{grid-template-columns:1fr;grid-template-rows:repeat(5,auto);grid-template-areas:"logo" "copyright" "legal-disclaimer" "terms-and-privacy" "contact-us"}global-footer[instance=NTG_BR]>img{width:10rem;grid-area:logo;justify-self:right}global-footer[instance=NTG_BR][viewport-mode=mobile]>img{display:none}global-footer[instance=NTG_BR]>p{text-align:right;line-height:1rem}global-footer[instance=NTG_BR]>p:first-of-type{margin-top:.2rem}global-footer[instance=NTG_BR][viewport-mode=mobile]>p:first-of-type{text-align:center}global-footer[instance=NTG_BR]>p:last-of-type{margin-bottom:.2rem}global-footer[instance=NTG_BR][viewport-mode=mobile]>p:last-of-type{text-align:center}global-footer[instance=NTG_BR]>div{text-align:right;justify-content:flex-end}global-footer[instance=NTG_BR]>div>a{color:var(--opposite-color)}global-footer[instance=NTG_BR]>div>a::before{color:var(--opposite-color)}global-footer[instance=NTG_BR]>a{text-decoration:underline;color:var(--opposite-color)}global-footer[instance=NTG_BR]>a::before{content:"|";margin-left:.2rem;color:var(--opposite-color)}global-footer[instance=NTG_BR]>a>img{display:none}global-lightbox{display:block;position:fixed;top:0;left:0;z-index:10}global-lightbox>div#lightbox-overlay{width:100vw;height:100vh;background-color:rgba(0,0,0,.7);opacity:1;display:flex;flex-direction:row;justify-content:center;align-items:center}global-lightbox div#lightbox-wrapper{background:var(--main-color);display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;max-height:70vh;width:20rem;overflow:auto}global-lightbox[viewport-mode=mobile] div#lightbox-wrapper{max-height:80vh;width:90vw;display:unset;gap:unset}global-lightbox button#x-close-button{display:flex;justify-content:flex-end;background-color:transparent;margin-top:unset;cursor:pointer}global-lightbox[instance=CVS_PERCH] button#x-close-button img{height:1.5rem}global-lightbox div#lightbox-wrapper p.success{color:var(--additional-special-color)}global-lightbox div#lightbox-wrapper p.error{color:var(--error-color)}global-lightbox button{width:100%;margin-top:.25rem}global-lightbox button.action-button,global-lightbox button.close-button{padding:.7rem}global-lightbox[viewport-mode=mobile] button{min-width:100%;font-size:1.15rem}global-lightbox[viewport-mode=mobile][instance=CVS_PERCH] button.close-button{margin-top:32px}global-lightbox .heading-with-copy>h1{color:var(--opposite-color-);font-weight:var(--font-weight-medium);align-self:flex-start}global-lightbox .heading-with-copy>p{margin-top:.5rem;margin-bottom:1.5rem;align-self:flex-start}global-lightbox .heading-with-copy>p.success{margin-top:unset}global-lightbox .heading-with-copy p{color:var(--opposite-color-)}global-lightbox div#lightbox-wrapper.scan-instructions{gap:unset;padding:1.25rem;border-radius:2px}global-lightbox .scan-instructions h1{font-size:1.6rem;color:var(--opposite-color-);font-weight:var(--font-weight-medium);align-self:flex-start}global-lightbox[instance=NEOSTRATA] .scan-instructions h1{line-height:2rem;font-weight:var(--font-weight-semi-bold)}global-lightbox[viewport-mode=mobile] .scan-instructions h1{font-size:1.65rem;line-height:2rem;font-weight:var(--font-weight-bold)}global-lightbox[instance=CVS_PERCH] .scan-instructions h1{color:var(--opposite-color)}global-lightbox[viewport-mode=mobile][instance=NEOSTRATA] .scan-instructions h1{font-size:1.9rem;line-height:2.3rem;font-weight:var(--font-weight-semi-bold)}global-lightbox .scan-instructions>p#scan-instructions-desc{font-size:.9rem;margin-top:.5rem;margin-bottom:.5rem;align-self:flex-start}global-lightbox[viewport-mode=mobile] .scan-instructions>p#scan-instructions-desc{font-size:1.125rem}global-lightbox[viewport-mode=mobile][instance=NEOSTRATA] .scan-instructions>p#scan-instructions-desc{margin-top:.75rem}global-lightbox .scan-instructions p{color:var(--opposite-color-)}global-lightbox[instance=NEOSTRATA] .scan-instructions p{line-height:1.4rem}global-lightbox[viewport-mode=mobile][instance=NEOSTRATA] .scan-instructions p{font-size:1.15rem;line-height:1.5rem}global-lightbox[viewport-mode=mobile][instance=CVS_PERCH] .scan-instructions p{color:var(--opposite-color)}global-lightbox .scan-instructions ul{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);column-gap:1rem;row-gap:.5rem}global-lightbox[viewport-mode=mobile][instance=CVS_PERCH] .scan-instructions ul{margin:.75rem 0}global-lightbox .scan-instructions ul li{display:flex;flex-direction:column;align-items:center}global-lightbox .scan-instructions ul li img{height:2.5rem;margin-bottom:.5rem}global-lightbox[instance=NEOSTRATA] .scan-instructions ul li img{height:2.75rem}global-lightbox[viewport-mode=mobile] .scan-instructions ul li img{height:2.95rem}global-lightbox .scan-instructions ul li p{font-size:.7rem;text-align:center}global-lightbox[viewport-mode=mobile] .scan-instructions ul li p{font-size:.875rem}global-lightbox .scan-instructions>p.legal-copy{padding:.75rem 0;font-size:.6rem;line-height:1rem;border-top:1px solid var(--main-color---)}global-lightbox[viewport-mode=mobile] .scan-instructions>p.legal-copy{font-size:.75rem;line-height:1.25rem}global-lightbox .scan-instructions>p.legal-copy a{font-weight:var(--font-weight-bold);color:var(--alternate-color);text-decoration:underline}global-lightbox div .heading-with-copy-and-image #scan-accuracy-title{display:flex;align-self:flex-start}global-lightbox[viewport-mode=desktop][instance=NTG_BR] div .heading-with-copy-and-image #scan-accuracy-title{text-align:center}global-lightbox div .heading-with-copy-and-image #scan-accuracy-desc{margin-top:unset;margin-bottom:unset}global-lightbox div .heading-with-copy-and-image #scan-accuracy-qr{height:8rem;border:1px solid var(--alternate-color------)}skip-to-main a{display:block;position:absolute;font-size:1rem;padding:.25rem;text-decoration:underline;color:var(--opposite-color);background-color:var(--action-color-);top:-2rem;left:0;z-index:9999}skip-to-main a.active{top:0}@media (prefers-reduced-motion:no-preference){skip-to-main a{transition:top .5s ease-out}}.styled-button{font-size:.9rem;font-weight:var(--font-weight-bold);color:var(--main-color);text-transform:uppercase;padding:.7rem;background-color:var(--opposite-color);border:2px solid var(--opposite-color);cursor:pointer;transition:all .25s;box-shadow:0 0 10px transparent}app-root[instance=CVS] .styled-button,app-root[instance=NEOSTRATA] .styled-button,app-root[instance=NTG_US] .styled-button,app-root[instance=WALMART] .styled-button{border-radius:.3rem}@media(max-width:769px){.styled-button{padding:.8rem}}.styled-button:disabled,.styled-button[aria-disabled=true]{background-color:var(--opposite-color--);border-color:var(--opposite-color--);color:var(--main-color---);cursor:unset;pointer-events:none}.styled-button.hollow{background-color:var(--main-color);color:var(--opposite-color);border:3px solid var(--opposite-color)}.styled-button.hollow:disabled,.styled-button.hollow[aria-disabled=true]{color:var(--opposite-color--);border:3px solid var(--opposite-color--)}@media (hover:hover){.styled-button:hover{background-color:var(--main-color);color:var(--opposite-color)}.styled-button.hollow:hover{background-color:var(--opposite-color);color:var(--main-color)}}app-root[instance=NTG_BR] .styled-button{background-color:var(--alternate-color-----);border-color:var(--alternate-color------);border-width:1px;color:var(--opposite-color);text-transform:unset}app-root[instance=NTG_BR] .styled-button.hollow{background-color:var(--main-color);border-color:var(--opposite-color);color:var(--opposite-color)}app-root[instance=NTG_BR] .styled-button.hollow:disabled,app-root[instance=NTG_BR] .styled-button.hollow[aria-disabled=true]{background-color:var(--main-color);border-color:var(--opposite-color----);color:var(--opposite-color----)}app-root[instance=NTG_BR] .styled-button:disabled,app-root[instance=NTG_BR] .styled-button[aria-disabled=true]{background-color:var(--alternate-color--------);border-color:var(--alternate-color------);color:var(--opposite-color)}@media (hover:hover){app-root[instance=NTG_BR] .styled-button.hollow:hover,app-root[instance=NTG_BR] .styled-button:hover{background-color:var(--main-color);border-color:var(--alternate-color------);color:var(--alternate-color------)}}input[type=checkbox]{position:relative;background:0 0;display:inline-block;width:1.2rem;height:1.2rem;left:-75vw;margin-right:.8rem;-moz-appearance:initial;cursor:pointer}input[type=checkbox]:focus-visible::before{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}input[type=checkbox]::before{content:'';position:relative;display:inline-block;border:2px solid var(--opposite-color--);margin-right:.8rem;width:1.2rem;height:1.2rem;background-color:transparent;left:75vw;transition:border,background-color .25s}input[type=checkbox]:checked::before{background-color:var(--opposite-color);border:2px solid var(--opposite-color)}input[type=checkbox]:disabled::before{opacity:60%;background:var(--main-color----)}input[type=checkbox]:checked::after{content:'';position:absolute;top:.45rem;border-left:2px solid var(--main-color);border-bottom:2px solid var(--main-color);height:.25rem;width:.625rem;transform:rotate(-45deg);left:calc(75vw + .375rem);transition:all .25s}input[type=checkbox]{width:1rem;height:1rem}app-root[instance=CVS] input[type=checkbox]::before,app-root[instance=NEOSTRATA] input[type=checkbox]::before,app-root[instance=NTG_US] input[type=checkbox]::before,app-root[instance=WALMART] input[type=checkbox]::before{background-color:transparent;border-radius:.225rem;border:1px solid var(--alternate-color)}app-root[instance=CVS] input[type=checkbox]:checked::before,app-root[instance=NEOSTRATA] input[type=checkbox]:checked::before,app-root[instance=NTG_US] input[type=checkbox]:checked::before,app-root[instance=WALMART] input[type=checkbox]:checked::before{background-color:var(--alternate-color);border:1px solid transparent}app-root[instance=CVS] input[type=checkbox]:checked::after,app-root[instance=NEOSTRATA] input[type=checkbox]:checked::after,app-root[instance=NTG_US] input[type=checkbox]:checked::after,app-root[instance=WALMART] input[type=checkbox]:checked::after{content:'';top:.35rem;left:calc(75vw + .3rem)}app-root[instance=NTG_BR] input[type=checkbox]::before{border-color:var(--opposite-color)}app-root[instance=NTG_BR] input[type=checkbox]:checked::before{background-color:var(--alternate-color-----);border-color:var(--alternate-color------)}app-root[instance=NTG_BR] input[type=checkbox]:checked::after{border-left-color:var(--opposite-color);border-bottom-color:var(--opposite-color)}div.checkbox-button input[type=checkbox]{opacity:0;position:fixed;width:0}div.checkbox-button label{display:inline-block;width:100%;padding:.7rem;font-size:.9rem;font-weight:var(--font-weight-bold);color:var(--opposite-color-);background-color:var(--main-color);border-radius:100vw;border:3px solid var(--main-color--);cursor:pointer;text-align:center;text-transform:uppercase;transition:all .25s ease-in-out}div.checkbox-button input[type=checkbox]:focus-visible+label{outline:3px solid Highlight;outline:3px solid -webkit-focus-ring-color}div.checkbox-button input[type=checkbox]:hover+label{background-color:var(--main-color--);border-color:var(--opposite-color--)}div.checkbox-button input[type=checkbox]:checked+label{border-color:var(--opposite-color)}div.checkbox-button input[type=checkbox]:disabled+label,div.checkbox-button input[type=checkbox][aria-disabled=true]+label{opacity:50%;cursor:unset}@media(max-width:769px){div.checkbox-button label{padding:.8rem}}progress-bar{display:block;width:100%;margin:0}progress-bar>div#progress-bar-labels{width:100%;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start;margin-bottom:.65rem}progress-bar>div#progress-bar-labels>*{font-size:.9rem;line-height:1.05rem;font-weight:var(--font-weight-bold);letter-spacing:1px}progress-bar>div#progress-bar-labels>h2{text-transform:uppercase;color:var(--opposite-color-);margin-right:1rem}progress-bar[instance=NEOSTRATA]>div#progress-bar-labels>h2{color:var(--opposite-color-)}progress-bar>div#progress-bar-labels>span{color:var(--opposite-color-)}progress-bar>div#progress-bar-wrapper{height:.6rem;width:100%;background-color:var(--main-color--);border:1px solid var(--opposite-color--);overflow:hidden}progress-bar div#progress-bar-inner{height:.6rem;max-width:100%;background-color:var(--opposite-color--);transition:width .25s ease-in-out}promo-code[instance=NTG_US][viewport-mode=desktop]{position:sticky;z-index:7}promo-code[instance=NTG_US][small-mode=true]{position:unset}html.prevent-scroll promo-code[instance=NTG_US][viewport-mode=desktop]{position:fixed;z-index:8;width:100%}promo-code div.promo-wrapper{display:flex;justify-content:center;width:100%;background-color:var(--opposite-color);padding:.5rem 0}promo-code[viewport-mode=mobile] div.promo-wrapper{width:100%;margin-left:unset}promo-code div.promo-wrapper.small-mode{padding:.5rem .625rem;gap:.625rem}promo-code p.promo-copy{color:var(--main-color);margin:0 auto;font-size:1rem}promo-code[viewport-mode=mobile] p.promo-copy{font-size:.9rem}promo-code[viewport-mode=mobile][instance=NEOSTRATA] p.promo-copy{font-size:.8rem}promo-code div.promo-wrapper.small-mode p.promo-copy{color:var(--main-color);font-size:.6rem}promo-code[viewport-mode=mobile] div.promo-wrapper.small-mode p.promo-copy{font-size:.8rem}div.radio-button-group{display:flex}div.radio-button-group>div{display:flex;min-width:fit-content}input[type=radio].radio-button{opacity:0;position:fixed;width:0}div.radio-button-group label{display:flex;justify-content:center;align-items:center;width:100%;padding:.7rem;font-size:.9rem;font-weight:var(--font-weight-bold);color:var(--opposite-color-);background-color:var(--main-color);border-radius:2.5rem;border:3px solid var(--main-color--);cursor:pointer;text-align:center;text-transform:uppercase;white-space:nowrap;transition:all .25s ease-in-out}screen-survey[viewport-mode=mobile] div.radio-button-group label{padding:.8rem;min-height:3.5rem;display:flex;justify-content:center;align-items:center}html[lang=fr-CA] screen-survey div.radio-button-group label,screen-survey[instance=NEOSTRATA] div.radio-button-group label,screen-survey[instance=NTG_BR] div.radio-button-group label,screen-survey[instance=NTG_BR] div.radio-button-group label span{white-space:unset}screen-survey[viewport-mode=mobile][instance=NEOSTRATA] div.radio-button-group label{height:5rem;display:flex;align-items:center;justify-content:center}input[type=radio].radio-button:focus-visible+label{outline:3px solid Highlight;outline:3px solid -webkit-focus-ring-color}input[type=radio].radio-button:not(:disabled):hover+label{background-color:var(--main-color--);border-color:var(--opposite-color--)}input[type=radio].radio-button:checked+label{border-color:var(--opposite-color)}input[type=radio].radio-button:disabled+label,input[type=radio][aria-disabled=true].radio-button+label{opacity:50%;cursor:unset;pointer-events:none}label.toggle-switch{display:flex;align-items:center;gap:.7rem;color:var(--opposite-color-);font-size:.9rem;line-height:1.2rem;font-weight:var(--font-weight-bold)}label.toggle-switch input[type=checkbox]{position:absolute;opacity:0}label.toggle-switch input[type=checkbox]:focus-visible+span{outline:3px solid Highlight;outline:3px solid -webkit-focus-ring-color;outline-offset:2px}label.toggle-switch input[type=checkbox]+span{box-sizing:content-box;width:2.5rem;height:.85rem;border:4px solid var(--alternate-color);border-radius:100vw;background-color:var(--alternate-color);opacity:50%;position:relative;transition:opacity .1s ease-in-out;cursor:pointer}label.toggle-switch input[type=checkbox]+span::before{content:'';height:.85rem;width:.85rem;background-color:var(--main-color);border-radius:100%;position:absolute;left:0}label.toggle-switch input[type=checkbox]:checked+span{opacity:100%}label.toggle-switch input[type=checkbox]:checked+span::before{left:calc(100% - .85rem)}@media (prefers-reduced-motion:no-preference){label.toggle-switch input[type=checkbox]+span::before{transition:left .1s ease-in-out}}app-root[instance=NTG_BR] label.toggle-switch input[type=checkbox]+span{padding:4px;border:1px solid var(--alternate-color------);background-color:var(--main-color)}app-root[instance=NTG_BR] label.toggle-switch input[type=checkbox]+span::before{height:calc(.85rem - 2px);width:calc(.85rem - 2px);border:1px solid var(--alternate-color------);left:4px;background-color:var(--alternate-color------)}app-root[instance=NTG_BR] label.toggle-switch input[type=checkbox]:checked+span{background-color:var(--metric-color-clearer-skin)}app-root[instance=NTG_BR] label.toggle-switch input[type=checkbox]:checked+span::before{left:calc(100% - .85rem - 4px);background-color:var(--main-color)}div.radio-yes-no-switch-group{display:flex}input[type=radio].radio-yes-no-switch{opacity:0;position:fixed;width:0}div.radio-yes-no-switch-group label{width:3.5rem;display:inline-block;font-weight:var(--font-weight-bold);padding:.75rem 0;font-size:.9rem;background-color:var(--main-color);border:1px solid var(--opposite-color);color:var(--opposite-color-);cursor:pointer;text-align:center;white-space:nowrap}input[type=radio].radio-yes-no-switch:focus+label{outline:3px solid Highlight;outline:3px solid -webkit-focus-ring-color}input[type=radio].radio-yes-no-switch:checked+label{background-color:var(--opposite-color);color:var(--main-color);transition:all .25s ease-in-out}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2.5rem;min-width:15ch;background-color:var(--main-color-);border-bottom:2px solid var(--alternate-color-----);padding:.75rem 0 .5rem 1.2rem;font-size:.9rem;color:var(--opposite-contrast-color---);font-family:var(--font-family);border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:url(/0b71249a800c4f10969792155d12334032fa75c2/1f958/assets/global/icon-dropdown.svg);background-position:bottom 50% right .5rem;background-repeat:no-repeat}slide-picker{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.8rem;max-width:35rem;height:5rem;margin:0;padding:0;position:relative}slide-picker>div{width:100%;padding:0 .75rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem}slide-picker>div>label,slide-picker>div>span{font-size:.9rem;line-height:1.06rem;color:var(--opposite-color-);font-weight:var(--font-weight-bold);font-size:.9rem}slide-picker>div>label{white-space:nowrap;text-transform:uppercase}slide-picker[viewport-mode=mobile]>div>label.mid-caption{display:none}slide-picker>div.slide-picker-decorators{z-index:-1;height:4px;margin:0;width:100%;cursor:pointer;position:absolute;top:50%;left:0;background:linear-gradient(to right,transparent .75rem,var(--opposite-color--) .75rem,var(--opposite-color--) calc(100% - .75rem),transparent calc(100% - .75rem))}slide-picker>div.slide-picker-decorators>div{width:4px;height:1.25rem;border-radius:6px;background:var(--opposite-color-)}slide-picker>div.slide-picker-decorators>div:first-of-type{position:relative;left:-1px}slide-picker input[type=range]{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%;background-color:transparent;cursor:pointer}slide-picker input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:2.2rem;width:2.2rem;margin-top:-4px;border:2px solid var(--opposite-color--);border-radius:100%;background:radial-gradient(circle at center,var(--alternate-color) 0,var(--alternate-color) 55%,var(--main-color) 55%,var(--main-color) 100%)}slide-picker input[type=range]::-moz-range-thumb{-webkit-appearance:none;appearance:none;height:2.2rem;width:2.2rem;margin-top:-4px;border:2px solid var(--opposite-color--);border-radius:100%;background:radial-gradient(circle at center,var(--alternate-color) 0,var(--alternate-color) 55%,var(--main-color) 55%,var(--main-color) 100%)}slide-picker input[type=range]::-ms-thumb{-webkit-appearance:none;appearance:none;height:2.2rem;width:2.2rem;margin-top:-4px;border:2px solid var(--opposite-color--);border-radius:100%;background:radial-gradient(circle at center,var(--alternate-color) 0,var(--alternate-color) 55%,var(--main-color) 55%,var(--main-color) 100%)}slide-picker[instance=NTG_BR]>div.slide-picker-decorators>div{background-color:var(--opposite-color)}slide-picker[instance=NTG_BR] input[type=range]::-webkit-slider-thumb{border-color:var(--opposite-color);background:radial-gradient(circle at center,var(--alternate-color----) 0,var(--alternate-color----) 55%,var(--main-color) 55%,var(--main-color) 100%)}slide-picker[instance=NTG_BR] input[type=range]::-moz-range-thumb{border-color:var(--opposite-color);background:radial-gradient(circle at center,var(--alternate-color----) 0,var(--alternate-color----) 55%,var(--main-color) 55%,var(--main-color) 100%)}slide-picker[instance=NTG_BR] input[type=range]::-ms-thumb{border-color:var(--opposite-color);background:radial-gradient(circle at center,var(--alternate-color----) 0,var(--alternate-color----) 55%,var(--main-color) 55%,var(--main-color) 100%)}slide-picker.disabled{cursor:unset;pointer-events:none}slide-picker.disabled input[type=range]:disabled::-webkit-slider-thumb{background:radial-gradient(circle at center,var(--opposite-color----) 0,var(--opposite-color----) 55%,var(--main-color) 55%,var(--main-color) 100%);opacity:100%!important}slide-picker.disabled input[type=range]:disabled::-moz-range-thumb{background:radial-gradient(circle at center,var(--opposite-color----) 0,var(--opposite-color----) 55%,var(--main-color) 55%,var(--main-color) 100%)}slide-picker.disabled input[type=range]:disabled::-ms-thumb{background:radial-gradient(circle at center,var(--opposite-color----) 0,var(--opposite-color----) 55%,var(--main-color) 55%,var(--main-color) 100%)}slide-picker.disabled>div.slide-picker-decorators,slide-picker.disabled>div.slide-picker-decorators>div{background-color:var(--opposite-color----)}slide-picker.disabled>div>label,slide-picker.disabled>div>span{color:var(--opposite-color----)}.styled-button-link{text-align:center;font-size:.9rem;font-weight:var(--font-weight-bold);color:var(--main-color);text-transform:uppercase;padding:.7rem;background-color:var(--opposite-color);border:2px solid var(--opposite-color);cursor:pointer;transition:all .25s;box-shadow:0 0 10px transparent}app-root[instance=CVS] .styled-button-link,app-root[instance=NEOSTRATA] .styled-button-link,app-root[instance=NTG_US] .styled-button-link,app-root[instance=WALMART] .styled-button-link{border-radius:.3rem}.styled-button-link.hollow{background-color:var(--main-color);color:var(--opposite-color);border:3px solid var(--opposite-color)}.styled-button-link:hover{background-color:var(--main-color);color:var(--opposite-color)}.styled-button-link:disabled,.styled-button-link[aria-disabled=true]{background-color:var(--opposite-color--);border-color:var(--opposite-color--);color:var(--main-color---);cursor:unset;pointer-events:none}.styled-button-link.hollow:disabled,.styled-button-link.hollow[aria-disabled=true]{color:var(--opposite-color--);border:3px solid var(--opposite-color--)}@media(max-width:769px){.styled-button-link{padding:.8rem}}styled-select{display:block}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2.5rem;min-width:15ch;margin-top:-1rem;background-color:var(--main-color);border:1px solid var(--opposite-color--);border-bottom:4px solid var(--opposite-color--);padding:.75rem 0 .5rem 1.2rem;font-size:.9rem;color:var(--opposite-color---);font-family:var(--font-family);border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:url(/0b71249a800c4f10969792155d12334032fa75c2/1f958/assets/global/icon-dropdown.svg);background-position:bottom 50% right .5rem;background-repeat:no-repeat}styled-select[viewport-mode=mobile] select{border-bottom:3px solid var(--opposite-color--)}styled-select[instance=CVS_PERCH] select{height:3rem;border-bottom:6px solid var(--opposite-color--);font-weight:var(--font-weight-medium);background-size:30px}styled-select span.decorative-label{display:block;opacity:1;font-size:.9rem;position:relative;top:1rem;left:0;height:1rem;width:100%;padding:0 1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:var(--font-weight-medium);color:var(--opposite-color--);font-family:var(--font-family);transition:font-size,top .15s ease-in-out;pointer-events:none}styled-select[instance=CVS_PERCH] span.decorative-label{top:.75rem;font-size:1.25rem;align-items:unset}styled-select span.decorative-label.active-value{font-size:.6rem;color:var(--opposite-color-);top:.5rem}styled-select[instance=CVS_PERCH] span.decorative-label.active-value{top:.35rem}styled-select select.invalid{border-bottom:4px solid var(--error-color)}text-input{display:block}text-input>input{height:2.5rem;min-height:fit-content;background-color:var(--main-color);font-size:max(.9rem,16px);font-weight:var(--font-weight-medium);color:var(--opposite-color-);border:1px solid var(--opposite-color--);border-bottom:4px solid var(--opposite-color--);border-top-left-radius:.25rem;border-top-right-radius:.25rem;padding:1rem 1.2rem .5rem 1.2rem}text-input[viewport-mode=mobile]>input{border-bottom:3px solid var(--opposite-color--)}text-input[instance=CVS_PERCH]>input{height:3rem;border-bottom:6px solid var(--opposite-color--)}text-input>span.decorative-label{display:block;opacity:1;font-size:.9rem;font-weight:var(--font-weight-medium);color:var(--opposite-color--);position:relative;top:-1.8rem;left:1.2rem;font-family:var(--font-family);transition:font-size,top .15s ease-in-out;pointer-events:none}text-input[instance=CVS_PERCH] span.decorative-label{top:-2.25rem;font-size:1.25rem}text-input>span.decorative-label.active-value{font-size:.6rem;color:var(--opposite-color-);top:-2.3rem}text-input[instance=CVS_PERCH] span.decorative-label.active-value{top:-2.6rem}text-input>input[type=email].invalid{border-bottom:4px solid var(--error-color)}add-all-to-cart-list{display:block}add-all-to-cart-list[viewport-mode=desktop].sticky{position:sticky;top:2rem}add-all-to-cart-list[viewport-mode=mobile]{width:100%;max-height:5rem;position:fixed;bottom:-1px;z-index:7}add-all-to-cart-list[viewport-mode=mobile].collapsed{transition:max-height .25s ease-in}add-all-to-cart-list[viewport-mode=mobile].expanded{max-height:80vh;overflow:scroll;transition:max-height .25s ease-in}add-all-to-cart-list[viewport-mode=mobile] form{padding-top:3.25rem}add-all-to-cart-list fieldset{overflow-y:scroll;scrollbar-width:none}add-all-to-cart-list fieldset::-webkit-scrollbar{display:none}add-all-to-cart-list[viewport-mode=desktop] fieldset{max-height:22.5rem;display:flex;flex-direction:column}add-all-to-cart-list[viewport-mode=mobile] fieldset{max-height:50vh}add-all-to-cart-list legend{width:100%;text-align:center;background-color:var(--alternate-color);color:var(--main-color);font-size:clamp(16px,1.1rem,24px);font-weight:var(--font-weight-bold);padding:1.5rem .85rem 1rem .85rem;border-radius:.3125rem .3125rem 0 0;text-transform:uppercase}add-all-to-cart-list[instance=NEOSTRATA] legend{font-size:.9rem}add-all-to-cart-list[viewport-mode=desktop] div.products-list-wrapper{max-height:22.5rem;overflow-y:scroll}add-all-to-cart-list div.products-list-wrapper::-webkit-scrollbar{display:none}add-all-to-cart-list[viewport-mode=mobile]>button{width:100%;background-color:var(--alternate-color);color:var(--main-color);font-weight:var(--font-weight-bold);font-size:1rem;line-height:1.3rem;border-radius:0;padding-top:1.25rem;padding-bottom:.75rem;text-transform:uppercase;cursor:pointer;z-index:6}add-all-to-cart-list[viewport-mode=mobile]>button>*{pointer-events:none}add-all-to-cart-list[viewport-mode=mobile].expanded>button{position:fixed}add-all-to-cart-list[viewport-mode=mobile]>button span.button-image-wrapper{display:flex;flex-direction:column;align-items:center;background-color:var(--alternate-color);padding-top:.5rem;width:4.375rem;height:2rem;position:absolute;left:0;right:0;top:-.75rem;margin:auto;border-radius:50%}add-all-to-cart-list[viewport-mode=mobile]>button span.button-image-wrapper img{margin-top:.25rem;height:.55rem;transition:transform .25s ease-in}add-all-to-cart-list[viewport-mode=mobile].expanded>button span.button-image-wrapper img{transform:rotate(180deg)}add-all-to-cart-list .checkbox-container{display:flex;align-items:center;background-color:var(--main-color);padding:1rem;border-right:2px solid #e4e4e4;border-left:2px solid #e4e4e4}add-all-to-cart-list[viewport-mode=mobile] .checkbox-container{padding:1rem}add-all-to-cart-list .checkbox-container.alt-background{background-color:var(--main-color-)}add-all-to-cart-list div.product-inner{display:flex;align-items:center;flex-wrap:wrap;margin-left:1rem}add-all-to-cart-list[viewport-mode=mobile] div.product-inner{align-items:center}add-all-to-cart-list div.product-inner:not(.checked){opacity:40%}add-all-to-cart-list div.product-inner img{width:30%;align-self:center;border-radius:.3rem}add-all-to-cart-list[viewport-mode=mobile] div.product-inner img{width:25%}add-all-to-cart-list div.product-inner label{color:var(--opposite-color);width:65%;margin-left:5%;font-size:.9rem;font-weight:var(--font-weight-medium)}add-all-to-cart-list div.product-inner p{margin-left:auto;font-size:.8rem}add-all-to-cart-list[viewport-mode=mobile] div.product-inner p{font-size:.9rem}add-all-to-cart-list .price-info-and-button{display:flex;padding:1rem;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.625rem;border-radius:0 0 .3125rem .3125rem;border:2px solid #e4e4e4;background:var(--main-color-)}add-all-to-cart-list .price-info-and-button p{color:var(--opposite-color);font-size:.9rem}add-all-to-cart-list .price-info-and-button p strong{margin-right:.35rem}add-all-to-cart-list .price-info-and-button button{width:100%}@media (min-width:500px){add-all-to-cart-list[viewport-mode=mobile] .checkbox-container{padding:1rem 3.25rem}add-all-to-cart-list[viewport-mode=mobile] div.product-inner img{width:20%}add-all-to-cart-list[viewport-mode=mobile] div.product-inner label{width:70%}add-all-to-cart-list[viewport-mode=mobile] .price-info-and-button{padding:1rem 3.25rem}}@media (min-width:600px){add-all-to-cart-list[viewport-mode=mobile] .checkbox-container{padding:1rem 3.75rem}add-all-to-cart-list[viewport-mode=mobile] .price-info-and-button{padding:1rem 3.75rem}}add-all-to-cart-slider{display:block;background-color:var(--main-color);padding:.5rem 1rem;padding-right:0;margin-bottom:1.5rem;width:100%}add-all-to-cart-slider[viewport-mode=mobile]{padding:1rem;padding-right:0;margin-bottom:0}add-all-to-cart-slider ul{display:flex;list-style:none;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}add-all-to-cart-slider ul::-webkit-scrollbar{display:none}add-all-to-cart-slider ul li:not(:last-of-type){margin-right:2rem}add-all-to-cart-slider[viewport-mode=mobile] ul li:not(:last-of-type){margin-right:1.25rem}add-all-to-cart-slider ul li img{height:8.5rem;width:8.5rem}add-all-to-cart-slider>div{display:flex;justify-content:space-between;margin-top:.25rem}add-all-to-cart-slider[viewport-mode=mobile]>div{max-width:100vw;margin-left:-1rem;justify-content:center;margin-top:unset}add-all-to-cart-slider[viewport-mode=mobile] #add-to-cart-button{width:calc(100vw - 3rem);margin-top:.5rem}add-all-to-cart-slider div.arrow-buttons-container{display:flex;column-gap:2rem;margin-right:.25rem}add-all-to-cart-slider button.arrow-button{background-color:unset;cursor:pointer}add-all-to-cart-slider button.arrow-button[aria-disabled=true]{opacity:50%;cursor:unset;pointer-events:none}add-all-to-cart-slider button.arrow-button img{pointer-events:none;height:2.5rem;padding:.65rem}dermatology-cta{display:flex;flex-direction:column;margin:0 auto}dermatology-cta[viewport-mode=desktop]{width:40%;min-width:30rem}dermatology-cta h2{margin-bottom:.85rem}dermatology-cta img{border-radius:.3rem;align-self:center;max-width:350px}dermatology-cta[viewport-mode=mobile] img{width:100%;margin-bottom:1.5rem}dermatology-cta p{margin:1rem 0 2rem 0;font-size:.9rem}dermatology-cta[viewport-mode=desktop] button{max-width:30ch;width:50%;margin:0 auto}dermatology-cta[viewport-mode=mobile] button{width:100%}product-rating{display:block;width:max-content;overflow:visible;position:relative}product-rating button{cursor:pointer;border:none;background-color:transparent;padding:.25rem 0;font-size:.7rem;font-weight:var(--font-weight-regular);color:var(--opposite-color);display:flex;flex-wrap:nowrap;align-items:center}product-rating div.no-review-wrapper{padding:.25rem 0;font-size:.7rem;font-weight:var(--font-weight-regular);color:var(--opposite-color);display:flex;flex-wrap:nowrap;align-items:center}product-rating button::after{content:'';width:0;border-bottom:1px solid var(--opposite-color);transition:all .2s ease-in-out;position:absolute;bottom:0;left:0}product-rating button:hover::after{width:100%}@media (prefers-reduced-motion:no-preference){product-rating button::after{transition:all .2s ease-in-out}}product-rating button *,product-rating div.ratings-popup :not(a){pointer-events:none}product-rating div.star-rating-wrapper{display:flex;flex-wrap:nowrap;gap:.2rem;margin-right:.6rem}product-rating div.star-rating-wrapper img{width:.7rem;height:.7rem}product-rating button div{height:.7rem}product-rating div.ratings-popup{font-size:.5rem;font-weight:var(--font-weight-regular);color:var(--opposite-color);background-color:var(--main-color);border:1px solid var(--opposite-contrast-color--);border-radius:.25rem;padding:.75rem;position:absolute;bottom:-7.5rem;left:1rem;z-index:3}product-rating div.ratings-popup::after{content:'';width:.8rem;height:.8rem;background-color:var(--main-color);border-top:1px solid var(--opposite-contrast-color--);border-left:1px solid var(--opposite-contrast-color--);position:absolute;top:-.465rem;left:45%;transform:rotate(45deg);z-index:4}product-rating div.ratings-popup ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}product-rating div.ratings-popup ul li{display:grid;grid-template-columns:1.25rem 5rem 1.25rem;grid-template-rows:1fr;column-gap:.5rem;justify-items:center;align-items:center}product-rating div.ratings-popup ul li:focus{outline:2px solid var(--alternate-color-);outline-offset:2px}product-rating div.ratings-popup ul li img{height:.5rem;width:.5rem}product-rating div.rating-scale-wrapper{height:.5rem;width:100%;background-color:var(--opposite-contrast-color)}product-rating div.rating-scale-inner{height:.5rem;background-color:var(--opposite-color-)}product-rating div.ratings-popup ul li span{justify-self:end}routine-step-product-breakdown{display:flex;flex-direction:column;width:100%;background-color:var(--main-color);border-bottom:1px solid var(--main-color---);padding:1rem}routine-step-product-breakdown p>sup{vertical-align:top;font-size:.7em;position:relative;top:-.5em}routine-step-product-breakdown>h2{font-size:1.3rem;line-height:1.6rem;font-weight:var(--font-weight-bold);margin-bottom:.5rem}routine-step-product-breakdown[viewport-mode=mobile]>h2{font-size:1.65rem;line-height:2rem}routine-step-product-breakdown[instance=CVS_PERCH]>h2{font-size:1.5rem;line-height:2.2rem;font-weight:var(--font-weight-medium)}routine-step-product-breakdown>section{display:grid;grid-template-columns:.65fr 1.35fr;column-gap:1.5rem}routine-step-product-breakdown[viewport-mode=mobile]>section{display:flex;flex-direction:column;row-gap:.5rem}routine-step-product-breakdown>section>.product-breakdown-wrapper{display:flex;flex-direction:column;flex-grow:1}routine-step-product-breakdown[viewport-mode=mobile]>section>.product-breakdown-wrapper{display:grid;grid-template-columns:.65fr 1.35fr;grid-template-areas:"image details";column-gap:1rem}routine-step-product-breakdown[instance=CVS_PERCH]>section>.product-breakdown-wrapper{display:flex;flex-direction:column;column-gap:unset}routine-step-product-breakdown[viewport-mode=mobile][instance=NEOSTRATA]>section>.product-breakdown-wrapper{column-gap:unset}routine-step-product-breakdown>section>.product-breakdown-wrapper>img{width:60%;max-width:60%}routine-step-product-breakdown[viewport-mode=mobile]>section>.product-breakdown-wrapper>img{grid-area:image;max-width:unset;width:100%}routine-step-product-breakdown[instance=CVS_PERCH]>section>.product-breakdown-wrapper>a>img{margin-left:33%;margin-right:33%}routine-step-product-breakdown>section>.product-breakdown-wrapper>.product-details{margin-top:.5rem}routine-step-product-breakdown[viewport-mode=mobile]>section>.product-breakdown-wrapper>.product-details{grid-area:details}routine-step-product-breakdown>section>.product-breakdown-wrapper>div>a{text-decoration:underline;color:var(--alternate-color);font-weight:var(--font-weight-bold);font-size:.9rem;line-height:1.2rem;margin-top:.25rem}routine-step-product-breakdown[viewport-mode=mobile]>section>.product-breakdown-wrapper>div>a{grid-area:name;font-size:1.15rem;line-height:1.35rem}routine-step-product-breakdown[instance=CVS_PERCH]>section>.product-breakdown-wrapper>a{text-decoration:underline;color:var(--alternate-color);font-weight:var(--font-weight-bold);font-size:1.25rem;line-height:1.6rem;margin-top:.5rem}routine-step-product-breakdown[viewport-mode=mobile][instance=NEOSTRATA]>section>.product-breakdown-wrapper>div>a{font-weight:var(--font-weight-semi-bold)}routine-step-product-breakdown div.fallback-product .product-name{font-size:.9rem}routine-step-product-breakdown>section>.product-breakdown-wrapper>div>product-rating{margin-top:.25rem}routine-step-product-breakdown[viewport-mode=mobile]>section>.product-breakdown-wrapper>div>product-rating{grid-area:rating}routine-step-product-breakdown>section>.product-breakdown-wrapper>div>.product-price-wrapper{margin-top:.25rem}routine-step-product-breakdown[viewport-mode=mobile]>section>.product-breakdown-wrapper>div>.product-price-wrapper{grid-area:price;font-size:1rem;line-height:1rem;margin-top:.5rem}routine-step-product-breakdown>section>.product-breakdown-wrapper>div>.product-price-wrapper>span{font-size:.8rem;line-height:.8rem}routine-step-product-breakdown>section>.product-breakdown-wrapper>div>.product-price-wrapper>span.product-discount{margin-left:.35rem;color:var(--special-color--)}routine-step-product-breakdown>section>.product-breakdown-wrapper>div>.product-price-wrapper>span.product-price.line-through{text-decoration:line-through;text-decoration-color:var(--special-color--);text-decoration-thickness:2px}routine-step-product-breakdown>section>.product-breakdown-wrapper>button{margin-top:1rem;padding:.5rem;font-size:.85rem}routine-step-product-breakdown[viewport-mode=mobile]>section>.product-breakdown-wrapper>button{font-size:1.08rem;padding:1rem 0}routine-step-product-breakdown[instance=CVS_PERCH]>section>.product-breakdown-wrapper>button{margin-top:.5rem;margin-bottom:.5rem}routine-step-product-breakdown>section>.ingredients-and-benefits-wrapper{display:flex;flex-direction:column;flex-grow:2}routine-step-product-breakdown[viewport-mode=mobile] section .ingredients-and-benefits-wrapper{margin:.75rem 0 0 0}routine-step-product-breakdown section .ingredients-and-benefits-wrapper p{font-size:.9rem;line-height:1.2rem}routine-step-product-breakdown[viewport-mode=mobile] section .ingredients-and-benefits-wrapper .benefits-section p{margin-top:unset;font-size:1.15rem;line-height:1.5rem}routine-step-product-breakdown section .ingredients-and-benefits-wrapper .benefits-heading,routine-step-product-breakdown section .ingredients-and-benefits-wrapper .brief-description-heading,routine-step-product-breakdown section .ingredients-and-benefits-wrapper .key-ingredients-heading{font-weight:var(--font-weight-bold);margin-bottom:.5rem;text-transform:uppercase}routine-step-product-breakdown section .ingredients-and-benefits-wrapper .benefits-heading{margin-top:.5rem}routine-step-product-breakdown[viewport-mode=mobile] section .ingredients-and-benefits-wrapper .benefits-heading,routine-step-product-breakdown[viewport-mode=mobile] section .ingredients-and-benefits-wrapper .brief-description-heading,routine-step-product-breakdown[viewport-mode=mobile] section .ingredients-and-benefits-wrapper .key-ingredients-heading{margin-top:unset;font-size:1.25rem;margin-bottom:1rem}routine-step-product-breakdown[instance=CVS_PERCH] .key-ingredients-section .key-ingredients-heading{margin-top:1.5rem;font-size:1.15rem;font-weight:var(--font-weight-bold);text-transform:uppercase}routine-step-product-breakdown[viewport-mode=mobile][instance=NEOSTRATA] section .ingredients-and-benefits-wrapper .benefits-heading,routine-step-product-breakdown[viewport-mode=mobile][instance=NEOSTRATA] section .ingredients-and-benefits-wrapper .key-ingredients-heading{font-weight:var(--font-weight-semi-bold)}routine-step-product-breakdown section .ingredients-and-benefits-wrapper .key-ingredients-section{background-color:transparent}routine-step-product-breakdown section .ingredients-and-benefits-wrapper .key-ingredients-section>section{margin-bottom:.5rem}routine-step-product-breakdown[viewport-mode=mobile]>section>.ingredients-and-benefits-wrapper .key-ingredients-section section button>*{pointer-events:none}routine-step-product-breakdown[viewport-mode=mobile]>section>.ingredients-and-benefits-wrapper .key-ingredients-section section button{background-color:transparent;text-align:left;color:var(--opposite-color-)}routine-step-product-breakdown[instance=CVS_PERCH] .key-ingredients-section header button{background-color:transparent;display:flex;align-items:center;gap:.5rem;margin-top:.75rem}routine-step-product-breakdown[instance=CVS_PERCH] .key-ingredients-section header button>*{pointer-events:none}routine-step-product-breakdown section .ingredients-and-benefits-wrapper .key-ingredient-copy{margin-bottom:.75rem}routine-step-product-breakdown[instance=CVS_PERCH] .key-ingredients-section section header button img{height:1rem}routine-step-product-breakdown section .ingredients-and-benefits-wrapper .key-ingredients-name{font-weight:var(--font-weight-bold);font-size:1rem;line-height:1.35rem;margin-left:.5rem}routine-step-product-breakdown[instance=CVS_PERCH] .key-ingredients-section header .key-ingredients-name{font-size:1.15rem;font-weight:var(--font-weight-bold)}routine-step-product-breakdown[viewport-mode=mobile][instance=NEOSTRATA] section .ingredients-and-benefits-wrapper .key-ingredients-name{font-weight:var(--font-weight-semi-bold)}routine-step-product-breakdown[viewport-mode=desktop] section .ingredients-and-benefits-wrapper .key-ingredients-copy{margin-bottom:.75rem}routine-step-product-breakdown[instance=CVS_PERCH] .key-ingredients-section .key-ingredients-copy{margin-top:.5rem}routine-step-product-breakdown div.fallback-product.ingredients-and-benefits-wrapper p{font-size:.9rem;line-height:1.2rem;margin-top:.25rem}routine-step-product-breakdown div.fallback-product.ingredients-and-benefits-wrapper a{text-decoration:underline;color:var(--alternate-color);font-weight:var(--font-weight-bold)}routine-step-product-breakdown[viewport-mode=mobile] .benefits-section{margin:1rem 0}routine-step-product-breakdown[viewport-mode=mobile] .benefits-section section>header button>*{pointer-events:none}routine-step-product-breakdown[viewport-mode=mobile] .benefits-section section>header button{width:100%;color:var(--alternate-color);border:1px solid var(--opposite-color--);margin-top:.5rem;display:flex;justify-content:space-between;align-items:center;background-color:var(--alternate-color--)}routine-step-product-breakdown[viewport-mode=mobile] .benefits-section section>header button.styled-button.hollow:hover{color:var(--alternate-color);background-color:var(--alternate-color--)}routine-step-product-breakdown[viewport-mode=mobile][instance=CVS_PERCH] .benefits-section button{display:flex;align-items:center;color:var(--opposite-color-);border:2px solid var(--opposite-color--);padding:1rem}routine-step-product-breakdown[viewport-mode=mobile] .benefits-section section>header button.collapsed,routine-step-product-breakdown[viewport-mode=mobile] .benefits-section section>header button.collapsed.styled-button.hollow:hover{color:var(--opposite-color-);background-color:transparent}routine-step-product-breakdown[viewport-mode=mobile] .benefits-section section>header button span{font-size:1rem;text-transform:uppercase;font-weight:var(--font-weight-medium)}routine-step-product-breakdown[instance=CVS_PERCH] .benefits-section section>header button span{color:var(--opposite-color-);font-size:1.15rem;font-weight:var(--font-weight-bold)}routine-step-product-breakdown[viewport-mode=mobile][instance=NEOSTRATA] .benefits-section section>header button span{font-weight:var(--font-weight-semi-bold);color:var(----opposite-color-)}routine-step-product-breakdown[instance=CVS_PERCH] .benefits-section section>header button img{height:.7rem}routine-step-product-breakdown[viewport-mode=mobile] .benefits-section section>p{border:1px solid var(--opposite-color--);border-top:unset;padding:.75rem}routine-step-product-breakdown section.protect-multi-product-mode{display:block;column-gap:unset}routine-step-product-breakdown[viewport-mode=mobile] section.protect-multi-product-mode{display:block;row-gap:unset}routine-step-product-breakdown div.protect-couple-product-breakdowns-wrapper{width:100%;display:grid;grid-template-columns:repeat(2,1fr);column-gap:1rem}routine-step-product-breakdown div.protect-skin-tone-single-product-breakdown{border:1px solid var(--main-color---);padding:1rem;min-width:285px}routine-step-product-breakdown div.protect-skin-tone-single-product-breakdown div.product-image-and-details{display:grid;grid-template-columns:30% 1fr;grid-template-areas:"image product-details"}routine-step-product-breakdown div.protect-skin-tone-single-product-breakdown div.product-image-and-details>img{grid-area:image;width:100%}routine-step-product-breakdown div.protect-skin-tone-single-product-breakdown div.product-details{grid-area:product-details}routine-step-product-breakdown div.protect-skin-tone-single-product-breakdown a.product-name{text-decoration:underline;color:var(--alternate-color);font-weight:var(--font-weight-bold);font-size:.9rem;line-height:1.2rem;margin-top:.25rem}routine-step-product-breakdown[viewport-mode=mobile] div.protect-skin-tone-single-product-breakdown a.product-name{font-size:1.15rem;line-height:1.35rem}routine-step-product-breakdown div.protect-skin-tone-single-product-breakdown div.product-details product-rating{margin-top:.25rem}routine-step-product-breakdown div.protect-skin-tone-single-product-breakdown div.product-details .product-price-wrapper{margin-top:.25rem}routine-step-product-breakdown div.protect-skin-tone-single-product-breakdown div.product-details .product-price{font-size:.8rem;line-height:.8rem}routine-step-product-breakdown div.protect-skin-tone-single-product-breakdown div.product-controls{margin-top:1rem}routine-step-product-breakdown div.protect-skin-tone-single-product-breakdown section.accordion button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.7rem;color:var(--alternate-color);background-color:var(--alternate-color--);border:1px solid var(--opposite-color);text-align:left;cursor:pointer}routine-step-product-breakdown div.protect-skin-tone-single-product-breakdown section.accordion button[aria-expanded=false]{background-color:var(--main-color);color:var(--opposite-color-)}routine-step-product-breakdown div.protect-skin-tone-single-product-breakdown section.accordion:first-of-type{margin-bottom:.5rem}routine-step-product-breakdown div.protect-skin-tone-single-product-breakdown div.product-controls button .accordion-header{text-transform:uppercase;font-weight:var(--font-weight-medium);font-size:.75rem;pointer-events:none}routine-step-product-breakdown[viewport-mode=mobile] div.protect-skin-tone-single-product-breakdown div.product-controls button .accordion-header{font-size:1rem}routine-step-product-breakdown div.protect-skin-tone-single-product-breakdown div.product-controls button img{height:.5rem}routine-step-product-breakdown[viewport-mode=mobile] div.protect-skin-tone-single-product-breakdown div.product-controls button img{height:.6rem}routine-step-product-breakdown div.protect-skin-tone-single-product-breakdown section.accordion .accordion-content{border:1px solid var(--opposite-color);border-top:0;padding:.7rem}routine-step-product-breakdown div.protect-skin-tone-single-product-breakdown section.accordion .accordion-content ul{list-style:none}routine-step-product-breakdown div.protect-skin-tone-single-product-breakdown section.accordion .accordion-content li:not(:last-of-type){margin-bottom:1rem}routine-step-product-breakdown div.protect-skin-tone-single-product-breakdown section.accordion .accordion-content li h4{font-weight:var(--font-weight-bold);margin-bottom:.5rem;font-size:.75rem}routine-step-product-breakdown[viewport-mode=mobile] div.protect-skin-tone-single-product-breakdown section.accordion .accordion-content li h4{font-size:1.15rem;line-height:1.35rem}routine-step-product-breakdown div.protect-skin-tone-single-product-breakdown section.accordion .accordion-content p{font-size:.75rem}routine-step-product-breakdown[viewport-mode=mobile] div.protect-skin-tone-single-product-breakdown section.accordion .accordion-content p{font-size:1.15rem;line-height:1.35rem}routine-step-product-breakdown div.protect-skin-tone-single-product-breakdown div.product-controls button.styled-button{width:100%;margin-top:.75rem;font-size:.85rem}routine-step-product-breakdown .protect-step-pagination-icons{display:none}@media (max-width:1370px){routine-step-product-breakdown.protect-multi-product{padding:1rem 0}routine-step-product-breakdown.protect-multi-product h2{padding-left:1rem}routine-step-product-breakdown div.protect-couple-product-breakdowns-wrapper{width:100%;justify-content:flex-start;overflow-x:scroll;scroll-snap-type:x proximity;scrollbar-width:none;padding-left:0}routine-step-product-breakdown div.protect-couple-product-breakdowns-wrapper::-webkit-scrollbar{display:none}routine-step-product-breakdown div.protect-couple-product-breakdowns-wrapper>:first-child{margin-left:1rem}routine-step-product-breakdown div.protect-couple-product-breakdowns-wrapper>:last-child{margin-right:1rem}routine-step-product-breakdown .protect-step-pagination-icons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.6rem;margin:1rem 0}routine-step-product-breakdown .protect-step-pagination-icons span{width:.6rem;height:.6rem;border-radius:100%;background-color:var(--main-color---);transition:background-color .25s ease-in-out}routine-step-product-breakdown .protect-step-pagination-icons span.active-pagination-icon{background-color:var(--opposite-color-)}}routine-step-product-breakdown-us{display:block;padding:1.85rem 1rem}routine-step-product-breakdown-us[alternate-background-color=true]{background-color:var(--main-color-)}routine-step-product-breakdown-us>section{display:flex;flex-direction:column}routine-step-product-breakdown-us h3.routine-step-heading{font-size:1.25rem}routine-step-product-breakdown-us div.product-breakdown-wrapper.fallback-product{display:flex;padding-top:1rem}routine-step-product-breakdown-us div.product-breakdown-wrapper.fallback-product img{width:30%}routine-step-product-breakdown-us div.product-image-and-details{display:flex;align-items:center;margin:1.5rem 0}routine-step-product-breakdown-us div.product-image-and-details>img{width:30%;max-width:150px}routine-step-product-breakdown-us div.product-details{margin-left:1rem}routine-step-product-breakdown-us div.product-image-and-details a.product-name{color:var(--alternate-color);font-weight:var(--font-weight-semi-bold);transition:all .25s ease-in-out}routine-step-product-breakdown-us div.product-image-and-details a.product-name:hover{text-decoration:underline}routine-step-product-breakdown-us div.product-image-and-details .product-rating-and-price-wrapper{display:flex;align-items:center;margin-top:1rem}routine-step-product-breakdown-us div.product-image-and-details .product-rating-and-price-wrapper .product-price{font-size:.9rem;margin-right:1rem}routine-step-product-breakdown-us p.product-benefits{padding:.85rem 0;font-size:.9rem;border-top:1px solid var(--main-color--);border-bottom:1px solid var(--main-color--);margin-bottom:1rem}routine-step-product-breakdown-us button#protect-update-skin-goal,routine-step-product-breakdown-us button.details-and-ingredients-button,routine-step-product-breakdown-us button.ingredients-button{align-self:flex-start;background-color:transparent;text-transform:uppercase;color:var(--alternate-color);font-size:1rem;font-weight:var(--font-weight-bold);cursor:pointer}routine-step-product-breakdown-us button.details-and-ingredients-button{margin-bottom:1rem}routine-step-product-breakdown-us div.ingredients-wrapper{margin-top:1rem}routine-step-product-breakdown-us p.key-ingredients-heading{font-size:1rem;font-weight:var(--font-weight-semi-bold)}routine-step-product-breakdown-us ul.ingredients-list{list-style:none;background-color:var(--alternate-color----------);border-radius:.3rem;margin-top:.5rem}routine-step-product-breakdown-us ul.ingredients-list li{padding-bottom:.5rem}routine-step-product-breakdown-us ul.ingredients-list li.child-collapsed{padding-bottom:0}routine-step-product-breakdown-us ul.ingredients-list li:not(:last-of-type){border-bottom:1px solid var(--alternate-color-----------)}routine-step-product-breakdown-us ul.ingredients-list li button{display:flex;align-items:center;justify-content:space-between;width:100%;background-color:transparent;cursor:pointer;padding:.75rem .5rem;color:var(--opposite-color)}routine-step-product-breakdown-us ul.ingredients-list li button *{pointer-events:none}routine-step-product-breakdown-us ul.ingredients-list li button h4{text-align:left;font-size:.9rem;font-weight:var(--font-weight-regular)}routine-step-product-breakdown-us ul.ingredients-list li p.routine-ingredient-description{margin:0 .5rem;font-size:.9rem;padding:.7rem .9rem;background-color:var(--main-color);border-radius:.3rem}routine-step-product-breakdown-us button.product-card-add-to-cart{width:35%;min-width:12.5rem;margin-top:2rem}routine-step-product-breakdown-us[viewport-mode=mobile] button.product-card-add-to-cart{margin-top:0}routine-step-product-breakdown-us p.fallback-product-prompt{margin-top:1rem;font-size:.9rem}routine-step-product-breakdown-us p.fallback-product-prompt a{color:var(--alternate-color)}routine-step-product-breakdown-us.multi-product{padding-right:0}routine-step-product-breakdown-us section.multi-product-mode{display:flex;flex-direction:column;overflow-x:scroll;scrollbar-width:none}routine-step-product-breakdown-us section.multi-product-mode::-webkit-scrollbar{display:none}routine-step-product-breakdown-us.multi-product p.step-subheading{font-size:.9rem;margin:.85rem 0}routine-step-product-breakdown-us[viewport-mode=mobile] section.multi-product-mode{display:block;row-gap:unset}routine-step-product-breakdown-us div.couple-product-breakdowns-wrapper{width:100%;display:grid;grid-template-columns:repeat(2,1fr);column-gap:1rem;margin:1.5rem 0}routine-step-product-breakdown-us div.multi-product-single-product-breakdown{border:1px solid var(--main-color--);border-radius:.3rem;padding:1rem;min-width:420px;max-width:550px}routine-step-product-breakdown-us[viewport-mode=mobile] div.multi-product-single-product-breakdown{min-width:320px}routine-step-product-breakdown-us[alternate-background-color=true] div.multi-product-single-product-breakdown{background-color:var(--main-color)}routine-step-product-breakdown-us[alternate-background-color=false] div.multi-product-single-product-breakdown{background-color:var(--main-color-)}routine-step-product-breakdown-us div.multi-product-single-product-breakdown div.product-image-and-details{display:grid;grid-template-columns:30% 1fr;grid-template-areas:"image product-details"}routine-step-product-breakdown-us div.multi-product-single-product-breakdown div.product-image-and-details>img{grid-area:image;width:100%}routine-step-product-breakdown-us div.multi-product-single-product-breakdown div.product-details{grid-area:product-details}routine-step-product-breakdown-us div.multi-product-single-product-breakdown a.product-name{text-decoration:underline;color:var(--alternate-color);font-weight:var(--font-weight-bold);font-size:.9rem;line-height:1.2rem;margin-top:.25rem}routine-step-product-breakdown-us[viewport-mode=mobile] div.multi-product-single-product-breakdown a.product-name{font-size:1.15rem;line-height:1.35rem}routine-step-product-breakdown-us div.multi-product-single-product-breakdown .product-rating-and-price-wrapper{flex-direction:column;align-items:flex-start}routine-step-product-breakdown-us div.multi-product-single-product-breakdown div.product-details product-rating{margin-top:1rem}routine-step-product-breakdown-us div.multi-product-single-product-breakdown div.product-details .product-price{font-size:.8rem;line-height:.8rem}routine-step-product-breakdown-us ul.ingredients-list{margin-bottom:2rem}routine-step-product-breakdown-us div.multi-product-single-product-breakdown button.styled-button{width:35%;min-width:12.5rem;margin-top:0}@media (max-width:2000px){routine-step-product-breakdown-us.multi-product{padding:1.85rem 0}routine-step-product-breakdown-us button#protect-update-skin-goal,routine-step-product-breakdown-us.multi-product h3.routine-step-heading,routine-step-product-breakdown-us.multi-product p.step-subheading{padding-left:1rem}routine-step-product-breakdown-us div.couple-product-breakdowns-wrapper{width:100%;justify-content:flex-start;overflow-x:scroll;scroll-snap-type:x proximity;scrollbar-width:none;padding-left:0}routine-step-product-breakdown-us div.couple-product-breakdowns-wrapper::-webkit-scrollbar{display:none}routine-step-product-breakdown-us div.couple-product-breakdowns-wrapper>:first-child{margin-left:1rem}routine-step-product-breakdown-us div.couple-product-breakdowns-wrapper>:last-child{margin-right:1rem}routine-step-product-breakdown-us .step-pagination-icons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.6rem}routine-step-product-breakdown-us .step-pagination-icons span{width:.6rem;height:.6rem;border-radius:100%;background-color:var(--main-color---);transition:background-color .25s ease-in-out}routine-step-product-breakdown-us .step-pagination-icons span.active-pagination-icon{background-color:var(--opposite-color-)}}selfie-slider{align-items:center;display:flex;flex-direction:column}selfie-slider[viewport-mode=mobile]{margin-left:1rem}selfie-slider[instance=CVS_PERCH]{margin-left:unset}selfie-slider div#selfies-container{display:flex;gap:1.1rem;height:20rem;overflow-y:hidden;overflow-x:scroll;scrollbar-width:none;width:100%}selfie-slider[instance=CVS_PERCH] div#selfies-container{height:26rem;justify-content:center}selfie-slider div#selfies-container::-webkit-scrollbar{display:none}selfie-slider div#selfies-container>img{height:20rem;width:20rem}selfie-slider[instance=CVS_PERCH] div#selfies-container img{border-radius:10px;border:10px solid var(--main-color);box-shadow:0 3px 15px rgba(0,0,0,.1);height:26rem;width:calc(100vw - 10rem)}@media (min-width:767px) and (max-width:769px){selfie-slider[viewport-mode=mobile] div#selfies-container{gap:2.5rem;height:23.5rem}selfie-slider[viewport-mode=mobile] div#selfies-container img{width:21rem;height:32rem}}@media (min-width:600px) and (max-width:766px){selfie-slider div#selfies-container{height:unset;width:100%}selfie-slider div#selfies-container img{height:26rem}}@media (max-width:599px){selfie-slider div#selfies-container{height:17.5rem}selfie-slider div#selfies-container img{height:18.5rem;width:20rem}}selfie-slider[viewport-mode=mobile] div#selfies-container img#right-selfie{margin-right:1rem}selfie-slider div#overlay-toggle-container{margin-top:1.2rem;width:100%}selfie-slider[viewport-mode=mobile] div#overlay-toggle-container{margin-right:1rem;width:calc(100% - 1rem)}selfie-slider[instance=CVS_PERCH] div#overlay-toggle-container{margin-right:unset;width:calc(100vw - 10rem)}selfie-slider div#overlay-toggle-container label{align-items:center;display:flex;gap:.8rem;width:fit-content}selfie-slider[viewport-mode=mobile] div#overlay-toggle-container label{justify-content:space-between}selfie-slider[viewport-mode=mobile][instance=CVS_PERCH] div#overlay-toggle-container label{font-size:1.3125rem}selfie-slider div.pagination-icons-container{display:flex;gap:.5rem;justify-content:flex-start;margin-top:1rem;width:100%}selfie-slider div.pagination-icon{background-color:var(--main-color---);border-radius:50%;border:1px solid var(--main-color---);height:.75rem;padding:0;transition:all .25s;width:.75rem}selfie-slider div.pagination-icon.active{background-color:var(--alternate-color-);border:none}selfie-slider div.arrow-buttons-container{display:flex;column-gap:2rem}selfie-slider button.arrow-button{background-color:unset;cursor:pointer}selfie-slider button.arrow-button[aria-disabled=true]{opacity:50%;cursor:unset;pointer-events:none}selfie-slider button.arrow-button img{pointer-events:none;height:2.5rem;padding:.65rem}selfie-slider #overlay-buttons-container{display:flex;align-self:stretch}selfie-slider[viewport-mode=mobile][instance=CVS_PERCH] label.toggle-switch input[type=checkbox]+span{width:106px;height:55px}selfie-slider[viewport-mode=mobile][instance=CVS_PERCH] label.toggle-switch input[type=checkbox]+span::before{height:37px;width:37px;left:5px;top:8px}selfie-slider[viewport-mode=mobile][instance=CVS_PERCH] label.toggle-switch input[type=checkbox]:checked+span::before{left:65px}skin-metric-breakdown{display:block;margin:0;border-bottom:1px solid var(--main-color---)}skin-metric-breakdown>section{display:flex;flex-direction:column;align-items:flex-start;padding:1rem}skin-metric-breakdown[viewport-mode=mobile][instance=CVS_PERCH]>section{padding:1.5rem 2.5rem}skin-metric-breakdown section.ingredient-section{margin-bottom:.9rem}skin-metric-breakdown section.ingredient-section:last-of-type{margin-bottom:unset}skin-metric-breakdown>section>h3{margin:1rem 0;font-size:1rem}skin-metric-breakdown section.ingredient-section h4 button{display:flex;align-items:center;background-color:transparent;cursor:pointer;color:var(--opposite-color-)}skin-metric-breakdown section.ingredient-section h4 button>*{pointer-events:none}skin-metric-breakdown section.ingredient-section h4 button img{width:.7rem}skin-metric-breakdown[instance=CVS_PERCH] section.ingredient-section h4 button img{width:1rem}skin-metric-breakdown section.ingredient-section h4 button span{margin-left:.5rem;font-size:.9rem;font-weight:var(--font-weight-bold)}skin-metric-breakdown[instance=CVS_PERCH] section.ingredient-section h4 button span{font-size:30px}skin-metric-breakdown section.ingredient-section p.ingredient-copy{margin-top:.25rem;margin-left:1.15rem;font-size:.9rem;line-height:1.2rem}skin-metric-breakdown[viewport-mode=mobile] section.ingredient-section p.ingredient-copy{padding-right:1rem}skin-metric-breakdown section.learn-more{margin-top:.25rem}skin-metric-breakdown[instance=NTG_BR] section.learn-more{margin-top:1rem}skin-metric-breakdown section.learn-more h3 button{background-color:transparent;cursor:pointer}skin-metric-breakdown section.learn-more h3 button>*{pointer-events:none}skin-metric-breakdown section.learn-more h3 button span{font-size:.9rem;color:var(--alternate-color);text-decoration:underline;font-weight:var(--font-weight-bold)}skin-metric-breakdown[instance=NEOSTRATA] section.learn-more h3 button span{font-weight:var(--font-weight-semi-bold)}skin-metric-breakdown[instance=CVS_PERCH] section.learn-more h3 button span{font-size:30px}skin-metric-breakdown section.learn-more p.learn-more-summary{margin-top:.25rem;font-size:.9rem;padding-right:1rem;line-height:1.2rem}skin-metric-breakdown[instance=CVS_PERCH] section.learn-more p.learn-more-summary{font-size:30px}skin-metric-breakdown div#clearer_skin_score_summary>p:first-of-type{font-size:.9rem;font-weight:var(--font-weight-bold);margin:.5rem 0}skin-metric-breakdown[instance=CVS_PERCH] div#clearer_skin_score_summary>p:first-of-type{font-size:30px}skin-metric-breakdown div#clearer_skin_score_summary span.sub-metric-value{font-weight:var(--font-weight-bold)}skin-metric-breakdown div#clearer_skin_score_summary span.clearer-skin-nested-button-copy{font-size:.9rem;color:var(--alternate-color);text-decoration:underline;font-weight:var(--font-weight-bold)}skin-metric-breakdown[instance=CVS_PERCH] div#clearer_skin_score_summary span.clearer-skin-nested-button-copy{font-size:30px}skin-metric-breakdown[instance=NEOSTRATA] div#clearer_skin_score_summary span{font-weight:var(--font-weight-semi-bold)}skin-metric-breakdown section.clearer-skin-sub-metric-section{margin-bottom:.5rem}skin-metric-breakdown section.clearer-skin-sub-metric-section h4 button{font-size:.9rem;background-color:transparent;cursor:pointer;text-align:left;color:var(--opposite-color-)}skin-metric-breakdown[instance=CVS_PERCH] section.clearer-skin-sub-metric-section h4 button{font-size:30px}skin-metric-breakdown section.clearer-skin-sub-metric-section h4 button>*{pointer-events:none}skin-metric-breakdown section.clearer-skin-sub-metric-section img{height:6rem;margin:.5rem 0}skin-metric-breakdown section.clearer-skin-sub-metric-section p.sub-metric-summary{font-size:.9rem;line-height:1.2rem}skin-metric-breakdown[viewport-mode=mobile] section.clearer-skin-sub-metric-section p.sub-metric-summary{padding-right:1rem}skin-metric-breakdown[instance=CVS_PERCH] section.clearer-skin-sub-metric-section p.sub-metric-summary{font-size:30px}skin-metric-breakdown[instance=NTG_BR] div#clearer_skin_score_summary h3{font-size:.9rem;font-weight:var(--font-weight-bold);line-height:1.2rem;margin-bottom:.5rem;margin-top:.25rem}skin-metric-scale{width:100%}skin-metric-scale figcaption{font-size:1.3rem;line-height:1.6rem;font-weight:var(--font-weight-bold);color:var(--opposite-color-);margin-bottom:.9rem}skin-metric-scale[instance=NEOSTRATA] figcaption{color:var(--opposite-color---);font-weight:var(--font-weight-semi-bold)}skin-metric-scale[instance=NEOSTRATA][viewport-mode=mobile] figcaption{font-size:1.625rem}skin-metric-scale figure div.scale-outer{height:.6rem;width:100%;display:flex;align-items:baseline;gap:0;flex-wrap:nowrap}skin-metric-scale div.scale-inner-filled{height:100%}skin-metric-scale div.scale-inner-empty{height:100%;background-color:var(--main-color--);border-top:1px solid var(--opposite-color--);border-right:1px solid var(--opposite-color--);border-bottom:1px solid var(--opposite-color--)}skin-metric-scale[metric=wrinkles] div.scale-inner-filled{background-color:var(--metric-color-wrinkles);border:1px solid var(--metric-color-wrinkles)}skin-metric-scale[metric=fine_lines] div.scale-inner-filled{background-color:var(--metric-color-fine-lines);border:1px solid var(--metric-color-fine-lines)}skin-metric-scale[metric=dark_spots] div.scale-inner-filled{background-color:var(--metric-color-dark-spots);border:1px solid var(--metric-color-dark-spots)}skin-metric-scale[metric=dark_circles] div.scale-inner-filled{background-color:var(--metric-color-dark-circles);border:1px solid var(--metric-color-dark-circles)}skin-metric-scale[metric=texture] div.scale-inner-filled{background-color:var(--metric-color-texture);border:1px solid var(--metric-color-texture)}skin-metric-scale[metric=clearer_skin] div.scale-inner-filled{background-color:var(--metric-color-clearer-skin);border:1px solid var(--metric-color-clearer-skin)}skin-metric-scale div.scale-inner-filled{animation-name:skin-metric-scale-animate-width;animation-duration:2.5s;animation-direction:forwards;overflow:hidden;white-space:nowrap}@keyframes skin-metric-scale-animate-width{0%{max-width:0}100%{max-width:2000px}}@media (prefers-reduced-motion:reduce){skin-metric-scale div.scale-inner-filled{animation:none}}skin-score-chart{display:block}skin-score-chart svg{width:100%;height:auto;max-height:18.3rem}skin-score-chart #skinscore-current{fill:var(--opposite-color-);font-weight:var(--font-weight-bold);font-size:clamp(40px,1.85rem,42px)}skin-score-chart[viewport-mode=mobile] #skinscore-current{font-size:2.5rem}skin-score-chart[instance=CVS_PERCH] #skinscore-current{font-size:1.25rem}skin-score-chart[instance=NEOSTRATA] #skinscore-current{fill:var(--opposite-color---)}skin-score-chart #skinscore-max{fill:var(--opposite-contrast-color--);font-size:1rem;font-size:clamp(22px,1rem,24px)}skin-score-chart[viewport-mode=mobile] #skinscore-max{font-size:1.5rem}skin-score-chart[instance=CVS_PERCH] #skinscore-max{font-size:.75rem}skin-score-chart text.label{fill:var(--opposite-color---);text-transform:uppercase;font-weight:var(--font-weight-medium);font-size:clamp(15px,.65rem,16px);cursor:pointer}skin-score-chart[viewport-mode=mobile] text.label{font-size:1rem}skin-score-chart[instance=CVS_PERCH] text.label{font-size:.5rem}skin-score-chart[instance=NEOSTRATA] text.label{font-size:clamp(14px,.65rem,15px)}skin-score-chart[always-show-labels=true] text.label{cursor:unset}skin-score-chart .label-metric-current-score{fill:var(--opposite-color-);font-weight:var(--font-weight-bold);font-size:clamp(18px,1rem,20px)}skin-score-chart .label-metric-max-score{fill:var(--opposite-contrast-color--);font-weight:var(--font-weight-regular);font-size:clamp(15px,.8rem,18px)}skin-score-chart[viewport-mode=mobile] .label-metric-max-score{font-size:1rem}skin-score-chart[instance=CVS_PERCH] .label-metric-max-score{font-size:.5rem}skin-score-chart path.inactive-stroke{stroke:var(--main-color---)}skin-score-chart .metric-track{cursor:pointer;pointer-events:bounding-box}skin-score-chart[always-show-labels=true] .metric-track{cursor:unset;pointer-events:unset}skin-score-chart .metric-track.inactive-track path{stroke:var(--main-color---)!important}skin-score-chart #clearer_skin-track path.active-stroke{stroke:var(--metric-color-clearer-skin)}skin-score-chart[always-show-labels=false] #clearer_skin-track:hover path.active-stroke,skin-score-chart[data-active-metric=clearer_skin] #clearer_skin-track path.active-stroke{stroke:var(--metric-color-clearer-skin-)}skin-score-chart #clearer_skin-dot{fill:var(--metric-color-clearer-skin-)}skin-score-chart #dark_circles-track path.active-stroke{stroke:var(--metric-color-dark-circles)}skin-score-chart[always-show-labels=false] #dark_circles-track:hover path.active-stroke,skin-score-chart[data-active-metric=dark_circles] #dark_circles-track path.active-stroke{stroke:var(--metric-color-dark-circles-)}skin-score-chart #dark_circles-dot{fill:var(--metric-color-dark-circles-)}skin-score-chart #dark_spots-track path.active-stroke{stroke:var(--metric-color-dark-spots)}skin-score-chart[always-show-labels=false] #dark_spots-track:hover path.active-stroke,skin-score-chart[data-active-metric=dark_spots] #dark_spots-track path.active-stroke{stroke:var(--metric-color-dark-spots-)}skin-score-chart #dark_spots-dot{fill:var(--metric-color-dark-spots-)}skin-score-chart #fine_lines-track path.active-stroke{stroke:var(--metric-color-fine-lines)}skin-score-chart[always-show-labels=false] #fine_lines-track:hover path.active-stroke,skin-score-chart[data-active-metric=fine_lines] #fine_lines-track path.active-stroke{stroke:var(--metric-color-fine-lines-)}skin-score-chart #fine_lines-dot{fill:var(--metric-color-fine-lines-)}skin-score-chart #texture-track path.active-stroke{stroke:var(--metric-color-texture)}skin-score-chart[always-show-labels=false] #texture-track:hover path.active-stroke,skin-score-chart[data-active-metric=texture] #texture-track path.active-stroke{stroke:var(--metric-color-texture-)}skin-score-chart #texture-dot{fill:var(--metric-color-texture-)}skin-score-chart #wrinkles-track path.active-stroke{stroke:var(--metric-color-wrinkles)}skin-score-chart[always-show-labels=false] #wrinkles-track:hover path.active-stroke,skin-score-chart[data-active-metric=wrinkles] #wrinkles-track path.active-stroke{stroke:var(--metric-color-wrinkles-)}skin-score-chart #wrinkles-dot{fill:var(--metric-color-wrinkles-)}skin-score-graph{background-color:var(--main-color);display:block;padding:1rem;padding-bottom:4rem}screen-routine skin-score-graph,screen-routine-us skin-score-graph{pointer-events:none;cursor:default}skin-score-graph[is-nested-in-accordion=true]{border:1px solid var(--main-color----);border-top:none}skin-score-graph figure{width:95%}skin-score-graph figcaption{font-size:1.3rem;font-weight:var(--font-weight-bold);color:var(--opposite-color-);margin-bottom:1rem}skin-score-graph[is-nested-in-accordion=true] figcaption{display:none}skin-score-graph div#graph-contents{display:flex}skin-score-graph div#metric-labels-container{width:6.5rem;display:flex;flex-direction:column;justify-content:space-between}skin-score-graph[viewport-mode=mobile] div#metric-labels-container{width:5.5rem;align-items:flex-end}skin-score-graph div#metric-labels-container p.metric-name{height:1.5rem}p.score-value,skin-score-graph p.metric-name{display:flex;flex-direction:column;justify-content:center;font-size:.9rem;text-transform:uppercase;font-weight:var(--font-weight-bold);color:var(--opposite-color-)}p.score-value,skin-score-graph[viewport-mode=mobile] p.metric-name{font-size:.75rem}skin-score-graph p.metric-name.deactivated,skin-score-graph span.bar.deactivated p.score-value{color:var(--main-color---)}skin-score-graph[viewport-mode=mobile] p.metric-name>span{text-align:right}skin-score-graph div#graph-main{flex-grow:1;margin-left:1rem;position:relative}skin-score-graph[viewport-mode=mobile] div#graph-main{margin-left:.75rem}skin-score-graph div#rows-container{display:flex;flex-direction:column;height:100%;justify-content:space-between}skin-score-graph div.graph-row{display:flex;position:relative}skin-score-graph div.graph-row:not(:last-of-type){margin-bottom:.75rem}skin-score-graph span.bar{position:relative;height:1.5rem;border:1px solid var(--opposite-color--);cursor:pointer;transition:background-color,border .5s ease-in-out}skin-score-graph.per-metric-callbacks-disabled span.bar{cursor:unset}skin-score-graph span.bar:not(.deactivated)#clearer_skin-bar{background-color:var(--metric-color-clearer-skin)}skin-score-graph span.bar:not(.deactivated)#dark_circles-bar{background-color:var(--metric-color-dark-circles)}skin-score-graph span.bar:not(.deactivated)#dark_spots-bar{background-color:var(--metric-color-dark-spots)}skin-score-graph span.bar:not(.deactivated)#fine_lines-bar{background-color:var(--metric-color-fine-lines)}skin-score-graph span.bar:not(.deactivated)#texture-bar{background-color:var(--metric-color-texture)}skin-score-graph span.bar:not(.deactivated)#wrinkles-bar{background-color:var(--metric-color-wrinkles)}skin-score-graph span.bar.deactivated#clearer_skin-bar{background-color:var(--main-color---);border:1px solid var(--main-color---)}skin-score-graph span.bar.deactivated#dark_circles-bar{background-color:var(--main-color---);border:1px solid var(--main-color---)}skin-score-graph span.bar.deactivated#dark_spots-bar{background-color:var(--main-color---);border:1px solid var(--main-color---)}skin-score-graph span.bar.deactivated#fine_lines-bar{background-color:var(--main-color---);border:1px solid var(--main-color---)}skin-score-graph span.bar.deactivated#texture-bar{background-color:var(--main-color---);border:1px solid var(--main-color---)}skin-score-graph span.bar.deactivated#wrinkles-bar{background-color:var(--main-color---);border:1px solid var(--main-color---)}skin-score-graph div.graph-row p.score-value{position:absolute;top:.2rem;right:-1.65rem;color:var(--opposite-color-)}skin-score-graph div#lines-and-labels-container{display:flex;width:100%;height:100%;justify-content:space-between;position:absolute;top:0}skin-score-graph div#lines-and-labels-container span.line{display:block;position:relative;width:1px;height:100%;background-color:var(--main-color---)}skin-score-graph div#lines-and-labels-container span p{position:absolute;left:-.25rem;bottom:-1.35rem;color:var(--opposite-color-);font-size:.75rem;font-weight:var(--font-weight-bold)}skin-score-graph div#lines-and-labels-container span:last-of-type p{left:-.5rem}skin-score-graph div#lines-and-labels-container span.line span{position:absolute;font-size:.75rem;bottom:-3rem;font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--opposite-color-)}skin-score-graph div#lines-and-labels-container span.line span[data-value="2"]{left:-1rem}skin-score-graph div#lines-and-labels-container span.line span[data-value="6"]{left:-3.25rem}skin-score-graph div#lines-and-labels-container span.line span[data-value="10"]{left:-3.5rem}skin-score-graph div#labels-container{margin-top:2rem;display:flex;margin-left:13.5rem;justify-content:space-between;width:48.5%}skin-score-graph[viewport-mode=mobile] div#labels-container{margin-left:9.15rem}skin-score-graph div#labels-container p{font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--opposite-color-)}@media (max-width:1242px){skin-score-graph div#lines-and-labels-container span.line span[data-value="2"]{left:-1rem}skin-score-graph div#lines-and-labels-container span.line span[data-value="6"]{left:-2.75rem}skin-score-graph div#lines-and-labels-container span.line span[data-value="10"]{left:-3rem}}@media (max-width:1130px){skin-score-graph div#lines-and-labels-container span.line span[data-value="6"]{left:-2.25rem}skin-score-graph div#lines-and-labels-container span.line span[data-value="10"]{left:-2.75rem}}@media (min-width:770px) and (max-width:901px){skin-score-graph div#lines-and-labels-container span.line span{display:none}}@media (max-width:769px){skin-score-graph div#lines-and-labels-container span.line span[data-value="2"]{left:-1rem}skin-score-graph div#lines-and-labels-container span.line span[data-value="6"]{left:-3.5rem}skin-score-graph div#lines-and-labels-container span.line span[data-value="10"]{left:-4.5rem}}@media (max-width:568px){skin-score-graph div#lines-and-labels-container span.line span[data-value="6"]{left:-3rem}skin-score-graph div#lines-and-labels-container span.line span[data-value="10"]{left:-3rem}}@media (max-width:438px){skin-score-graph div#lines-and-labels-container span.line span[data-value="6"]{left:-2.5rem}}skin-score-graph[instance=NTG_BR] div#metric-labels-container{width:8rem}skin-score-graph[instance=NTG_BR] div#metric-labels-container p.metric-name{font-size:.7rem}skin-score-graph[instance=NTG_BR][viewport-mode=mobile] div#metric-labels-container p.metric-name{height:2.5rem}:root{--value-color:transparent;--gradient-hue-10:#292420;--gradient-hue-9:#3A312A;--gradient-hue-8:#604134;--gradient-hue-7:#825C43;--gradient-hue-6:#A07E56;--gradient-hue-5:#D7BD96;--gradient-hue-4:#EADABA;--gradient-hue-3:#F7EAD0;--gradient-hue-2:#F3E7DB;--gradient-hue-1:#F6EDE4}slide-skin-tone-picker{max-width:35rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.8rem;margin:0;padding:0;position:relative}slide-skin-tone-picker.disabled{opacity:50%;cursor:unset}slide-skin-tone-picker>.selfie-container{margin:0 auto;height:20rem;width:20rem;aspect-ratio:1/1;outline:1.25rem solid var(--value-color);outline-offset:-1.25rem}slide-skin-tone-picker[viewport-mode=mobile]>.selfie-container{height:32rem;width:19rem;overflow:hidden}@media not (prefers-reduced-motion){slide-skin-tone-picker>.selfie-container{transition:outline .2s ease-out}}slide-skin-tone-picker>.selfie-container>img{width:100%;object-fit:cover}slide-skin-tone-picker .slider{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;margin:0;padding:0;position:relative}slide-skin-tone-picker .slider>div{width:100%;padding:0 .75rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem}slide-skin-tone-picker .slider input[type=range]{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%;height:1.25rem;background-color:transparent;cursor:pointer;border-radius:5rem;background:linear-gradient(to right,var(--gradient-hue-1) 0,var(--gradient-hue-2) 11%,var(--gradient-hue-3) 22%,var(--gradient-hue-4) 33%,var(--gradient-hue-5) 45%,var(--gradient-hue-6) 56%,var(--gradient-hue-7) 67%,var(--gradient-hue-8) 78%,var(--gradient-hue-9) 89%,var(--gradient-hue-10) 100%)}slide-skin-tone-picker .slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:2.2rem;width:2.2rem;margin-top:-4px;border:2px solid var(--opposite-color-);border-radius:100%}slide-skin-tone-picker .slider input[type=range]::-moz-range-thumb{-webkit-appearance:none;height:2.2rem;width:2.2rem;margin-top:-4px;border:2px solid var(--opposite-color-);border-radius:100%;background:radial-gradient(circle at center,var(--value-color) 0,var(--value-color) 55%,transparent 55%,transparent 100%)}slide-skin-tone-picker .slider input[type=range]::-ms-thumb{-webkit-appearance:none;height:2.2rem;width:2.2rem;margin-top:-4px;border:2px solid var(--opposite-color-);border-radius:100%;background:radial-gradient(circle at center,var(--value-color) 0,var(--value-color) 55%,transparent 55%,transparent 100%)}tips-section{width:100%;background-color:var(--alternate-color---------);border-radius:.25rem;padding:1rem 0;margin-bottom:1.5rem;overflow:hidden;display:grid;grid-template-areas:"head" "tips" "nav";justify-items:flex-start}app-root[instance=CVS] tips-section,app-root[instance=NEOSTRATA] tips-section,app-root[instance=NTG_US] tips-section,app-root[instance=WALMART] tips-section{background-color:var(--alternate-color----------)}tips-section>h2{grid-area:head;margin:0 1rem;font-size:.9rem;text-transform:uppercase;font-weight:var(--font-weight-bold);color:var(--opposite-color-)}tips-section .tips-wrapper{grid-area:tips;max-width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden}tips-section .tips-wrapper>.tip-entry{flex:1 0 auto;max-width:100%;padding:.5rem 1rem;visibility:hidden;order:initial}tips-section .tips-wrapper>.tip-entry.current{visibility:unset;order:-1}tips-section .tips-wrapper>.tip-entry>h3{font-size:1.3rem;line-height:1.6rem;font-weight:var(--font-weight-bold);margin-bottom:.5rem}tips-section .tips-wrapper>.tip-entry>p.main-copy{font-size:.9rem;line-height:1.25rem;margin-bottom:1rem}tips-section>button{grid-area:nav;margin:0 auto;width:50%}tips-section[viewport-mode=mobile]{margin:0 1rem;width:calc(100% - 2rem)}tips-section[viewport-mode=mobile] .tips-wrapper>.tip-entry>h3{font-size:1.65rem;line-height:2rem}tips-section[viewport-mode=mobile] .tips-wrapper>.tip-entry>p.main-copy{font-size:16px}tips-section[viewport-mode=mobile] button{font-size:1rem;width:calc(100% - 2rem);align-self:stretch;justify-self:stretch}weather-info{display:block}weather-info div#weather-main-wrapper{display:grid;grid-template-rows:1.4rem 2.25rem auto auto;background-color:var(--main-color);padding:1.25rem;margin-top:1rem;border-radius:.3rem .3rem 0 0;border-top:2px solid #e4e4e4;border-right:2px solid #e4e4e4;border-left:2px solid #e4e4e4}weather-info[viewport-mode=mobile] div#weather-main-wrapper{margin-bottom:1rem;margin-top:0;border-right:0;border-left:0;border-radius:0;grid-template-rows:1.6rem 2.45rem auto auto}weather-info h2{font-size:1.3rem;font-weight:var(--font-weight-bold)}weather-info p.subheading{font-size:.9rem;width:100%}weather-info[viewport-mode=mobile] p.subheading{font-size:1rem}weather-info div.location-wrapper{margin-top:1.6rem;padding-bottom:1.5rem;border-bottom:1px solid var(--main-color---);align-items:center;display:flex}weather-info.populated div.location-wrapper p.subheading{margin-left:.5rem}weather-info.populated div.location-wrapper button.edit-location-button{background-color:transparent;color:var(--alternate-color);font-size:.9rem;text-transform:uppercase;font-weight:var(--font-weight-bold);cursor:pointer}weather-info button#retry-request-geolocation{display:block;margin:1rem auto 0 auto;width:50%}weather-info[viewport-mode=mobile] button#retry-request-geolocation{width:75%}weather-info h3#weather-scales-container-heading{margin-top:1.8rem;font-size:.9rem}weather-info div#weather-scales-container,weather-info div#weather-scales-container-placeholder{display:grid;grid-template-columns:repeat(3,1fr);column-gap:1rem;height:12rem;padding-top:1rem;width:calc(100% + 1rem);margin-left:-.5rem}weather-info[viewport-mode=mobile] div#weather-scales-container,weather-info[viewport-mode=mobile] div#weather-scales-container-placeholder{column-gap:.75rem;height:unset}weather-info div.weather-scale{display:flex;flex-direction:column;align-items:center}weather-info div.weather-scale h4{font-size:.9rem;text-transform:uppercase;font-weight:var(--font-weight-regular)}weather-info div.weather-scale div.scale-inner{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:1.25rem;margin-bottom:1.2rem;width:7rem;height:4.5rem}weather-info div.weather-scale div.scale-today{padding:.15rem .8rem;width:7rem;font-size:.8rem;text-align:center;color:var(--opposite-color-);border:2px solid var(--main-color---);border-radius:4px}weather-info div.weather-scale div.scale-today.low{border-color:#12dd3f}weather-info div.weather-scale div.scale-today.moderate{border-color:#ffec40}weather-info div.weather-scale div.scale-today.extreme,weather-info div.weather-scale div.scale-today.high,weather-info div.weather-scale div.scale-today.moderate-high,weather-info div.weather-scale div.scale-today.very-high{border-color:#fa2b43}weather-info div.weather-scale div.scale-today strong{font-weight:var(--font-weight-medium)}weather-info div.weather-scale div.scale-inner img.scale{position:absolute;width:100%;height:100%}weather-info div.weather-scale div.scale-inner svg.scale{position:absolute;width:100%;height:100%}weather-info div.weather-scale div.scale-inner div.score{position:absolute;display:flex;justify-content:center;align-items:center;border-radius:50%;font-size:.7rem;background-color:var(--main-color);height:2rem;width:2rem}weather-info div.weather-scale div.scale-inner div.score.low{border:3px solid #12dd3f}weather-info div.weather-scale div.scale-inner div.score.moderate{border:3px solid #ffec40}weather-info div.weather-scale div.scale-inner div.score.extreme,weather-info div.weather-scale div.scale-inner div.score.high,weather-info div.weather-scale div.scale-inner div.score.moderate-high,weather-info div.weather-scale div.scale-inner div.score.very-high{border:3px solid #fa2b43}weather-info div.weather-scale div.scale-inner div.score span{font-weight:var(--font-weight-medium)}weather-info div.weather-scale div.scale-inner img.category-icon{margin-top:1.75rem}weather-info div.weather-scale div.scale-inner p.quality{font-size:.8rem;font-weight:var(--font-weight-bold);margin-top:.25rem;text-align:center;max-width:calc(100% - 1.5rem)}weather-info div.weather-scale div.scale-inner p.quality span{font-weight:var(--font-weight-regular);font-size:.7rem}weather-info button.skin-health-impact-button{width:fit-content;background-color:transparent;text-transform:uppercase;color:var(--alternate-color);font-size:1rem;font-weight:var(--font-weight-bold);cursor:pointer}weather-info[viewport-mode=mobile] button.skin-health-impact-button{margin-top:2.2rem}weather-info div#weather-description{display:flex;align-items:center;background-color:var(--alternate-color----------);padding:1rem;min-height:12rem;border-radius:.3rem}weather-info[viewport-mode=mobile] div#weather-description{margin-top:1rem}weather-info div#weather-description p{line-height:1.2rem;font-size:.9rem}weather-info[viewport-mode=mobile] div#weather-description p{line-height:1.375rem;font-size:1rem}weather-info[viewport-mode=desktop] form{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--alternate-color----------);padding:1rem 0;min-height:12rem;border-radius:.3rem}weather-info[viewport-mode=desktop] form h3{font-weight:var(--font-weight-regular);font-size:.8rem;width:90%;line-height:1.2rem;text-align:center}weather-info[viewport-mode=mobile] form h3{font-size:.9rem;font-weight:var(--font-weight-regular)}weather-info form h3.error-message strong{color:var(--error-color)}weather-info form button.cancel-edit-button{border:none;background-color:transparent;color:var(--alternate-color);text-decoration:underline;font-weight:var(--font-weight-bold);font-size:.8rem;margin-top:.5rem;cursor:pointer}weather-info form div.form-inner{display:flex;flex-direction:column;width:45%;min-width:275px;position:relative;margin-top:1.5rem}weather-info[viewport-mode=mobile] form div.form-inner{width:100%;flex-direction:row;gap:2.5%;margin-top:.75rem}weather-info form div.form-inner input[type=text]{height:2rem;margin-bottom:.6rem;border:1px solid var(--main-color---);border-radius:4px;background-image:url(/372946e22d4aef844a9a41efe442316b5832feb5/63b67/assets/global/icon-search.svg);background-repeat:no-repeat;background-position:.5rem .5rem;background-color:var(--main-color);padding-left:1.8rem;font-size:.7rem}weather-info form div.form-inner input[type=text]::placeholder{color:var(--opposite-color-)}weather-info[viewport-mode=mobile] form div.form-inner input[type=text]{padding-left:2rem;font-size:.8rem;width:50%;margin-bottom:0}weather-info form div.form-inner button.reset-button.hidden{display:none}weather-info form div.form-inner button.reset-button{position:absolute;top:.6rem;right:.5rem;background-color:transparent;cursor:pointer}weather-info form div.form-inner button.reset-button>*{pointer-events:none}weather-info[viewport-mode=mobile] form div.form-inner button.reset-button{top:.5rem}weather-info form div.form-inner button.styled-button{height:2rem;padding:unset}weather-info[viewport-mode=mobile] form div.form-inner button.styled-button{width:37.5%}@media (max-width:1000px){weather-info[viewport-mode=desktop] div#weather-scales-container,weather-info[viewport-mode=desktop] div#weather-scales-container-placeholder{display:flex;flex-direction:column;width:100%;margin-left:unset;height:unset;gap:1.75rem}weather-info[viewport-mode=desktop] div#weather-description,weather-info[viewport-mode=desktop] form#location-form{margin-top:1.75rem;min-height:13.5rem}}@media (max-width:389px){weather-info div#weather-scales-container,weather-info div#weather-scales-container-placeholder{margin-left:-.8rem}weather-info div.weather-scale div.scale-inner{width:6rem}weather-info div.weather-scale div.scale-today{width:6rem}}cart-overlay-ntg-us{display:flex;flex-direction:column;height:100%}cart-overlay-ntg-us>div:first-of-type{display:flex;align-items:center;justify-content:space-between;height:5.75rem;padding:0 1rem}cart-overlay-ntg-us[viewport-mode=mobile]>div:first-of-type{height:4.5rem}cart-overlay-ntg-us header{display:flex;align-items:flex-end}cart-overlay-ntg-us[viewport-mode=mobile] header{align-items:center}cart-overlay-ntg-us header h2{font-size:1.5rem;font-weight:var(--font-weight-semi-bold);color:var(--opposite-color-);margin-left:.25rem}cart-overlay-ntg-us[viewport-mode=mobile] header h2{font-size:1.5rem}cart-overlay-ntg-us>div:first-of-type button{background-color:transparent;display:flex;align-items:center;cursor:pointer}cart-overlay-ntg-us>ul{display:flex;flex-direction:column;height:calc(100% - 5.75rem - 6.5rem);overflow-y:scroll;scrollbar-width:none}cart-overlay-ntg-us[viewport-mode=mobile]>ul{height:calc(100% - 4.5rem - 6.5rem)}cart-overlay-ntg-us>ul::-webkit-scrollbar{display:none}cart-overlay-ntg-us li{display:flex;align-items:flex-start;padding:1rem 1.5rem;gap:5%;border-bottom:2px solid var(--main-color--)}cart-overlay-ntg-us li:first-of-type{border-top:2px solid var(--main-color--)}cart-overlay-ntg-us li.alternate-background-color{background-color:var(--main-color-)}cart-overlay-ntg-us[viewport-mode=mobile] li{flex-wrap:wrap}cart-overlay-ntg-us li img{width:25%;max-width:100px;align-self:flex-start}cart-overlay-ntg-us[viewport-mode=mobile] li img{width:unset;height:5rem}cart-overlay-ntg-us li>div.product-details-and-controls{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;width:65%;margin-bottom:1rem}cart-overlay-ntg-us[viewport-mode=mobile] li>div.product-details-and-controls{width:100%;margin-top:.5rem}cart-overlay-ntg-us li p.product-name{width:100%;font-size:.8rem;font-weight:var(--font-weight-regular);margin-bottom:1rem}cart-overlay-ntg-us[viewport-mode=mobile] li p.product-name{font-size:.875rem;width:65%}cart-overlay-ntg-us li div.product-details-and-controls p.product-price{font-size:.9rem;font-weight:var(--font-weight-bold)}cart-overlay-ntg-us li div.product-controls{display:flex;align-items:center}cart-overlay-ntg-us li div.product-controls div.quantity-controls{display:flex;align-items:center;border:2px solid var(--opposite-color--);border-radius:.3rem;padding:.2rem .25rem}cart-overlay-ntg-us li div.product-controls button.quantity-button{background-color:transparent;height:1rem;width:1rem;cursor:pointer}cart-overlay-ntg-us[viewport-mode=mobile] li div.product-controls button.quantity-button{height:1.25rem;width:1.25rem}cart-overlay-ntg-us li div.product-controls button.quantity-button img{height:100%;width:100%;pointer-events:none;padding:.15rem}cart-overlay-ntg-us[viewport-mode=mobile] li div.product-controls button.quantity-button img{padding:.2rem}cart-overlay-ntg-us li div.product-controls span{font-size:.7rem;margin:0 .5rem}cart-overlay-ntg-us[viewport-mode=mobile] li div.product-controls span{font-size:.85rem;margin:0 .5rem}cart-overlay-ntg-us li div.product-controls button.remove-product{background-color:transparent;color:var(--alternate-color);font-weight:var(--font-weight-bold);font-size:.7rem;text-transform:uppercase;margin-left:1rem;cursor:pointer}cart-overlay-ntg-us[viewport-mode=mobile] li div.product-controls button.remove-product{font-size:.875rem}cart-overlay-ntg-us div.empty-cart-content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 5.75rem - 6.5rem);padding:0 1rem;border-top:2px solid var(--main-color--)}cart-overlay-ntg-us[viewport-mode=mobile] div.empty-cart-content{height:calc(100% - 4.5rem - 6.5rem)}cart-overlay-ntg-us div.empty-cart-content h3{font-size:1.5rem;margin-bottom:2rem}cart-overlay-ntg-us div.empty-cart-content button{width:100%}cart-overlay-ntg-us div.final-price-and-checkout{margin-top:auto;padding:1rem;border-top:2px solid var(--main-color--);height:6.5rem}cart-overlay-ntg-us div.final-price-details{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:.5rem;gap:5%}cart-overlay-ntg-us div.final-price-details p{color:var(--opposite-color-);font-weight:var(--font-weight-bold);font-size:.9rem}cart-overlay-ntg-us #checkout-button{display:block;width:100%}@media (min-width:500px){cart-overlay-ntg-us[viewport-mode=mobile] li img{height:8rem}}