@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{--text-primary-inv: #fff;--text-secondary-inv: rgba(255, 255, 255, .8);--overlay: rgba(27, 13, 8, .5);--button-bg: #fff;--button-text: #1b1f26;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}html,body{width:100%;height:100%;margin:0}main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:-1;pointer-events:none}main{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b0d08;background-image:url(./BodyBackgroundImage.jpg);background-size:cover;background-position:top;display:flex;justify-content:center;align-items:center;isolation:isolate}@media(max-width:1024px){main{background-position:center}}section,.header,.content,.title-action{display:flex;flex-direction:column;align-items:center;justify-content:center}section{padding:0 24px;text-align:center;flex:1}.header{gap:24px}.brand-logo{height:3rem;object-fit:cover}.brand-subtitle{margin:0;font-size:1.125rem;line-height:1;letter-spacing:-.02em;color:var(--text-secondary-inv)}.divider{max-width:640px;width:100%;border:0;border-top:1px solid rgba(255,255,255,.3);margin-top:40px;margin-bottom:64px}.content{position:relative;gap:64px}.text{display:flex;flex-direction:column;align-items:center;gap:8px}.title,.subtitle{margin:0;letter-spacing:-.03em}.title{font-size:4.5rem;line-height:1;font-weight:500;color:var(--text-primary-inv)}.subtitle{font-size:2rem;line-height:1.2;font-weight:400;color:var(--text-secondary-inv)}.analyse-button,.tutorial-camera-button,.tutorial-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:20px;padding:22px 24px;background:var(--button-bg);color:var(--button-text);line-height:1;cursor:pointer;font-weight:500;transition:opacity .3s}.analyse-button .icon,.tutorial-camera-button .icon,.tutorial-upload .icon{width:1.5rem;aspect-ratio:1;display:block}.upload-trigger .label{font-size:1.25rem;line-height:1.5rem;letter-spacing:-.03em;font-weight:500}.upload-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.tutorial-toggle{position:absolute;opacity:0;pointer-events:none}.tutorial-toggle:checked~section:not(.tutorial){display:none}.tutorial-toggle:checked~.tutorial{display:flex}.tutorial{width:100%;height:100%;padding:1.5rem 1.5rem 2rem;display:none;flex-direction:column;align-items:flex-start;gap:24px;background:#000;overflow:hidden}.tutorial .logo{max-height:1.5rem;align-self:flex-start;padding-left:16px}.tutorial .logo img{height:100%}.tutorial-close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#fffc;background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;-webkit-user-select:none;user-select:none}.tutorial-close:before{content:"";position:absolute;width:100%;height:100%;background-image:url(./icon-cross.svg);background-size:1rem;background-position:center;background-repeat:no-repeat;opacity:.6}.tutorial h2{margin:auto 0 0;width:100%;text-align:start;font-size:2.5rem;line-height:1.1;letter-spacing:-.03em;font-weight:500;color:#fff}.tutorial h2 span{color:#ecf2fe99}.tutorial ul{display:grid;padding:0;margin:0;gap:4px;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;min-height:0;scrollbar-width:none;-ms-overflow-style:none;align-self:center}.tutorial ul::-webkit-scrollbar{width:0px;background:transparent}.tutorial li{position:relative;flex:1;max-width:20rem;border-radius:16px;overflow:hidden;display:flex;background-color:#d8cec5}.tutorial li img{width:100%;object-fit:cover;min-width:0;min-height:0}.tutorial li p{position:absolute;bottom:0;left:0;right:0;z-index:1;margin:0;text-align:start;padding:1rem 1.5rem;font-size:1.5rem;line-height:1.2;letter-spacing:-.04em;font-weight:500;color:#fff;text-shadow:0 0 1.5px rgba(0,0,0,.25)}.tutorial li p:before{content:"";z-index:-1;position:absolute;right:0;bottom:0;left:0;top:-80px;background:linear-gradient(to top,#000000b3,#0000)}.tutorial li:nth-child(2) p:after,.tutorial li:nth-child(4) p:after{content:"";z-index:-2;position:absolute;right:0;bottom:0;top:-9999px;left:50%;transform:translate(-50%);width:1px;background-color:#fff;opacity:.7}.tutorial li:after,.tutorial li:before{content:"";position:absolute;width:1.75rem;aspect-ratio:1;border-radius:9999px;top:1rem;pointer-events:none;-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px);background-size:1.25rem;background-position:center;background-repeat:no-repeat;z-index:1}.tutorial li:first-child:after{display:none}.tutorial li:before{background-color:#21984a80;background-image:url(./icon-checkmark-1.svg);left:1rem}.tutorial li:after{background-color:#e83c4e80;background-image:url(./icon-cross.svg);right:1rem}.tutorial-actions{width:100%;margin-bottom:auto;display:flex;gap:12px}.tutorial-processing{width:100%;border-radius:20px;padding:22px 24px;background:var(--button-bg);color:var(--button-text);font-weight:500;display:none;align-items:center;justify-content:center;gap:10px}.tutorial-processing-loader{width:1rem;height:1rem;border-radius:9999px;border:2px solid rgba(27,31,38,.25);border-top-color:#1b1f26;animation:tutorial-upload-spin .8s linear infinite}.tutorial-actions.is-processing .tutorial-camera-button,.tutorial-actions.is-processing .tutorial-upload{display:none}.tutorial-actions.is-processing .tutorial-processing{display:inline-flex}.tutorial-camera-button,.tutorial-upload{flex:1}.tutorial-camera-button{font-size:1rem}.footer{position:absolute;left:0;bottom:0;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;font-size:.75rem;line-height:1rem;letter-spacing:-.02em;color:var(--text-secondary-inv)}.footer a{color:inherit;text-decoration:underline}.chat-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;z-index:-1;opacity:0;transition:opacity .3s;background:#fff}.chat-header{height:48px;padding:4px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(27,31,38,.08);flex-shrink:0}.chat-header-logo{height:2.25rem}.chat-header-reset{border:0;border-radius:16px;padding:6px 16px;background:#010101;color:#fff;font-size:.875rem;line-height:1rem;letter-spacing:-.03em;font-weight:500;cursor:pointer;transition:opacity .3s;text-decoration:none}.analyse-button:hover,.tutorial-camera-button:hover,.tutorial-upload:hover,.chat-header-reset:hover{opacity:.8}.chat-open .chat-shell{opacity:1;z-index:30}.camera-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#000000eb;opacity:0;pointer-events:none;transition:opacity .25s}.camera-overlay-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.camera-video{width:100%;flex:1;min-height:0;object-fit:cover;background:#000}.camera-canvas{display:none}.camera-overlay-actions{position:absolute;top:0;right:0;bottom:0;left:0}.camera-cancel-button,.camera-capture-button{position:absolute;border:0;border-radius:9999px;cursor:pointer}.camera-cancel-button{top:1rem;right:1rem;width:2rem;height:2rem;background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.camera-cancel-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(./icon-cross.svg);background-size:1rem;background-position:center;background-repeat:no-repeat;opacity:.8}.camera-capture-button{left:50%;bottom:10%;transform:translate(-50%);width:4.5rem;height:4.5rem;background:#fff;border:2px solid rgba(255,255,255,.85)}.camera-capture-button:before{content:"";position:absolute;top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;border-radius:9999px;background:transparent;border:2px solid #000}.camera-open .camera-overlay{opacity:1;pointer-events:all}.dot{width:.125rem;height:.125rem;border-radius:9999px;background:#fffc}@media(max-width:1024px){.tutorial ul{grid-template-columns:repeat(2,1fr);margin:0 auto}.tutorial h2{font-size:2rem}}@media(max-width:480px){.text{gap:10px}.title{font-size:3rem}.subtitle{font-size:1.5rem;line-height:2rem}.analyse-button,.tutorial-camera-button,.tutorial-upload,.tutorial-processing,.analysis-error{padding:16px 20px}.tutorial{padding:1rem 0 2rem}.tutorial h2,.tutorial ul{padding:0 1rem}.tutorial-actions{padding:0 1rem;flex-direction:column}.tutorial ul{display:flex;padding:0 1rem;overflow-x:auto;max-width:100%;scroll-snap-type:x mandatory;scroll-snap-stop:always}.tutorial li{flex-shrink:0;min-width:20rem;scroll-snap-align:center}.chat-header{padding:4px 10px}}.tutorial-upload.is-processing{cursor:default;opacity:.8}.tutorial-camera-button:disabled{cursor:default;opacity:.8;pointer-events:none}.tutorial-upload.is-disabled{cursor:default;opacity:.8;pointer-events:none}.tutorial-upload.is-processing .upload-input{pointer-events:none}.tutorial-upload.is-processing:before{content:none}.tutorial-upload.is-processing .icon{display:block}@keyframes tutorial-upload-spin{to{transform:rotate(360deg)}}#iubenda-cs-banner .iubenda-cs-brand-badge{display:none!important}#iubenda-cs-banner [class^=iub]{font-family:Inter,system-ui,sans-serif!important}#iubenda-cs-banner .iubenda-cs-container{max-width:42rem!important}#iubenda-cs-banner{padding:1rem!important}#iubenda-cs-banner .iubenda-cs-container,#iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-content{border-radius:1.25rem!important}#iubenda-cs-banner .iubenda-cs-content{padding:1.5rem!important}#iubenda-cs-banner#iubenda-cs-banner .iubenda-banner-content{padding:0!important;display:flex;gap:.625rem;flex-direction:column;mask-image:none!important;-webkit-mask-image:none!important}#iubenda-cs-banner #iubenda-cs-title,#iubenda-cs-banner .iubenda-cs-opt-group{margin:0!important}#iubenda-cs-banner #iubenda-cs-title{font-size:1.25rem!important;font-weight:500!important;line-height:1.2;letter-spacing:-.04em;color:#1b1f26!important}#iubenda-cs-banner #iubenda-cs-paragraph.iubenda-cs-small-margin-top{margin:0!important;display:flex;flex-direction:column;gap:.5rem}#iubenda-cs-banner #iubenda-cs-paragraph p{flex-shrink:0}#iubenda-cs-banner .iubenda-cs-opt-group-consent,#iubenda-cs-banner .iubenda-cs-opt-group-custom{margin:0!important;width:100%!important}.iubenda-cs-opt-group-consent{flex-direction:column-reverse}#iubenda-cs-banner .iubenda-cs-opt-group,.iubenda-cs-opt-group-consent{gap:.375rem}#iubenda-cs-banner .iubenda-cs-opt-group{flex-direction:column}#iubenda-cs-banner .iubenda-cs-opt-group button{margin:0!important;font-weight:500!important;width:100%!important}.iubenda-cs-rationale{gap:1.5rem}#iubenda-cs-banner .iubenda-cs-cookie-policy-lnk,#iubenda-cs-banner .iubenda-privacy-policy-link{font-weight:600!important;text-transform:capitalize!important}@media(max-width:28rem){#iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-container{position:absolute!important;top:50%!important;left:1rem!important;right:1rem!important;transform:translateY(-50%)!important;max-height:calc(100vh - 2rem)!important;width:auto!important;overflow:auto!important}}@media(min-width:28rem)and (min-height:40rem){#iubenda-cs-banner{padding-bottom:5.5rem!important}#iubenda-cs-banner .iubenda-cs-opt-group{flex-direction:column-reverse}}#iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-opt-group-custom{display:none!important}.analyse-button-loader{width:1rem;height:1rem;display:none;border-radius:9999px;border:2px solid rgba(27,31,38,.25);border-top-color:#1b1f26;animation:tutorial-upload-spin .8s linear infinite}.analyse-button.is-loading{cursor:default;pointer-events:none}.analyse-button.is-loading .icon{display:none}.analyse-button.is-loading .analyse-button-loader{display:block}#skinchat-camera-container section{padding:0}.analysis-error{position:fixed;bottom:32px;left:50%;width:min(100%,32rem);padding:14px 16px;border-radius:20px;display:none;align-items:center;justify-content:space-between;gap:12px;transform:translate(-50%);background:#b0212199;color:var(--text-primary-inv);border:1px solid rgba(255,178,178,.28);box-shadow:0 20px 48px #3a070759;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2}.analysis-error.is-visible{display:flex}.analysis-error-message{margin:0;flex:1;font-size:1rem;line-height:1.4;letter-spacing:-.02em}.analysis-error-close{position:relative;width:2rem;height:2rem;flex-shrink:0;border:0;border-radius:9999px;background:#ffffff29;cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.analysis-error-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(./icon-cross.svg);background-size:1rem;background-position:center;background-repeat:no-repeat;opacity:.8}
/*# sourceMappingURL=/cdn/shop/t/5/assets/sc-body-demo.css.map?t=3 */
