@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/93183b47530b2cc4-s.4e2fa69b.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c0d9f2c4c4d982a-s.0a714a9b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c5bca4b73401f535-s.p.c41b0263.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gloock Fallback;src:local(Times New Roman);ascent-override:84.82%;descent-override:19.57%;line-gap-override:0.0%;size-adjust:114.95%}.gloock_eeab064b-module__GFYQlG__className{font-family:Gloock,Gloock Fallback;font-style:normal;font-weight:400}.gloock_eeab064b-module__GFYQlG__variable{--font-lm-display:"Gloock","Gloock Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.b68677ba.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.e3544bb0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_bf37ea32-module__hy2EAW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_bf37ea32-module__hy2EAW__variable{--font-lm-sans:"Figtree","Figtree Fallback"}
.lm-root{--lm-ink:#3a3142;--lm-ink-2:#6d6273;color:var(--lm-ink);background:#f6e9e1}.lm-root ::selection{color:#3a3142;background:#f3c9a6}.lm-bg{background:radial-gradient(60% 55% at 8% 30%,#e6daf2 0%,#e6daf200 70%),radial-gradient(55% 50% at 95% 92%,#dbe7d9 0%,#dbe7d900 70%),radial-gradient(40% 45% at 72% 42%,#fff7f0 0%,#fff7f000 70%),linear-gradient(#fbf1ea 0%,#f2d9c9 100%)}.lm-display{font-family:var(--font-lm-display),Georgia,serif;letter-spacing:-.015em;font-weight:400}.lm-h1{letter-spacing:-.03em;font-size:clamp(3.15rem,7vw,6.9rem);line-height:.96}.lm-h2{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(2.25rem,4.3vw,4rem);line-height:1.02}.lm-lede{color:#4d4353;font-size:17px;line-height:1.62}.lm-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--lm-ink-2);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.lm-dot{background:radial-gradient(circle at 35% 35%,#fff2e2,#e9995a);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e9995a2e}.lm-btn{color:#fbf6f1;background:#3a3142;border-radius:999px;align-items:center;gap:.5em;padding:15px 26px;font-size:15px;font-weight:500;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .3s;display:inline-flex;box-shadow:0 12px 30px -14px #3a314299,inset 0 1px #ffffff24}.lm-btn:hover{background:#2a2231;transform:translateY(-1px);box-shadow:0 18px 36px -14px #3a3142a6,inset 0 1px #ffffff24}.lm-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.lm-btn-glass,.lm-pill-glass{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:#ffffff75;border-radius:999px;transition:background .3s,transform .35s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 0 0 1px #ffffffbf,0 6px 20px -10px #3a314240}.lm-btn-glass{align-items:center;padding:15px 24px;font-size:15px;font-weight:500;display:inline-flex}.lm-btn-glass:hover,.lm-pill-glass:hover{background:#ffffffb8}.lm-btn-glass:hover{transform:translateY(-1px)}.lm-glass{-webkit-backdrop-filter:blur(26px)saturate(1.4);backdrop-filter:blur(26px)saturate(1.4);background:linear-gradient(160deg,#ffffffa3,#ffffff5c);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff8c,0 40px 90px -40px #54385461}.lm-glass-soft{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#ffffff70;box-shadow:inset 0 0 0 1px #ffffff9e}.lm-field{background:#ffffff9e;border-radius:999px;transition:box-shadow .25s;box-shadow:inset 0 0 0 1px #3a31421f}.lm-field:focus-within{box-shadow:inset 0 0 0 1.5px #3a3142}.lm-root :focus-visible{outline-offset:3px;outline:2px solid #3a3142}.lm-nav{transition:background .45s,box-shadow .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s}.lm-nav-on{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#fbf6f18c;box-shadow:0 1px #3a314212}.lm-navlink{color:#4d4353;border-radius:999px;padding:8px 14px;transition:background .25s,color .25s}.lm-navlink:hover{color:#3a3142;background:#ffffff8c}.lm-menu{background:linear-gradient(#fbf6f159,#fbf6f1bf);height:calc(100svh - 68px)}@keyframes lm-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lm-menu-item{animation:.5s cubic-bezier(.16,1,.3,1) both lm-in}@keyframes lm-rise{0%{transform:translateY(22px)}to{transform:none}}.lm-rise{animation:1.2s cubic-bezier(.16,1,.3,1) both lm-rise}.lm-facts li{align-items:center;gap:8px;display:flex}.lm-facts li:before{content:"";background:#d9a07a;border-radius:50%;width:5px;height:5px}.lm-poster{transition:opacity .8s}html[data-demo3d] .lm-poster{opacity:0}.lm-cue{letter-spacing:.22em;text-transform:uppercase;color:var(--lm-ink-2);flex-direction:column;align-items:center;gap:10px;font-size:11px;display:none;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}@media (min-width:768px){.lm-cue{display:flex}}.lm-cue-drop{background:linear-gradient(#3a314200,#3a31424d);width:1px;height:38px;position:relative}@keyframes lm-cue{0%{opacity:0;transform:translateY(-6px)scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(34px)scale(1)}}.lm-cue-drop:after{content:"";background:radial-gradient(circle at 35% 30%,#fff1e0,#e9995a);border-radius:50%/60% 60% 40% 40%;width:7px;height:9px;animation:2.2s cubic-bezier(.5,0,.8,.6) infinite lm-cue;position:absolute;top:0;left:-3px}.lm-ritual-copy{max-width:440px}.lm-beat-n{letter-spacing:.14em;text-transform:uppercase;color:var(--lm-ink-2);align-items:center;font-size:12px;font-weight:600;display:flex}.lm-beat-n span{font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:10px;display:inline-grid;box-shadow:inset 0 0 0 1px #3a314240}.lm-steps{color:var(--lm-ink-2);grid-template-columns:repeat(4,1fr);gap:10px;font-size:12px;display:grid}.lm-steps-bar{background:#3a314224;border-radius:2px;height:2px;margin-bottom:9px;display:block;overflow:hidden}.lm-steps-bar i{transform-origin:0;height:100%;transform:scaleX(var(--s,0));background:#3a3142;display:block}html[data-demo3d] .lm-ritual{height:540svh}html[data-demo3d] .lm-ritual-pin{height:100svh;position:sticky;top:0}html[data-demo3d] .lm-beats{display:grid}html[data-demo3d] .lm-beat{grid-area:1/1}html[data-demo3d] .lm-ritual-stills{display:none}html:not([data-demo3d]) .lm-ritual-pin{padding-top:40px}html:not([data-demo3d]) .lm-ritual-copy{max-width:none}html:not([data-demo3d]) .lm-beats{gap:36px;display:grid}@media (min-width:768px){html:not([data-demo3d]) .lm-beats{grid-template-columns:repeat(2,minmax(0,1fr))}}html:not([data-demo3d]) .lm-steps{display:none}@media (max-width:767px){html[data-demo3d] .lm-ritual-copy{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#ffffff6b;border-radius:28px;padding:20px 20px 18px;box-shadow:inset 0 0 0 1px #fff9}html[data-demo3d] .lm-ritual .lm-h2{font-size:2rem}html[data-demo3d] .lm-ritual .lm-steps{margin-top:18px}}.lm-sec{align-items:center;min-height:100svh;padding:120px 0;display:flex}.lm-sec>div{width:100%}@media (max-width:767px){.lm-sec{padding:96px 0}html[data-demo3d] .lm-sec-ing{padding-top:50svh}html[data-demo3d] .lm-sec-serum{padding-top:56svh}html[data-demo3d] .lm-sec-care{padding-top:85svh}html[data-demo3d] .lm-sec-quiz{padding-top:42svh}html[data-demo3d] .lm-sec-routine{padding-top:46svh}.lm-lede{font-size:16px}}.lm-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff6;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;transition:background .3s,color .3s,box-shadow .3s,transform .35s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 0 0 1px #ffffffa6}.lm-chip:hover:not([data-on]){background:#ffffffad;transform:translateY(-1px)}.lm-chip[data-on]{color:#fbf6f1;background:#3a3142;box-shadow:0 14px 30px -16px #3a3142b3}.lm-tag{background:linear-gradient(135deg,#f8dcc6,#e8dcf3);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.lm-ing-panel[data-off]{display:none}.lm-ing-panel:not([data-off]){animation:.55s cubic-bezier(.16,1,.3,1) both lm-in}.lm-size{cursor:pointer;background:#ffffff6b;border-radius:18px;padding:12px 12px 11px;transition:background .25s,box-shadow .25s;display:block;box-shadow:inset 0 0 0 1px #3a31421a}.lm-size:hover{background:#ffffffb3}.lm-size[data-on]{background:#fff;box-shadow:inset 0 0 0 1.5px #3a3142}.lm-size:focus-within{outline-offset:2px;outline:2px solid #3a3142}.lm-option{text-align:left;background:#ffffff85;border-radius:20px;padding:16px 18px;transition:transform .35s cubic-bezier(.16,1,.3,1),background .25s,box-shadow .25s;box-shadow:inset 0 0 0 1px #ffffffbf,0 1px 2px #3a31420d}.lm-option:hover{background:#ffffffd9;transform:translateY(-1px)}.lm-option[data-on]{box-shadow:inset 0 0 0 1.5px #3a3142}.lm-step{animation:.5s cubic-bezier(.16,1,.3,1) both lm-in}.lm-seg{background:#3a314212;border-radius:999px}.lm-seg-btn{border-radius:999px;padding:10px;font-size:14px;font-weight:500;transition:background .3s,box-shadow .3s}.lm-seg-btn[data-on]{background:#fff;box-shadow:0 6px 16px -8px #3a314259}.lm-row{background:#ffffff75;animation:.45s cubic-bezier(.16,1,.3,1) both lm-in;box-shadow:inset 0 0 0 1px #ffffff9e}.lm-add{background:#ffffff5c;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;transition:background .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #3a314224}.lm-add:hover{background:#fff}.lm-drawer{-webkit-backdrop-filter:blur(30px)saturate(1.3);backdrop-filter:blur(30px)saturate(1.3);background:#fbf6f1d6;box-shadow:-30px 0 80px -30px #3a314259}.lm-qty{border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;transition:background .2s;display:grid;box-shadow:inset 0 0 0 1px #3a31422e}.lm-qty:hover{background:#fff}.lm-faq summary{list-style:none}.lm-faq summary::-webkit-details-marker{display:none}.lm-plus{color:var(--lm-ink-2);font-size:22px;font-weight:300;line-height:1;transition:transform .3s}.lm-faq[open] .lm-plus{transform:rotate(45deg)}.lm-wordmark{letter-spacing:-.035em;background:linear-gradient(#3a3142 25%,#a585a0 115%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.3rem,min(14vw,21svh),15rem)}html[data-demo3d] .lm-finale-still{display:none}@property --lml-hole{syntax:"<length-percentage>";inherits:false;initial-value:0%}.demo-loader[data-variant=lumen]{--lml-hole:0%;color:#3a3142;-webkit-mask:radial-gradient(circle at 50% 50%,transparent calc(var(--lml-hole) - 16%),#000 var(--lml-hole));-webkit-mask:radial-gradient(circle at 50% 50%,transparent calc(var(--lml-hole) - 16%),#000 var(--lml-hole));mask:radial-gradient(circle at 50% 50%,transparent calc(var(--lml-hole) - 16%),#000 var(--lml-hole));background:radial-gradient(60% 55% at 12% 22%,#e6daf2 0%,#e6daf200 70%),radial-gradient(55% 50% at 92% 88%,#dbe7d9 0%,#dbe7d900 70%),linear-gradient(#fbf1ea 0%,#f2d9c9 100%);transition:--lml-hole 1.1s cubic-bezier(.65,0,.25,1) .15s,opacity .7s .55s}.demo-loader[data-variant=lumen][data-phase=leaving]{--lml-hole:150%;opacity:0}[data-variant=lumen] .lml{flex-direction:column;align-items:center;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .5s;display:flex;position:relative}[data-variant=lumen][data-phase=leaving] .lml{opacity:0;transform:translateY(-18px)scale(.97)}@keyframes lml-float{0%{transform:translate(0)scale(1)}to{transform:translate(6vmax,4vmax)scale(1.08)}}[data-variant=lumen] .lml-blob{pointer-events:none;border-radius:50%;width:70vmax;height:70vmax;animation:7s ease-in-out infinite alternate lml-float;position:absolute}[data-variant=lumen] .lml-blob-a{background:radial-gradient(circle,#ecdef6f2,#ecdef600 62%);top:-32vmax;left:-30vmax}[data-variant=lumen] .lml-blob-b{background:radial-gradient(circle,#ffe9d6f2,#ffe9d600 62%);animation-direction:alternate-reverse;bottom:-34vmax;right:-32vmax}[data-variant=lumen] .lml-stage{transform-origin:50% 100%;width:140px;height:200px;position:relative;transform:scale(1.15)}@media (min-width:768px){[data-variant=lumen] .lml-stage{margin-top:-40px;transform:scale(1.4)}}[data-variant=lumen] .lml-surface{background:radial-gradient(closest-side,#3a31421a,#3a314200);border-radius:50%;width:150px;height:22px;margin:-11px 0 0 -75px;position:absolute;top:192px;left:50%}[data-variant=lumen] .lml-pipette{width:20px;height:112px;margin-left:-10px;position:absolute;top:0;left:50%}@keyframes lml-squeeze{0%,30%,60%,to{transform:scale(1)}42%{transform:scale(1.14,.88)}}[data-variant=lumen] .lml-bulb{transform-origin:50% 100%;background:linear-gradient(90deg,#c8b9db,#ece4f4 45%,#c4b4d8);border-radius:9px 9px 5px 5px;width:16px;height:36px;animation:2.6s ease-in-out infinite lml-squeeze;position:absolute;top:0;left:2px}[data-variant=lumen] .lml-collar{background:linear-gradient(90deg,#c7ae92,#efe2d1 45%,#c1a688);border-radius:3px;width:20px;height:13px;position:absolute;top:34px;left:0}[data-variant=lumen] .lml-tube{background:linear-gradient(90deg,#ffffffd9,#ffffff4d 50%,#ffffffb3);border-radius:0 0 4px 4px/0 0 12px 12px;width:8px;height:64px;position:absolute;top:47px;left:6px;overflow:hidden;box-shadow:inset 0 0 0 1px #3a314224}[data-variant=lumen] .lml-serum{background:linear-gradient(#f7c493,#e8955a);border-radius:0 0 3px 3px/0 0 10px 10px;height:64%;position:absolute;bottom:1px;left:1.5px;right:1.5px}@keyframes lml-drop{0%{opacity:1;transform:translateY(0)scale(.15)}45%{transform:translateY(1px)scale(.95,1.05)}56%{transform:translateY(5px)scale(.92,1.14)}82%{opacity:1;transform:translateY(72px)scale(.88,1.16)}83%,to{opacity:0;transform:translateY(74px)scale(.3)}}[data-variant=lumen] .lml-drop{transform-origin:50% 0;background:radial-gradient(circle at 36% 30%,#fff4e6 0 16%,#f4b67e 46%,#e3884a 100%);border-radius:50%/58% 58% 42% 42%;width:13px;height:14px;margin-left:-6.5px;animation:2.6s cubic-bezier(.5,0,.85,.55) infinite lml-drop;position:absolute;top:109px;left:50%}[data-variant=lumen] .lml-pool{position:absolute;top:192px;left:50%}@keyframes lml-ring{0%,81%{opacity:0;transform:scale(.08)}83%{opacity:.85}to{opacity:0;transform:scale(1.5)}}[data-variant=lumen] .lml-ring{opacity:0;border-radius:50%;width:96px;height:18px;animation:2.6s cubic-bezier(.2,.6,.3,1) infinite lml-ring;position:absolute;top:-9px;left:-48px;box-shadow:inset 0 0 0 1.5px #3a314266}[data-variant=lumen] .lml-ring:nth-child(2){animation-delay:.16s}[data-variant=lumen] .lml-ring:nth-child(3){animation-delay:.32s}[data-variant=lumen] .lml-brand{font-family:var(--font-lm-display),Georgia,serif;letter-spacing:-.02em;margin-top:30px;font-size:clamp(2.6rem,8vw,4.3rem);line-height:1}[data-variant=lumen] .lml-line{font:600 11px/1 var(--font-lm-sans),system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#6d6273;margin-top:14px}[data-variant=lumen] .lml-num{color:#3a3142;font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block}[data-variant=lumen] .lml-fill{background:#3a314214;height:3px;position:absolute;bottom:0;left:0;right:0}[data-variant=lumen] .lml-fill .dl-bar{background:linear-gradient(90deg,#f2b886,#c9a7d9);height:100%}.lm-poster img{-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.lm-finale-still{-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000);mask-image:radial-gradient(closest-side,#000 72%,#0000)}
