a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-display:swap;font-family:ITC Avant Garde W1G Md;font-style:normal;font-style:"normal";font-weight:400;font-weight:500;src:url(../fonts/ITCAvantGardeW1G-Md.woff2) format("woff2"),url(../fonts/ITCAvantGardeW1G-Md.woff) format("woff");-webkit-font-smoothing:antialiased;-khtml-font-smoothing:antialiased;-apple-font-smoothing:antialiased;font-smooth:always;-moz-osx-font-smoothing:grayscale}@font-face{font-display:swap;font-family:ITC Avant Garde W1G Md;font-style:normal;font-style:"normal";font-weight:400;font-weight:700;src:url(../fonts/ITCAvantGardeW1G-Bold.woff2) format("woff2"),url(../fonts/ITCAvantGardeW1G-Bold.woff) format("woff");-webkit-font-smoothing:antialiased;-khtml-font-smoothing:antialiased;-apple-font-smoothing:antialiased;font-smooth:always;-moz-osx-font-smoothing:grayscale}@font-face{font-display:swap;font-family:Futura for Sephora;font-style:normal;font-style:"normal";font-weight:400;font-weight:700;src:url(../fonts/FuturaforSephora-Bold.woff2) format("woff2"),url(../fonts/FuturaforSephora-Bold.woff) format("woff");-webkit-font-smoothing:antialiased;-khtml-font-smoothing:antialiased;-apple-font-smoothing:antialiased;font-smooth:always;-moz-osx-font-smoothing:grayscale}@font-face{font-display:swap;font-family:Futura for Sephora;font-style:normal;font-style:"normal";font-weight:400;src:url(../fonts/FuturaforSephora.woff2) format("woff2"),url(../fonts/FuturaforSephora.woff) format("woff");-webkit-font-smoothing:antialiased;-khtml-font-smoothing:antialiased;-apple-font-smoothing:antialiased;font-smooth:always;-moz-osx-font-smoothing:grayscale}@font-face{font-display:swap;font-family:Futura for Sephora;font-style:normal;font-style:"normal";font-weight:400;font-weight:600;src:url(../fonts/FuturaforSephora-Demi.woff2) format("woff2"),url(../fonts/FuturaforSephora-Demi.woff) format("woff");-webkit-font-smoothing:antialiased;-khtml-font-smoothing:antialiased;-apple-font-smoothing:antialiased;font-smooth:always;-moz-osx-font-smoothing:grayscale}@font-face{font-display:swap;font-family:Futura for Sephora;font-style:normal;font-style:"normal";font-weight:400;font-weight:500;src:url(../fonts/FuturaforSephora-Md.woff2) format("woff2"),url(../fonts/FuturaforSephora-Md.woff) format("woff");-webkit-font-smoothing:antialiased;-khtml-font-smoothing:antialiased;-apple-font-smoothing:antialiased;font-smooth:always;-moz-osx-font-smoothing:grayscale}@font-face{font-display:swap;font-family:Myriad Pro;font-style:normal;font-style:"normal";font-weight:400;src:url(../fonts/MyriadPro-Regular.woff2) format("woff2"),url(../fonts/MyriadPro-Regular.woff) format("woff");-webkit-font-smoothing:antialiased;-khtml-font-smoothing:antialiased;-apple-font-smoothing:antialiased;font-smooth:always;-moz-osx-font-smoothing:grayscale}html{--vh:1vh;--color-white:#fff;--color-black:#000;--color-blue:#00cad2;--color-gradient:linear-gradient(90deg,#efffff,#bcffff);--color-gradient-active:linear-gradient(90deg,#bcffff,#00cad2);--color-header-bg:linear-gradient(180deg,#82d3d7,rgba(171,236,240,0));--color-products-bg:linear-gradient(180deg,hsla(0,0%,100%,0) 50%,rgba(44,204,210,.3) 88%,rgba(44,204,210,0) 98%)}body,html{font-family:Futura for Sephora,sans-serif;font-size:4.10256vw;height:100%;width:100%}@media(min-width:640px){body,html{font-size:1.25vw}}@media(min-width:1024px){body,html{font-size:1vw}}body *,html *{box-sizing:border-box!important;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-khtml-font-smoothing:antialiased;-apple-font-smoothing:antialiased;font-smooth:always;-moz-osx-font-smoothing:grayscale}.canvas{inset:0;pointer-events:none;position:fixed;z-index:-1}.tp-dfwv{max-width:80%;position:fixed!important;width:400px;z-index:100000}button{cursor:pointer;font-family:Futura for Sephora,sans-serif}a{color:inherit;text-decoration:none}address{font-style:normal}#__layout,#__nuxt{height:100%;width:100%}.btn{background:var(--color-gradient);border:1px solid var(--color-blue);border-radius:3.125rem;box-shadow:inset 0 4px 8px #00cad240,inset 0 -4px 8px #00cad240}a,button{color:var(--color-black)!important}.button{background:none;border:0;color:inherit;cursor:pointer;display:inline-block;padding:0;text-decoration:none}.relative{position:relative}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}html[data-v-c6e5bec4]{--breakpoint:"small";--orientation:"portrait";--input:"notouch"}@media(min-width:0){html[data-v-c6e5bec4]{--breakpoint:"small"}}@media(min-width:640px){html[data-v-c6e5bec4]{--breakpoint:"medium"}}@media(min-width:1024px){html[data-v-c6e5bec4]{--breakpoint:"large"}}@media(min-aspect-ratio:1/1){html[data-v-c6e5bec4]{--orientation:"landscape"}}@media(max-aspect-ratio:1/1){html[data-v-c6e5bec4]{--orientation:"portrait"}}@media(hover:none){html[data-v-c6e5bec4]{--input:"touch"}}@media(hover:hover){html[data-v-c6e5bec4]{--input:"notouch"}}@media(hover:none)and (pointer:coarse)and (min-width:1024px){html[data-v-c6e5bec4]{--device:"ipadpro"}}@media(hover:hover)and (pointer:fine)and (min-width:1024px){html[data-v-c6e5bec4]{--device:"desktop"}}.debug-market[data-v-c6e5bec4]{background:#fffffff2;border-radius:.5rem;box-shadow:0 2px 8px #00000026;font-family:Futura for Sephora,sans-serif;font-size:.875rem;left:1rem;padding:.25rem;position:fixed;top:1rem;z-index:9999}.market-switcher[data-v-c6e5bec4]{position:relative}.switch-btn[data-v-c6e5bec4]{background:var(--color-blue);border:none;border-radius:.25rem;color:var(--color-white);cursor:pointer;font-family:Futura for Sephora,sans-serif;font-size:.75rem;font-weight:600;padding:.75rem 1.5rem;transition:filter .2s}.switch-btn[data-v-c6e5bec4]:hover{filter:brightness(.9)}.dropdown[data-v-c6e5bec4]{background:#fff;border-radius:.25rem;box-shadow:0 4px 12px #00000026;left:0;margin-top:.25rem;min-width:7.5rem;overflow:hidden;position:absolute;top:100%}.market-option[data-v-c6e5bec4]{background:#fff;border:none;cursor:pointer;display:block;font-family:Futura for Sephora,sans-serif;font-size:.75rem;padding:.5rem .75rem;text-align:left;transition:background .2s;width:100%}.market-option[data-v-c6e5bec4]:hover{background:#f0f0f0}.market-option.active[data-v-c6e5bec4]{background:var(--color-blue);color:var(--color-white);font-weight:600}html{--breakpoint:"small";--orientation:"portrait";--input:"notouch"}@media(min-width:0){html{--breakpoint:"small"}}@media(min-width:640px){html{--breakpoint:"medium"}}@media(min-width:1024px){html{--breakpoint:"large"}}@media(min-aspect-ratio:1/1){html{--orientation:"landscape"}}@media(max-aspect-ratio:1/1){html{--orientation:"portrait"}}@media(hover:none){html{--input:"touch"}}@media(hover:hover){html{--input:"notouch"}}@media(hover:none)and (pointer:coarse)and (min-width:1024px){html{--device:"ipadpro"}}@media(hover:hover)and (pointer:fine)and (min-width:1024px){html{--device:"desktop"}}.scroll-container{inset:0;overflow:hidden;position:fixed}.app{display:flex;flex-direction:column;min-height:100%;overflow-x:hidden;width:100%;will-change:transform}@media(min-width:640px){.app{height:100%}}.app{background-image:linear-gradient(180deg,#d9f8fe00 61.67%,#d9f8fe 82.6%);background-position:top;background-repeat:no-repeat;background-size:cover;position:relative}@media(min-width:640px){.app{background-image:none}.intro-step .app{background-image:linear-gradient(180deg,#d9f8fe00 61.67%,#d9f8fe 82.6%)}}.app:before{background-image:linear-gradient(180deg,#d9f8fe00 49.62%,#d9f8fe 66.46%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s cubic-bezier(.37,0,.63,1)}@media(min-width:640px){.final-step .app:before,.intro-step .app:before{opacity:1}}.app:after{background-image:linear-gradient(180deg,#d9f8fe00 49.62%,#d9f8fe 66.46%),linear-gradient(270deg,#d9f8fe00 58.22%,#d9f8fe 87.29%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s cubic-bezier(.37,0,.63,1)}.final-step .app:after{opacity:1}main{flex:1;flex-direction:column;justify-content:end;position:relative;z-index:1}header,main{display:flex}header{background:var(--color-header-bg);justify-content:center;padding:2rem 0;z-index:100}.logo{width:16.625rem}@media(min-width:640px){.logo{width:19.875rem}}.bg-image{inset:0;position:fixed;z-index:-300}.bg-image:before{background:linear-gradient(270deg,#d9f8fe00,#d9f8fe 70.65%);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:29.375vw;z-index:1}.final-step .bg-image:before,.intro-step .bg-image:before{opacity:1}.bg-image__desktop-intro,.bg-image__desktop-quiz,.bg-image__mobile{background-position:top;background-repeat:no-repeat;background-size:cover;inset:0;opacity:0;position:absolute;transition:opacity .5s ease}.bg-image__mobile{background-image:url(../images/bg-mobile.jpg);opacity:1}@media(min-width:640px){.bg-image__mobile{opacity:0}}.bg-image__desktop-intro{background-image:url(../images/bg-desktop.png);background-position:center -10%;transform:scaleY(-1)}@media(min-width:640px){.final-step .bg-image__desktop-intro,.intro-step .bg-image__desktop-intro{opacity:1}}.bg-image__desktop-quiz{background-image:url(../images/quizz-desktop-bg.png)}@media(min-width:640px){.bg-image__desktop-quiz{opacity:1}.intro-step .bg-image__desktop-quiz{opacity:0}.final-step .bg-image__desktop-quiz{opacity:0;transition:opacity .5s cubic-bezier(.37,0,.63,1)}}#canvas{inset:0;pointer-events:none;position:fixed;z-index:-200}
