.bubble-layer{background-image:url(./bubble-2ca32964.png);background-size:cover;width:200px;height:200px;border-radius:100%;pointer-events:auto;transition:opacity 1s ease}.webgl{position:absolute;top:0;left:0;width:100%;height:100%;touch-action:none}.debug{position:absolute;top:0;left:0;right:0;z-index:999;pointer-events:none;font:10px monospace;background:rgba(0 0 0 / 50%);color:#fff;white-space:pre-wrap;word-break:break-all;margin:0;opacity:0;transition:opacity .5s linear}.debug.visible{opacity:1}@font-face{font-family:cl-sans;font-weight:300;src:url(./CliniquesHelveticaNeue-Lt-c6231bab.otf) format("opentype"),url(./CliniquesHelveticaNeue-Lt-92c7d264.woff) format("woff"),url(./CliniquesHelveticaNeue-Lt-f00c3002.woff2) format("woff2")}@font-face{font-family:cl-sans;font-weight:400;src:url(./CliniquesHelveticaNeue-63dca77e.otf) format("opentype"),url(./CliniquesHelveticaNeue-11571089.woff) format("woff"),url(./CliniquesHelveticaNeue-44e5fba6.woff2) format("woff2")}@font-face{font-family:cl-sans;font-weight:500;src:url(./CliniquesHelveticaNeue-Md-09645778.otf) format("opentype"),url(./CliniquesHelveticaNeue-Md-bfb16a96.woff) format("woff"),url(./CliniquesHelveticaNeue-Md-d27e36cd.woff2) format("woff2")}@font-face{font-family:cl-sans;font-weight:700;src:url(./CliniquesHelveticaNeue-Bd-1c04e2b4.otf) format("opentype"),url(./CliniquesHelveticaNeue-Bd-63550a1e.woff) format("woff"),url(./CliniquesHelveticaNeue-Bd-3ab462cc.woff2) format("woff2")}@font-face{font-family:cl-sans;font-weight:300;font-style:italic;src:url(./CliniquesHelveticaNeue-LtIt-213f3db3.otf) format("opentype"),url(./CliniquesHelveticaNeue-LtIt-1824c5fd.woff) format("woff"),url(./CliniquesHelveticaNeue-LtIt-7d8f2843.woff2) format("woff2")}@font-face{font-family:cl-sans;font-weight:400;font-style:italic;src:url(./CliniquesHelveticaNeue-It-b0643e40.otf) format("opentype"),url(./CliniquesHelveticaNeue-It-524849ee.woff) format("woff"),url(./CliniquesHelveticaNeue-It-092e9216.woff2) format("woff2")}@font-face{font-family:cl-mono;font-weight:400;src:url(./CliniquesNitti-Regular-76bd58a6.otf) format("opentype")}@font-face{font-family:cl-mono;font-weight:500;src:url(./CliniquesNitti-Medium-4dea55e8.otf) format("opentype")}@font-face{font-family:cl-mono;font-weight:700;src:url(./CliniquesNitti-Bold-76a75c48.otf) format("opentype")}.splash-page{--font-mono: 400 100% cl-mono;font-family:cl-sans;display:flex;flex-flow:column;align-items:center;width:100%;padding:1em}.splash-logo{width:100%;height:1.6em;background:url(./cl-logo-04f50619.svg) center/contain no-repeat}.splash-main{position:relative;overflow:hidden;flex:1;width:100%;margin-top:1em;display:flex;flex-flow:column;align-items:center}.splash-main-en{background:url(./bubble-small-tap-en-ed2381ea.png) 95% 72%/20% no-repeat,url(./splash2-bg-b8e07cad.jpg) center bottom/cover no-repeat}.splash-main-zh{background:url(./bubble-small-tap-zh-93c30449.png) 95% 72%/20% no-repeat,url(./splash2-bg-b8e07cad.jpg) center bottom/cover no-repeat}.splash-main-burst{background:url(./splash2-bg-b8e07cad.jpg) center bottom/cover no-repeat!important}.splash-cta{text-align:center;font-size:1.25em;margin:1em 0 0}.splash-cta em{font-size:1.8em;font-style:normal;font-weight:700;line-height:1.35;display:block}.splash-cta-desc{width:80%;font:var(--font-mono);text-align:center}.splash-cta-desc small{display:block;font-size:65%;margin:1em 0}.splash-loader{position:relative;width:100%;border:1px solid black;height:2.25em;margin:1em 0}.splash-loader-bar{position:absolute;width:50%;height:100%;background:var(--cl-green);transition:width .2s linear}.splash-loader-text{position:absolute;width:100%;height:100%;display:grid;place-items:center;font:var(--font-mono);text-transform:uppercase;text-align:center}.splash-smallprint{display:flex;width:100%;flex-flow:row;justify-content:space-between;align-items:center;font:var(--font-mono);font-size:80%}.splash-links{display:flex;flex-flow:column;height:100%;justify-content:flex-end;font-family:cl-sans;font-weight:400;font-size:70%;text-align:right;line-height:1.5;margin-left:1em}.splash-links a{color:#000}.splash-bubbles{position:absolute;bottom:6%;right:-5%;width:80%;animation:5s splash-bubbles-wobble infinite both ease}@keyframes splash-bubbles-wobble{0%{transform:scale(2.2) translate(6%,2%)}50%{transform:scale(2.2) translate(6%,-2%)}to{transform:scale(2.2) translate(6%,2%)}}.congrats{position:absolute;bottom:0;width:100%;background:white;text-align:left;font-family:cl-sans;padding:0 2em;border-top:.5em solid var(--cl-green);animation:toast-enter .5s both}.congrats h3{font-size:2em;font-weight:700;margin:.5em 0 0}.congrats p.small{font-size:80%}.congrats p.tcs{margin-top:1.5em;font-size:80%;font-weight:300;font-style:italic}.congrats p.tcs a{color:#000}.gwp-code{--color-gray: #c5c5c5;width:100%;border:1px solid black;font:500 1em cl-mono;text-align:center;text-transform:uppercase;padding:.75em 0;background:var(--cl-green);transition:background .5s ease}.gwp-code.redeemed{background:white}.gwp-code.expired{background:white;color:var(--color-gray);border-color:var(--color-gray)}.close-btn{position:absolute;top:0;right:0;height:1.5em;margin:0 .5em 0 0}.view-reward-button{position:absolute;bottom:0;width:100%;background:var(--cl-green);text-align:center;font-family:cl-mono;text-transform:uppercase;font:500 1em cl-mono;padding:1em;border-top:2px solid black;border-bottom:2px solid black}.terms-and-conditions-link{position:absolute;top:.75em;right:.75em;font-family:cl-sans;font-size:70%}.terms-and-conditions-link a{color:#fff;text-decoration:underline;text-shadow:0 1px px black}.terms-and-conditions-page{position:fixed;top:0;left:0;width:100%;height:100%;background:white;padding:1em;overflow:scroll;font-family:cl-sans}.terms-and-conditions-page h3,.terms-and-conditions-page h4{text-align:center}.terms-and-conditions-page ol{margin:0;padding:0 1em}.terms-and-conditions-page li{margin:.5em 0}.terms-and-conditions-page button{background:none;border:1px solid black;font-size:120%;text-transform:uppercase;padding:.25em .5em}.terms-and-conditions-page .buttons{display:flex;width:100%;justify-content:center}.privacy-policy-page{position:fixed;top:0;left:0;width:100%;height:100%;background:white;padding:1em;overflow:scroll}.privacy-policy-page h3,.privacy-policy-page h4{text-align:left;font-weight:700}.privacy-policy-page ol{margin:0;padding:0 1em}.privacy-policy-page li{margin:.5em 0}.privacy-policy-page button{background:none;border:1px solid black;font-size:120%;text-transform:uppercase;padding:.25em .5em}.privacy-policy-page .buttons{display:flex;width:100%;justify-content:center}*{box-sizing:border-box;user-select:none;-moz-user-select:none;-webkit-user-select:none}:root{font-family:STHeitiSC,Microsoft YaHei,Microsoft JhengHei,Hiragino Sans GB,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--cl-green: #adddb7}html,body{margin:0;overflow:hidden}#app{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.main-page{font-family:cl-sans;display:flex;flex-flow:column;width:100%}.main-header{height:3em;background:white;display:flex;flex-flow:row;align-items:center;justify-content:space-between}.main-header-logo{width:30%;height:100%;margin-left:1em;background:url(./cl-logo-04f50619.svg) 0 center/contain no-repeat;pointer-events:auto}.main-header-right{display:flex;flex-flow:row;align-items:center;height:100%}.main-header-count{font:300 110% cl-sans;margin:5% 1em 0 .5em}.main-header-bubble{height:2em;width:2em;background:url(./bubble-small-0f2f6fab.png) center/contain no-repeat}.main-header-ar{width:3em;height:3em;background:var(--cl-green)}.main-header-ar-icon{width:100%;height:100%;background:url(./ar-icon-a1a78b8c.png) center/contain no-repeat}.ar-button-rotate{animation:.5s ease both ar-button}@keyframes ar-button{0%{rotate:-360deg}to{rotate:0}}.main-footer{display:flex;flex-flow:column;justify-content:flex-end}.main-canvas{position:relative;overflow:hidden}.main-toast{position:absolute;bottom:0;width:100%;background-color:#ffffffb3;font-family:cl-mono;font-weight:500;text-align:center;line-height:1.25;padding:1em;white-space:pre-line;animation:toast-enter .5s both}.main-toast.is-behind-toggle{padding-bottom:100px}@keyframes toast-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}.main-footer-bar{height:.5em;background:var(--cl-green)}.main-canvas{flex:1;background:url(./shop-11ea6676.jpg) center/cover}.icon-360{width:10em;margin:-5em;transform:translate(50vw,55vh);pointer-events:none}.icon-360-anim{animation:icon-360 3s infinite}@keyframes icon-360{0%{transform:translate(-5vw)}50%{transform:translate(5vw)}to{transform:translate(-5vw)}}.footnotes{position:absolute;bottom:0;width:100%;color:#fff;text-shadow:0 1px 1px black;padding:.5em;white-space:pre-line;font-family:cl-sans;font-size:50%;line-height:120%;pointer-events:none;animation:7s footnotes-enter 1s both}@keyframes footnotes-enter{0%{opacity:0}to{opacity:1}}.night-icon{pointer-events:none}.night-button{--size: 3ch;width:var(--size);height:var(--size)}.night-toggle-rect{position:relative;width:100px;height:50px;background:white;display:flex;flex-flow:row;justify-content:space-between;padding:3px 6px;border-radius:50px;border:2px solid black}.night-toggle-rect img{height:100%;pointer-events:none}.night-toggle label{color:#fff;margin-top:.5em;text-align:center;width:80%}.night-toggle{position:absolute;width:100%;bottom:70px;display:flex;flex-flow:column;align-items:center;opacity:0;transition:opacity 1s linear;pointer-events:none;touch-action:none}.night-toggle.is-enabled{opacity:1}.night-toggle.is-enabled .night-toggle-rect{pointer-events:auto}.night-toggle.is-atop{opacity:1;z-index:2}.night-toggle-disc-sun,.night-toggle-disc-moon{position:absolute;--size: 40px;width:var(--size);height:var(--size);background:center/contain no-repeat;transition:opacity 1s linear,transform 1s ease;opacity:0}.night-toggle-disc-sun.active,.night-toggle-disc-moon.active{opacity:1}.night-toggle-disc-sun{background-image:url(./sun-bg-00d76181.png);transform:translate(45px)}.night-toggle-disc-sun.active{transform:translate(0)}.night-toggle-disc-moon{background-image:url(./moon-bg-3e4beb72.png);transform:translate(0)}.night-toggle-disc-moon.active{transform:translate(45px)}.night-toggle-icon-sun,.night-toggle-icon-moon{position:absolute;--size: 40px;width:var(--size);height:var(--size);background:center no-repeat;transition:.8s transform .2s ease-in}.night-toggle-icon-sun{background-image:url(./sun-10ae2f7e.png);background-size:55%;transform:scale(.9)}.night-toggle-icon-sun.active{transform:scale(1)}.night-toggle-icon-moon{background-image:url(./moon-5dba72a5.png);background-size:35%;transform:translate(45px) scale(.9)}.night-toggle-icon-moon.active{transform:translate(45px) scale(1)}.region-flags{display:flex;justify-content:space-around;align-items:center;width:100%;margin:1.5rem 0}.region-flag{display:flex;flex-flow:column;align-items:center;gap:.5rem;font-size:75%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.region-flag.selected{text-decoration:underline}.region-flag img{height:3rem;box-shadow:0 2px 4px #00000080}.tags{display:flex;flex-flow:row wrap;width:50vw}.tag{background:orange;color:#fff;border:2px solid white;border-radius:10px;pointer-events:none;margin:.5em;background:rgba(255 255 255 / 50%);color:#000;font:400 1.3em cl-sans;display:flex;flex-flow:row;align-items:center;padding:10px}.tag-animation{animation:1s tag-animation both}@keyframes tag-animation{0%{opacity:0;transform:rotate(0) scale(0)}to{opacity:1;transform:rotate(0) scale(1)}}.tag-icon{--size: 80px;min-width:var(--size);min-height:var(--size);margin-right:10px;border-radius:100%;border:3px solid #adddb7;background:white;position:relative}.tag-icon-animation{animation:1.2s tag-icon cubic-bezier(.26,.17,.11,1.22) .7s both}@keyframes tag-icon{0%{opacity:0;transform:rotate(0) scale(0)}to{opacity:1;transform:rotate(0) scale(1)}}.tag-icon-content{position:absolute;width:100%;height:100%;display:grid;place-items:center}.tag-percentage{font-family:cl-sans;font-weight:700;font-size:30px;position:relative;top:3px}.tag-percentage .tag-percentage-sup{position:relative;font-size:60%;top:-.5em}.tag-text{white-space:pre-line}.tag-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.tag-heading{width:400px}.tag-heading-animation{animation:1.2s tag-heading-animation both}@keyframes tag-heading-animation{0%{opacity:0;transform:scale(0) rotate(0)}to{opacity:1;transform:scale(1) rotate(0)}}.tag-text{display:flex;flex-flow:column;overflow:hidden}.tag-text-line-animation{animation:.8s tag-text-line cubic-bezier(.1,.85,.36,1.01) both}.tag-text-line-bold{font-weight:700}@keyframes tag-text-line{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.layers{position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;perspective:1000px}.layers-scene{transform-style:preserve-3d}.layer{position:absolute;opacity:1;transition:opacity 1s ease}.layer-hidden{opacity:0}.product-info{font:30px Seravek,Roboto;color:#fff;background:rgba(255,255,255,.2);display:flex;flex-flow:column;align-items:center;border-radius:1em;padding:2em}.product-info h3{color:#fff;margin:0}.product-info img{border:2px solid rgba(255,255,255,.8);box-shadow:2px 2px 2px #000}.product-info video{border-radius:.75em;pointer-events:auto}.mesh-info{font-family:system-ui;font-size:10px;transition:opacity .5s ease;background:rgba(255,255,255,.25);white-space:pre-line;padding:.125em .5em;border-radius:.5em;border:1px solid rgba(255,255,255,.2)}.mesh-info em{font-weight:600;text-shadow:0 0 3px orange}video.tv{border-radius:.75em;pointer-events:auto;transform:scaleX(1.06)}.pano{opacity:.5}.bubble-layer{background-image:url(./bubble-2ca32964.png);background-size:cover;width:200px;height:200px;border-radius:100%;pointer-events:auto;transition:opacity 1s ease}.learn-more-popup{position:relative;background:rgb(21 18 85 / .5);display:flex;flex-flow:column;align-items:center;justify-content:space-between;padding:1em;border-radius:.5em;width:40vh;height:50vh}.learn-more-popup h3{color:#fff;text-shadow:0 2px 3px black;text-align:center;margin:0;font-family:cl-sans;font-weight:700}.learn-more-popup .btn-close{width:2em;height:2em;border-radius:100%;border:2px solid white;background:transparent;font-size:1.25em;pointer-events:auto;display:grid;place-items:center;margin:0;padding:0}.learn-more-popup .btn-close svg{width:80%;height:auto}.learn-more{padding:.4em;border-radius:100%;border:6px solid white;animation:4s ease-out infinite both learn-more-pulse;pointer-events:auto}.learn-more-inner{text-align:center;background:rgba(255,255,255,.5);color:#111;font-size:2em;font-family:cl-sans;font-weight:700;line-height:110%;padding:1em;border-radius:100%}.learn-more-enter{animation:.6s .1s cubic-bezier(.03,.76,0,1.16) both learn-more-enter}.learn-more-leave{animation:.5s ease both learn-more-leave}@keyframes learn-more-pulse{0%{scale:1}50%{scale:1.1}to{scale:1}}@keyframes learn-more-enter{0%{scale:0;opacity:0}to{scale:1;opacity:1}}@keyframes learn-more-leave{0%{scale:1;opacity:1}to{scale:0;opacity:0}}.learn-more-tag{position:absolute;transform:scale(.4)}.learn-more-tag--product--dark-spots{left:-3em;top:20%}.learn-more-tag--product--brightness{right:-2em;top:40%}.learn-more-tag--product--sensitive-skin{left:-1em;bottom:20%}.learn-more-tag--ingredients--cl302{left:-4em;top:20%}.learn-more-tag--ingredients--green-tea{right:-4em;bottom:25%}
