:root{--bg:#f7f1ea;--bg-2:#efe6dc;--surface:#fffcf8;--surface-2:#f3ebe2;--line:#2a1a141a;--line-strong:#2a1a1433;--text:#2a1a14;--muted:#7c675d;--accent:#b0543b;--accent-soft:#f1dfd4;--accent-grad:linear-gradient(135deg, #c26a4f 0%, #b0543b 60%, #9c4630 100%);--gold:#c9a27a;--on-accent:#fff;--good:#3f6f4a;--good-bg:#e6efe4;--warn:#8d5e17;--warn-bg:#f8eedb;--bad:#a8391f;--bad-bg:#f8e4dc;--shadow:0 1px 2px #2a1a140a, 0 12px 30px -18px #2a1a1438;--radius:20px;--radius-sm:14px;--serif:"Jost", "Futura", -apple-system, sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--ease:cubic-bezier(.22, 1, .36, 1);--accent-fill:#b0543b;--text-2:#5a463d;--frost:#f7f1eaeb;--skeleton-hi:#fdf8f5;--zone-none:#e5ddd5;--warn-line:#f0d8a8;--bad-line:#f4c3b6;--tile-lux:#8a6d3b;--tile-lux-bg:#f4ecdf;--tile-kb:#a04a6a;--tile-kb-bg:#f7e7ee;--tile-derm:#3f6f7a;--tile-derm-bg:#e6f0f1;--tile-jb:#b23a3a;--tile-jb-bg:#f8e6e3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#17110e;--bg-2:#1f1713;--surface:#221915;--surface-2:#2b201b;--line:#f7e9de1a;--line-strong:#f7e9de33;--text:#f3e9e1;--text-2:#d6c6bc;--muted:#b19c91;--accent:#d9785a;--accent-fill:#b0543b;--accent-soft:#3a2620;--gold:#d4b08a;--good:#8fc49a;--good-bg:#1c2a1f;--warn:#e3b46a;--warn-bg:#2d2416;--warn-line:#5a4523;--bad:#f0907a;--bad-bg:#33201b;--bad-line:#5c3227;--shadow:0 1px 2px #0000004d, 0 12px 30px -18px #000000b3;--frost:#17110ee6;--skeleton-hi:#3a2c25;--zone-none:#4a3d36;--tile-lux:#e0c48f;--tile-lux-bg:#2e2619;--tile-kb:#eba3bf;--tile-kb-bg:#33202a;--tile-derm:#9ccdd8;--tile-derm-bg:#1b2a2d;--tile-jb:#f0a0a0;--tile-jb-bg:#331d1d}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;background:var(--bg);min-height:100dvh;font-family:Jost,Futura,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3{margin:0}h1,.home-title,.big-result,.working-title{font-family:var(--serif);letter-spacing:-.025em;font-weight:400}h2{font-size:1.4rem;font-family:var(--serif);letter-spacing:-.02em;font-weight:400}h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:1.3rem 0 .6rem;font-size:.72rem;font-weight:600}p{margin:0 0 .75rem}strong{font-weight:600}.muted{color:var(--muted)}.small{font-size:.85rem}.tiny{font-size:.74rem}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--muted);margin:0 0 .35rem;font-size:.66rem;font-weight:600}.error-text{color:var(--bad)}button{font-family:inherit}a{color:inherit}.btn{appearance:none;cursor:pointer;background:var(--accent-grad);color:var(--on-accent);box-shadow:none;transition:transform .15s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:.95rem 1.5rem;font:600 1rem Jost,sans-serif;display:inline-flex}.btn:active{transform:scale(.97)}.btn.ghost{color:var(--text);border:1px solid var(--line-strong);box-shadow:none;background:0 0}.btn.link{color:var(--accent);box-shadow:none;background:0 0;padding:.6rem;text-decoration:underline}.btn.block{width:100%;margin-top:.75rem;display:flex}.btn.lg{padding:1.1rem;font-size:1.05rem}.icon-btn{cursor:pointer;width:44px;height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.icon-btn:active{transform:scale(.94)}.home{max-width:520px;min-height:100dvh;padding:calc(14px + var(--safe-top)) 22px calc(28px + var(--safe-bottom));flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.brand-row{align-items:center;gap:12px;padding-bottom:12px;display:flex}.wordmark{letter-spacing:-.02em;font:italic 500 1.7rem/1 Bodoni Moda,Didot,serif}.tagline{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-align:right;margin-left:auto;font-size:.6rem;line-height:1.35}.hero{aspect-ratio:4/4.4;background:var(--bg-2);max-height:58vh;margin:0 -22px;position:relative;overflow:hidden}.hero img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}.hero-alt{opacity:0;animation:14s ease-in-out infinite hero-swap}.hero:after{content:"";background:linear-gradient(transparent, var(--bg));height:28%;position:absolute;inset:auto 0 0}@keyframes hero-swap{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}.home-title{margin:-8px 0 12px;font-size:clamp(2.6rem,12vw,3.4rem);line-height:.98;position:relative}.lede{color:var(--text-2);max-width:38ch;margin:0 0 20px;font-size:1rem}.cta{appearance:none;cursor:pointer;background:var(--accent-grad);color:#fff;letter-spacing:.01em;width:100%;transition:transform .15s var(--ease);border:0;border-radius:999px;align-items:center;gap:14px;padding:1.05rem 1.4rem;font:500 1.12rem Jost,sans-serif;display:flex;box-shadow:0 14px 30px -18px #9c4630e6}.cta span{text-align:left;flex:1}.cta-icon{width:24px;height:24px}.cta-arrow{width:20px;height:20px}.scan-rows{margin:10px 0 0;padding:0;list-style:none}.scan-rows li{border-bottom:1px solid var(--line)}.scan-rows button{appearance:none;cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:16px 2px;display:flex}.scan-rows button:active{opacity:.6}.row-icon{width:30px;height:30px;color:var(--text);stroke-width:1.2px;flex-shrink:0}.row-text{flex-direction:column;flex:1;gap:2px;display:flex}.row-text strong{font:500 1.12rem var(--serif)}.row-text>span{color:var(--muted);font-size:.8rem}.row-arrow{flex-shrink:0;width:20px;height:20px}.upload-row{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 4px;display:flex}.upload-btn{appearance:none;cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.88rem;display:inline-flex}.upload-btn:active{background:var(--surface-2)}.last-card{appearance:none;cursor:pointer;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;margin-top:14px;padding:10px 14px 10px 10px;display:flex}.last-card img{object-fit:cover;border-radius:12px;width:48px;height:48px}.last-card>span{flex-direction:column;flex:1;display:flex}.last-card .eyebrow{margin:0}.get-grid-wrap{margin-top:26px}.get-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.get-tile{text-align:center;border:1px solid var(--line);color:var(--text-2);background:0 0;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:.72rem;line-height:1.2;display:flex}.get-tile svg{color:var(--text);stroke-width:1.3px}.privacy{color:var(--muted);text-align:center;margin:22px 0 0;font-size:.78rem;line-height:1.45}.privacy svg{vertical-align:-2px;margin-right:2px}.privacy.small-print{opacity:.85;margin-top:6px;font-size:.72rem}.home .notice{margin:0 0 14px}.text-link{appearance:none;cursor:pointer;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;margin:10px auto 0;padding:6px 10px;font:500 .9rem Jost,sans-serif;text-decoration:underline;display:block}.trust-line{text-align:center;color:var(--text-2);margin:6px 0 0;font-size:.8rem}.trust-line svg{vertical-align:-2px;margin-right:3px}.home-section{margin-top:30px}.steps{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-columns:30px 1fr;column-gap:12px;display:grid}.steps li:before{content:counter(step);background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;grid-row:span 2;place-items:center;font:600 .9rem Jost,sans-serif;display:grid}.steps strong{font:500 1.05rem var(--serif)}.steps span{color:var(--muted);font-size:.85rem;line-height:1.4}.proof{gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.proof li{border-bottom:1px solid var(--line);grid-template-columns:84px 1fr;align-items:baseline;gap:12px;padding-bottom:10px;display:grid}.proof strong{font:500 1.35rem var(--serif);color:var(--accent)}.proof span{color:var(--text-2);font-size:.85rem;line-height:1.4}.plans{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}@media (width<=380px){.plans{grid-template-columns:1fr}}.plan{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:14px}.plan.featured{border-color:var(--accent);box-shadow:0 10px 26px -18px #9c4630cc}.plan-name{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font:600 .75rem Jost,sans-serif}.plan-price{font:500 1.7rem var(--serif);margin:4px 0 8px}.plan-price span{color:var(--muted);font:400 .8rem Jost,sans-serif}.plan ul{gap:5px;margin:0;padding-left:1.1em;font-size:.8rem;line-height:1.35;display:grid}.cta.secondary{justify-content:center;margin-top:14px}.privacy-card{background:var(--surface-2);border-radius:16px;align-items:flex-start;gap:12px;margin-top:30px;padding:16px;display:flex}.privacy-card svg{color:var(--accent);flex-shrink:0;margin-top:2px}.privacy-card strong{font:500 1.1rem var(--serif)}.privacy-card p{color:var(--text-2);margin:4px 0 0;font-size:.85rem;line-height:1.45}.scanner{color:#fff;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.scanner-stage{flex:1;position:relative;overflow:hidden}.scanner-video,.scanner-overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scanner-video{transform:scaleX(-1)}.scanner-video.no-mirror{transform:none}.scanner-guide{width:min(78vw,48vh);height:min(101vw,62vh);position:absolute;top:47%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.scanner-guide.close{width:min(98vw,66vh);height:min(127vw,86vh);transition:width .4s,height .4s;top:48%}.guide-track{fill:none;stroke:#e2bf988c;stroke-width:1px;vector-effect:non-scaling-stroke}.guide-progress{fill:none;stroke:#e2bf98;stroke-width:.8px;stroke-dasharray:1;stroke-linecap:round;filter:drop-shadow(0 0 1.5px #e2bf98cc);transition:stroke-dashoffset .12s linear}.guide-orbit{fill:none;stroke:#f4e2c8;stroke-width:.9px;stroke-linecap:round;stroke-dasharray:.16 .84;filter:drop-shadow(0 0 2px #f4e2c8e6);animation:1.6s linear infinite guide-orbit}@keyframes guide-orbit{to{stroke-dashoffset:-1px}}.scanner-guide.warming .guide-track{animation:1.6s ease-in-out infinite guide-breathe}@keyframes guide-breathe{50%{stroke:#e2bf98e6}}@media (prefers-reduced-motion:reduce){.guide-orbit,.scanner-guide.warming .guide-track{animation:none}}.scan-line{opacity:.8;background:linear-gradient(90deg,#0000,#e2bf98,#0000);height:2px;animation:2.4s ease-in-out infinite alternate scan;position:absolute;top:20%;left:10%;right:10%;box-shadow:0 0 14px #e2bf98}@keyframes scan{0%{top:18%}to{top:76%}}.hand-progress{transform-origin:0;background:#e2bf98;height:3px;transition:transform .12s linear;position:absolute;bottom:0;left:0;right:0}.scanner-footer{padding:60px 20px calc(18px + var(--safe-bottom));text-align:center;background:linear-gradient(#0000,#000000eb 28%);margin-top:-60px;position:relative}.scanner-status{font:500 1.7rem var(--serif);letter-spacing:-.01em;min-height:1.4em;margin:0 0 .25rem}.scanner-tip{color:#ffffffb3;font-size:.78rem}.webcam-tip{color:#ffd9a8;font-weight:600}.scanner-error{color:#ffb4a6}.scanner-actions{justify-content:center;gap:10px;margin-top:10px;display:flex}.scanner .btn.ghost{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.center-screen{min-height:100dvh;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid}.center-screen p{margin:0}.working-title{color:var(--text);font-size:1.5rem}.pulse-rings{width:120px;height:120px;margin-bottom:10px;position:relative}.pulse-rings.small{width:80px;height:80px}.pulse-rings span{border:1.5px solid var(--accent);opacity:0;animation:ring 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.pulse-rings span:nth-child(2){animation-delay:.8s}.pulse-rings span:nth-child(3){animation-delay:1.6s}@keyframes ring{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1)}}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);vertical-align:middle;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.spinner.lg{border-width:3px;width:44px;height:44px}@keyframes spin{to{transform:rotate(360deg)}}.hand-thumb{border:1px solid var(--line-strong);width:150px;box-shadow:var(--shadow);border-radius:20px}.results{max-width:620px;padding:calc(16px + var(--safe-top)) 16px calc(28px + var(--safe-bottom));margin:0 auto}.profile-card{border-bottom:1px solid var(--line);animation:rise .6s var(--ease) both;background:0 0;margin-bottom:14px;padding:6px 2px 14px;position:relative}.profile-top{align-items:center;gap:14px;display:flex}.profile-heading{flex:1;min-width:0}.profile-heading h1{margin-bottom:4px;font-size:2rem;line-height:1.05}.profile-heading p{margin:0}.hero-photo{object-fit:cover;border:0;border-radius:16px;flex-shrink:0;width:92px;height:112px;box-shadow:0 14px 28px -18px #2a1a1499}.summary-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.summary-tile{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:3px;padding:12px;text-decoration:none;display:flex}.summary-tile strong{font:500 1.08rem/1.25 var(--serif)}.tile-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.mini-swatches{gap:3px;margin-top:4px;display:flex}.mini-swatches i{border:1px solid #00000014;border-radius:50%;width:16px;height:16px}.tone-inline{align-items:center;gap:7px;display:flex}.tone-inline i{border:1px solid #0000001a;border-radius:50%;flex-shrink:0;width:18px;height:18px}.tone-inline .shape-icon{width:14px;height:22px}.toast{color:var(--good);text-align:center;margin:10px 0 0;font-size:.85rem}.section-nav{z-index:5;scrollbar-width:none;padding:calc(10px + var(--safe-top)) 16px 10px;background:var(--frost);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);gap:6px;margin:0 -16px 14px;display:flex;position:sticky;top:0;overflow-x:auto}.section-nav::-webkit-scrollbar{display:none}.section-nav button{appearance:none;cursor:pointer;color:var(--muted);border:1px solid var(--line-strong);transition:all .25s var(--ease);background:0 0;border-radius:999px;flex-shrink:0;padding:.5rem 1rem;font:500 .88rem Jost,sans-serif}.section-nav button.on{color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent)}.tab-panel{animation:rise .45s var(--ease) both}.next-btn{margin-top:4px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;margin-bottom:12px;padding:22px 18px;scroll-margin-top:72px}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.section-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-icon{width:34px;height:34px;color:var(--text);border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.big-result{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:.6rem;font-size:2rem;line-height:1.1;display:flex}.pill{background:var(--accent-soft);color:var(--accent);-webkit-text-fill-color:var(--accent);border-radius:999px;padding:.3rem .65rem;font:600 .72rem Jost,sans-serif}.notice{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius-sm);color:var(--warn);margin-bottom:12px;padding:12px 14px;font-size:.88rem}.scan-toast{z-index:80;left:16px;right:16px;top:calc(env(safe-area-inset-top,0px) + 12px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f5ede4;background:#17120feb;border-radius:22px;align-items:center;gap:12px;max-width:560px;margin:0 auto;padding:12px 12px 12px 18px;display:flex;position:fixed;box-shadow:0 10px 30px #00000059}.scan-toast p{flex:1;margin:0;font-size:15px;line-height:1.35}.scan-toast .btn{flex:none;min-width:64px}.notice p{margin:.15rem 0}.notice.strong{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad);margin-top:10px}.soft-error{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-2);max-width:420px;padding:14px}.soft-error p{margin:0 0 10px}.center-screen .soft-error p{margin:0}.metrics{grid-template-columns:1fr auto;gap:0;margin:.4rem 0 .9rem;display:grid}.metrics dt,.metrics dd{border-bottom:1px solid var(--line);margin:0;padding:9px 0}.metrics dt{color:var(--muted)}.metrics dd{text-align:right;font-weight:600}details{margin-top:.5rem}summary{cursor:pointer;color:var(--accent);padding:.3rem 0;font-weight:500;list-style:none}summary::-webkit-details-marker{display:none}summary:before{content:"+ "}details[open] summary:before{content:"− "}.tone-row{gap:20px;margin:.4rem 0;display:flex}.tone-chip{color:var(--muted);flex-direction:column;align-items:center;gap:6px;font-size:.78rem;display:flex}.swatches{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:12px 10px;margin-bottom:.4rem;display:grid}.swatches.sm{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.swatch{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.swatch-name{color:var(--muted);overflow-wrap:anywhere;max-width:100%;font-size:.72rem;line-height:1.2}.chip{aspect-ratio:1;border:1px solid #0000000f;border-radius:16px;width:100%;display:block;box-shadow:inset 0 1px #ffffff40,0 8px 16px -10px #3c1e1473}.swatches.sm .chip{border-radius:50%;width:46px}.palette-group h4{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:.9rem 0 .45rem;font-size:.78rem;font-weight:600}.chip.xl{border-radius:50%;width:60px;height:60px}.segmented{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;margin:.5rem 0 .8rem;padding:4px;display:flex}.segmented button{color:var(--muted);cursor:pointer;transition:all .25s var(--ease);background:0 0;border:0;border-radius:999px;flex:1;padding:.55rem;font:500 .9rem Jost,sans-serif}.segmented button.on{background:var(--surface);color:var(--accent);font-weight:600;box-shadow:0 2px 8px -2px #50281933}.segmented.tight{margin:0}.segmented.tight button{padding:.45rem .3rem;font-size:.84rem}.segmented+.segmented{margin-top:0}.cut-list,.product-list,.concern-list,.shape-list{margin:0 0 .8rem;padding:0;list-style:none}.cut-list li,.product-list li{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:.8rem 0;display:flex}.cut-list li:last-child,.product-list li:last-child{border-bottom:0}.cut-list li span{color:var(--muted);font-size:.9rem}.look-for{color:var(--accent);font-size:.88rem}.product-list .muted{font-size:.85rem}.product-group h3:first-child{margin-top:.4rem}.concern-list li{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:10px;padding:13px 14px}.concern-list p{margin:.35rem 0 0}.concern-crop{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:calc(100% + 28px);margin:-13px -14px 12px;display:block}.concern-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sev{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.22rem .6rem;font-size:.68rem;font-weight:600}.sev.mild{background:var(--good-bg);color:var(--good)}.sev.moderate{background:var(--warn-bg);color:var(--warn)}.sev.pronounced{background:var(--bad-bg);color:var(--bad)}.loading-row{color:var(--muted);align-items:center;gap:10px;margin-bottom:12px;display:flex}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-2) 0%, var(--skeleton-hi) 50%, var(--surface-2) 100%);background-size:200% 100%;height:58px;margin-bottom:10px;animation:1.4s linear infinite shimmer}.skeleton.short{width:65%}@keyframes shimmer{to{background-position:-200% 0}}.shape-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:.85rem 0;display:flex}.shape-list li:last-child{border-bottom:0}.shape-list li>div{flex-direction:column;gap:2px;display:flex}.shape-icon{flex-shrink:0;width:34px;height:52px}.shape-icon path{fill:#e8c9b6;stroke:var(--accent);stroke-width:1px}.results-footer{text-align:center;padding:10px 4px 24px}.shop-filter{flex-direction:column;gap:8px;margin:.6rem 0 .4rem;display:flex}.shop-filter p{margin:0}.k-toggle{cursor:pointer;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;align-self:flex-start;padding:.4rem .85rem;font:500 .84rem Jost,sans-serif}.k-toggle.on{color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent)}.group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:1.1rem 0 .3rem;font-size:.7rem;font-weight:600}.product-rows{margin:0;padding:0;list-style:none}.product-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:.7rem 0;display:flex}.product-row:last-child{border-bottom:0}.product-thumb{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;flex-shrink:0;width:64px;height:64px}.product-thumb.tile{font:500 1.15rem var(--serif);letter-spacing:.04em;color:var(--accent);background:var(--surface-2);place-items:center;display:grid}.product-thumb.tile.line-luxury,.product-thumb.tile.line-pro{color:var(--tile-lux);background:var(--tile-lux-bg)}.product-thumb.tile.line-kbeauty{color:var(--tile-kb);background:var(--tile-kb-bg)}.product-thumb.tile.line-derm{color:var(--tile-derm);background:var(--tile-derm-bg)}.product-thumb.tile.line-jbeauty{color:var(--tile-jb);background:var(--tile-jb-bg)}.product-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.product-main strong{font-size:.95rem;line-height:1.3}.product-brand{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:6px;font-size:.7rem;display:flex}.k-badge{letter-spacing:.04em;text-transform:none;background:var(--good-bg);color:var(--good);border-radius:999px;padding:.08rem .45rem;font-size:.62rem}.product-price{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.tier{letter-spacing:.04em;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.tier.t1{background:var(--good-bg);color:var(--good)}.tier.t2{background:var(--warn-bg);color:var(--warn)}.tier.t3{background:var(--accent-soft);color:var(--accent)}.mini-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);color:var(--muted);vertical-align:2px;border-radius:999px;margin-left:4px;padding:.1rem .45rem;font:600 .62rem Jost,sans-serif}.more-btn{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:.3rem 0;font:500 .85rem Jost,sans-serif}.audience-row{flex-direction:column;gap:6px;margin-top:12px;display:flex}.look-card{background:var(--surface)}.look-list{margin:0 0 .4rem;padding:0;list-style:none}.look-list li{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;align-items:baseline;gap:10px;padding:.7rem 0;display:grid}.look-list li:last-child{border-bottom:0}.look-k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.look-swatches{flex-wrap:wrap;gap:6px 12px;display:flex}.look-sw{align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.look-sw i{border:1px solid #0000001a;border-radius:50%;flex-shrink:0;width:16px;height:16px}.outfits{gap:10px;display:grid}.outfit{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);padding:12px 14px}.outfit .group-label{margin-top:0}.outfit p{margin:.4rem 0 0}.outfit-pieces{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.outfit-piece{color:inherit;text-align:center;flex-direction:column;align-items:center;gap:3px;text-decoration:none;display:flex}.outfit-piece .shop-tag{color:var(--accent,currentColor);font-weight:600}.outfit-piece:active i{transform:scale(.96)}.outfit-piece i{aspect-ratio:1;border:1px solid #0000000f;border-radius:12px;width:100%;box-shadow:0 6px 12px -8px #3c1e1480}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.brand-row .account-btn{cursor:pointer;color:var(--text);border:1px solid var(--line-strong);background:0 0;border-radius:999px;padding:.45rem .85rem;font:500 .8rem Jost,sans-serif}.account-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.account-head h1{font-size:1.7rem}.field{color:var(--muted);flex-direction:column;gap:6px;margin:.6rem 0;font-size:.85rem;display:flex}.field input{color:var(--text);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline:none;padding:.85rem 1rem;font:500 1.05rem Jost,sans-serif}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.code-input{letter-spacing:.4em;text-align:center;font-size:1.4rem!important}.code-input::placeholder{letter-spacing:normal;font-size:1rem}.paywall-card{background:var(--surface);border-color:var(--gold)}.paywall-card h2{font-size:2rem}.teaser{background:var(--bg);border-radius:14px;margin:-4px 0 14px;position:relative;overflow:hidden}.teaser-blur{filter:blur(5px);gap:12px;padding:14px;display:grid}.teaser-row{grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.teaser-row i{background:linear-gradient(135deg,#e7b9a3,#b5523b);border-radius:50%;width:34px;height:34px}.teaser-row span{background:var(--muted);opacity:.45;border-radius:6px;height:12px}.teaser-row:nth-child(2n) span{width:70%}.teaser-lock{place-items:center;font-size:1.6rem;display:grid;position:absolute;inset:0}.locked-swatches{filter:blur(3px);gap:6px;display:flex}.locked-swatches i{border-radius:8px;flex:1;height:34px}.plan-toggle{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 4px;display:grid}.plan-toggle button{text-align:left;border:1.5px solid var(--line,#0000001f);background:var(--bg);color:inherit;font:inherit;cursor:pointer;border-radius:14px;gap:2px;padding:12px;display:grid;position:relative}.plan-toggle button.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.plan-toggle span{color:var(--muted);font-size:.82rem}.plan-toggle em{background:var(--accent-fill);color:#fff;border-radius:99px;padding:2px 8px;font-size:.7rem;font-style:normal;font-weight:700;position:absolute;top:-9px;right:10px}.plan-alt{color:var(--muted);margin:-4px 0 8px;font-size:.85rem}.paywall-card .per{color:var(--muted);font:500 1rem Jost,sans-serif}.perk-list{margin:.8rem 0 .4rem;padding:0;list-style:none}.perk-list li{padding:.45rem 0 .45rem 1.6rem;font-size:.92rem;position:relative}.perk-list li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:.1rem}.member-card{background:var(--surface)}.center{text-align:center}.save-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.save-bar .btn{padding:.65rem 1.1rem;font-size:.92rem}.check{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--accent)}.hero-ph{background:var(--accent-soft);color:var(--accent);place-items:center;font-size:2rem;display:grid}.scan-list{margin:0;padding:0;list-style:none}.scan-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:.6rem 0;display:flex}.scan-list li:last-child{border-bottom:0}.scan-open{appearance:none;cursor:pointer;text-align:left;color:var(--text);background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.scan-open img,.scan-ph{object-fit:cover;border-radius:12px;flex-shrink:0;width:48px;height:48px}.scan-ph{background:var(--accent-soft);color:var(--accent);place-items:center;display:grid}.scan-open>span:last-child{flex-direction:column;min-width:0;display:flex}.btn.danger{color:var(--bad)}.danger-btn{background:var(--bad);box-shadow:none}.btn:disabled{opacity:.6;cursor:default}.hero-photo.body-sil{object-fit:contain;background:var(--surface-2);padding:6px}.lead-line{margin:.2rem 0 .6rem;font-size:1.02rem;font-weight:600}.chip-list{flex-wrap:wrap;gap:6px;margin:.3rem 0 .7rem;padding:0;list-style:none;display:flex}.chip-list li{background:var(--accent-soft);color:var(--text);border-radius:999px;padding:.35rem .75rem;font-size:.86rem}.ratio{margin:.6rem 0 .9rem}.ratio-head{justify-content:space-between;margin-bottom:6px;font-size:.92rem;display:flex}.ratio-track{background:linear-gradient(90deg, var(--surface-2), var(--accent-soft), var(--surface-2));border:1px solid var(--line);border-radius:999px;height:6px;position:relative}.ratio-track i{background:var(--accent-fill);width:14px;height:14px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ratio-ends{justify-content:space-between;margin-top:4px;display:flex}.pick-grid{gap:8px;margin-top:.6rem;display:grid}.pick{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;gap:2px;padding:.7rem .85rem;display:flex}.pick.on{border-color:var(--accent);background:var(--accent-soft)}.body-cta{align-items:center;gap:12px;display:flex}.body-cta svg{width:34px;height:34px;color:var(--accent);flex-shrink:0}.body-cta>span{text-align:left;gap:3px;display:grid}.steps{gap:4px;margin:.4rem 0 .8rem;padding-left:1.2rem;display:grid}.link-box{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface-2);width:100%;color:var(--text);border-radius:12px;margin-bottom:8px;padding:.6rem .7rem;font:.8rem ui-monospace,monospace}.profile-swatches{gap:10px;margin:16px 0 4px;display:flex}.profile-swatches i{border-radius:50%;width:38px;height:38px;box-shadow:inset 0 0 0 1px #2a1a1414}.section-title{font-family:var(--serif);font-weight:500}.working-title{font-size:1.9rem}h1,h2,.home-title,.wordmark,.working-title,.scanner-status,.row-text strong,.summary-tile strong,.section-title{font-variation-settings:"opsz" 24}.zone-map{margin:.6rem 0 1rem}.zone-layout{grid-template-columns:130px 1fr;align-items:start;gap:14px;display:grid}.zone-diagram{width:100%;height:auto}.face-outline{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:1.5px}.zone{stroke:var(--line-strong);stroke-width:1px;fill:#0000}.zone.clear{fill:#cfe3cf}.zone.mild{fill:#f1d9a8}.zone.moderate{fill:#eab089}.zone.pronounced{fill:#d9785f}.zone.not_visible,.zone.none{fill:var(--zone-none);stroke-dasharray:3 2}.zone.jaw{fill:none;stroke-width:7px;stroke-linecap:round}.zone.jaw.clear{stroke:#cfe3cf}.zone.jaw.mild{stroke:#f1d9a8}.zone.jaw.moderate{stroke:#eab089}.zone.jaw.pronounced{stroke:#d9785f}.zone.jaw.not_visible,.zone.jaw.none{stroke:var(--zone-none)}.zone-side{fill:var(--muted);font:600 11px Jost,sans-serif}.zone-list{margin:0;padding:0;list-style:none}.zone-list li{border-bottom:1px solid var(--line);grid-template-columns:12px auto 1fr;align-items:baseline;gap:8px;padding:5px 0;font-size:.84rem;display:grid}.zone-list li:last-child{border-bottom:0}.zone-dot{background:var(--zone-none);border-radius:50%;align-self:center;width:10px;height:10px}.zone-dot.clear{background:#9cc79c}.zone-dot.mild{background:#e3b75e}.zone-dot.moderate{background:#d98a55}.zone-dot.pronounced{background:#b8452c}.zone-name{white-space:nowrap;font-weight:600}.zone-note{color:var(--muted)}@media (width<=360px){.zone-layout{grid-template-columns:1fr}.zone-diagram{max-width:160px}}.color-pending{gap:12px;display:grid}.color-pending p{margin:0}.consent{gap:16px;max-width:560px;margin:0 auto;padding:32px 16px 48px;display:grid}.consent h1{font-family:var(--serif);margin:0;font-weight:500}.consent-list{gap:8px;margin:0;padding-left:20px;display:grid}.consent-check{grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:.95rem;display:grid}.consent-check input{width:20px;height:20px;accent-color:var(--accent,#b0543b);margin-top:2px}.cta:disabled{opacity:.45}.legal-links{text-align:center;margin:4px 0 24px;font-size:.8rem}.legal-links a{color:inherit}.brand-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip-btn{appearance:none;border:1px solid var(--line,#e4d8cc);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:.82rem}.chip-btn.on{background:var(--accent-fill);border-color:var(--accent,#b0543b);color:#fff}.k-badge.line-drugstore,.k-badge.line-derm,.k-badge.line-luxury,.k-badge.line-pro{border:1px solid var(--line,#e4d8cc);color:var(--muted,#6f5a50);background:0 0}.buy-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.buy-btn{border:1px solid var(--accent,#b0543b);color:var(--accent,#b0543b);border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600;text-decoration:none}.buy-btn:first-child{background:var(--accent-fill);color:#fff}.store-search{border:1px solid var(--line,#e4d8cc);width:100%;color:inherit;font:inherit;background:0 0;border-radius:999px;margin:8px 0 4px;padding:10px 14px}.color-check{gap:14px;display:grid}.color-check h3{margin:0}.cc-q{gap:6px;display:grid}.cc-title{margin:0;font-size:.92rem;font-weight:600}.monk-row{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.monk-swatch{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:50%;padding:0;box-shadow:inset 0 0 0 1px #00000014}.monk-swatch.on{border-color:var(--accent,#b0543b);transform:scale(1.12)}.btn:disabled{opacity:.5}.muted.block,span.block{display:block}.refine summary{cursor:pointer;margin:8px 0;font-weight:600}.ring-tick{stroke:#ffffff59;stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke .2s}.ring-tick.on{stroke:#9be29b;stroke-width:2.4px}.google-btn{color:#1f1f1f;box-shadow:none;background:#fff;border:1px solid #747775;justify-content:center;align-items:center;gap:10px;display:flex}.apple-btn{box-shadow:none;border:1px solid #000;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;display:flex;color:#fff!important;background:#000!important}.chatgpt-btn{color:#fff;box-shadow:none;background:#000;border:1px solid #000;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;display:flex}.or-divider{color:var(--muted,#8a7a72);align-items:center;gap:12px;margin:14px 0;font-size:13px;display:flex}.or-divider:before,.or-divider:after{content:"";border-top:1px solid var(--line);flex:1}.brow-map{margin:0 0 .8rem}.brow-map img{border-radius:var(--radius-sm);width:100%;display:block}.brow-map figcaption{color:var(--muted,inherit);flex-wrap:wrap;gap:4px 14px;margin-top:6px;display:flex}.brow-map figcaption span{align-items:center;gap:5px;display:inline-flex}.brow-map figcaption i{border-radius:2px;width:14px;height:3px;display:inline-block}.map-grades{gap:6px;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.map-grades li{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 12px;display:flex}.map-grades li.ok span:before{content:"✓ ";color:#1f9d6b;font-weight:700}.map-grades li.off span:before{content:"● ";color:var(--accent)}.map-grades li.unclear span{opacity:.6}.shape-check{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);margin:.6rem 0 .9rem;padding:12px 14px}.shape-check .group-label{margin-top:0}.shape-options{gap:8px;margin-top:8px;display:grid}.shape-option{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface,#fff);color:inherit;font:inherit;cursor:pointer;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.shape-option.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.contour-map{margin:0 0 .6rem}.contour-map canvas{border-radius:var(--radius-sm);width:100%;max-width:360px;margin:0 auto;display:block}.contour-map figcaption{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:6px;display:flex}.contour-map figcaption span{align-items:center;gap:6px;display:inline-flex}.contour-map figcaption i{border-radius:50%;width:12px;height:12px;display:inline-block}.contour-map figcaption i.contour{background:#9a6a48}.contour-map figcaption i.highlight{border:1px solid var(--line);background:#fff6e4}.ask-fab{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:40;background:var(--accent-grad,var(--accent));color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font:600 .95rem Jost,sans-serif;display:inline-flex;position:fixed;box-shadow:0 12px 28px -12px #78321ecc}.chat-sheet{z-index:60;background:var(--bg);padding-top:env(safe-area-inset-top);flex-direction:column;display:flex;position:fixed;inset:0}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.chat-head div{flex-direction:column;display:flex}.chat-head strong{font:500 1.25rem var(--serif)}.chat-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:1.8rem;line-height:1}.chat-list{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.chat-empty{text-align:center;color:var(--muted);margin:auto 0}.chat-empty svg{color:var(--accent)}.chat-empty p{margin:8px 0 14px;font-size:.92rem;line-height:1.45}.chat-starters{gap:8px;display:grid}.chat-starters button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:14px;padding:11px 14px;font:500 .88rem Jost,sans-serif}.chat-msg{white-space:pre-wrap;word-wrap:break-word;border-radius:18px;max-width:86%;padding:10px 14px;font-size:.93rem;line-height:1.45}.chat-msg.user{background:var(--accent-fill);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.chat-msg.assistant{background:var(--surface);border:1px solid var(--line);color:var(--text);border-bottom-left-radius:6px;align-self:flex-start}.typing{gap:4px;display:inline-flex}.typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.chat-error{color:var(--bad);text-align:center;font-size:.85rem}.chat-input{border-top:1px solid var(--line);background:var(--surface);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.chat-input textarea{resize:none;border:1px solid var(--line);background:var(--bg,#fff);max-height:120px;color:var(--text);border-radius:18px;flex:1;padding:10px 14px;font:400 16px Jost,sans-serif}.chat-send{background:var(--accent-fill);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.chat-send:disabled{opacity:.4}.chat-note{text-align:center;color:var(--muted);padding:4px 12px calc(8px + env(safe-area-inset-bottom));background:var(--surface);margin:0}.site-links,.nav-cta{display:none}.hero-block{flex-direction:column;display:flex}.hero-eyebrow{color:var(--accent);margin-top:4px}.home .section-title{font:500 clamp(1.5rem, 6vw, 2rem)/1.1 var(--serif);letter-spacing:-.01em;margin:0 0 14px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px 14px;margin:22px 0 0;padding:12px 0;list-style:none;display:grid}.trust-strip li{color:var(--text-2);align-items:center;gap:8px;font-size:.78rem;font-weight:500;display:flex}.trust-strip svg{color:var(--accent);flex-shrink:0}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px 16px;margin-top:36px;padding-top:24px;font-size:.86rem;display:grid}.footer-brand{grid-column:1/-1}.footer-brand p{color:var(--muted);max-width:40ch;margin:8px 0 0;line-height:1.5}.site-footer nav{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.site-footer a,.site-footer nav button{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.site-footer a:hover,.site-footer nav button:hover{color:var(--accent)}.footer-head{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-size:.68rem;font-weight:600}.footer-fine{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:6px 0 0;padding-top:14px;font-size:.74rem}@media (width>=960px){.home{max-width:1200px;padding:22px 48px 48px;overflow:visible}.brand-row{border-bottom:1px solid var(--line);gap:28px;padding:6px 0 22px}.brand-row .tagline{display:none}.site-links{gap:26px;margin-left:auto;display:flex}.site-links a{color:var(--text);font-size:.9rem;font-weight:500;text-decoration:none}.site-links a:hover{color:var(--accent)}.nav-cta{cursor:pointer;background:var(--accent-grad);color:#fff;border:0;border-radius:999px;padding:.6rem 1.2rem;font:600 .85rem Jost,sans-serif;display:inline-block;box-shadow:0 10px 22px -14px #9c4630e6}.hero-block{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;padding:56px 0 40px;display:grid}.hero-block .hero-copy{order:0}.hero-block .hero{aspect-ratio:4/5;border-radius:32px;order:1;max-height:680px;margin:0;box-shadow:0 40px 80px -40px #3c1e1473}.hero:after{display:none}.home-title{letter-spacing:-.02em;margin:6px 0 22px;font-size:clamp(3.6rem,5.6vw,5.4rem);line-height:.95}.lede{max-width:44ch;margin-bottom:30px;font-size:1.18rem}.hero-copy .cta{width:auto;min-width:360px}.hero-copy .text-link{margin:12px 0 0;padding-left:0}.hero-copy .trust-line{text-align:left}.trust-strip{grid-template-columns:repeat(4,1fr);margin-top:8px;padding:20px 0}.trust-strip li{justify-content:center;font-size:.9rem}.home-section,.get-grid-wrap{margin-top:88px}.home .section-title{max-width:22ch;margin-bottom:28px;font-size:2.6rem}.get-grid{gap:14px}.get-tile{padding:26px 12px;font-size:.95rem}.steps{grid-template-columns:repeat(3,1fr);gap:32px}.steps strong{font-size:1.4rem}.steps span{font-size:.98rem}.proof{grid-template-columns:repeat(3,1fr);gap:32px}.proof li{border-bottom:0;border-top:1px solid var(--line-strong);grid-template-columns:1fr;padding-top:18px}.proof strong{font-size:3rem;line-height:1}.proof span{font-size:.95rem}.plans{grid-template-columns:1fr 1.5fr;gap:24px}.plan{padding:28px}.plan-price{font-size:2.6rem}.plan ul{gap:8px;font-size:.95rem}.cta.secondary{max-width:420px;margin-top:24px}.scan-rows{grid-template-columns:repeat(3,1fr);gap:0 32px;display:grid}.privacy-card{margin-top:64px;padding:28px 32px}.site-footer{grid-template-columns:2fr 1fr 1fr 1fr;margin-top:72px;padding-top:40px;font-size:.92rem}.footer-brand{grid-column:auto}}.stories{gap:40px;margin-top:44px;display:grid}.story img{aspect-ratio:1;object-fit:cover;background:var(--bg-2);border-radius:22px;width:100%;display:block}.story-copy{padding-top:16px}.story-copy h2{font:500 clamp(1.7rem, 7vw, 2.2rem)/1.05 var(--serif);letter-spacing:-.01em;margin:0 0 10px}.story-copy p:not(.eyebrow){color:var(--text-2);margin:0 0 12px;line-height:1.55}.story-copy .eyebrow{color:var(--accent)}.story-link{appearance:none;cursor:pointer;color:var(--text);border:0;border-bottom:1px solid var(--text);background:0 0;padding:0 0 2px;font:600 .92rem Jost,sans-serif;text-decoration:none}.showcase{justify-items:center;gap:28px;margin-top:56px;display:grid}.phone{aspect-ratio:780/1688;background:#1d1310;border-radius:44px;width:min(78vw,300px);padding:10px;position:relative;box-shadow:0 40px 70px -30px #28140c8c,inset 0 0 0 2px #3a2a24}.phone img{object-fit:cover;border-radius:34px;width:100%;height:100%;display:block}.phone:before{content:"";z-index:1;background:#1d1310;border-radius:99px;width:30%;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.showcase-copy h2{font:500 clamp(1.7rem, 7vw, 2.4rem)/1.05 var(--serif);margin:0 0 14px}.showcase-copy ul{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.showcase-copy li{padding-left:22px;position:relative}.showcase-copy li:before{content:"";background:var(--accent-fill);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.banner{margin:56px -22px 0;position:relative;overflow:hidden}.banner img{object-fit:cover;object-position:30% 50%;width:100%;height:440px;display:block}.banner:after{content:"";background:linear-gradient(#1e100a00 30%,#1e100ab8 100%);position:absolute;inset:0}.banner-copy{z-index:1;color:#fff;position:absolute;bottom:24px;left:22px;right:22px}.banner-copy h2{font:500 clamp(1.8rem, 7.5vw, 3.4rem)/1.02 var(--serif);color:#fff;max-width:16ch;margin:0 0 16px}.cta.light{color:#2a1a14;box-shadow:none;background:#fffaf5;width:auto;display:inline-flex}@media (width>=960px){.stories{gap:96px;margin-top:110px}.story{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.story.flip .story-media{order:1}.story img{aspect-ratio:4/5;max-height:640px}.story-media{border-radius:28px}.story-copy{max-width:460px;padding:0}.story-copy h2{margin-bottom:16px;font-size:3rem}.story-copy p:not(.eyebrow){margin-bottom:20px;font-size:1.08rem}.showcase{background:var(--surface-2);border-radius:36px;grid-template-columns:1fr 1fr;place-items:center stretch;gap:72px;margin-top:120px;padding:64px}.phone{justify-self:center;width:320px}.showcase-copy h2{font-size:3rem}.showcase-copy li{font-size:1.05rem}.showcase-copy .cta{width:auto;min-width:300px}.banner{border-radius:36px;margin:110px 0 0}.banner img{height:620px}.banner:after{background:linear-gradient(90deg,#1e100a00 35%,#1e100aa6 100%)}.banner-copy{max-width:460px;inset:50% 64px auto auto;transform:translateY(-50%)}}.fashion-soon{color:#f7f1ea;border:1px solid var(--line);background:#2a1a14;border-radius:24px;margin-top:56px;padding:28px 22px}.fashion-soon .eyebrow{color:#e3b48f}.fashion-soon h2{font:500 clamp(1.8rem, 7vw, 3rem)/1.05 var(--serif);color:#fff;margin:0 0 12px}.fashion-soon p:not(.eyebrow){color:#e9ddd2;max-width:52ch;margin:0 0 18px;line-height:1.55}.cta.light-outline{color:#fff;box-shadow:none;background:0 0;border:1.5px solid #fff9;width:auto;display:inline-flex}.fashion-soon .soon-done{color:#fff;font-weight:600}@media (width>=960px){.fashion-soon{border-radius:36px;margin-top:110px;padding:64px}}.brand-row .account-btn{min-height:44px}.text-link{min-height:44px;padding:12px 14px}.story-link{text-underline-offset:4px;border-bottom:0;align-items:center;min-height:44px;padding:0;text-decoration:underline;display:inline-flex}.site-footer nav{gap:0}.site-footer a,.site-footer nav button{align-items:center;min-height:44px;display:flex}.results{padding-bottom:calc(96px + var(--safe-bottom))}.example-banner{background:var(--accent-soft);border:1px solid var(--line-strong);border-radius:var(--radius-sm);margin:0 0 12px;padding:12px 14px}.example-banner p{margin:0 0 10px;font-size:.9rem}.undertone-check{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.undertone-check .quiz-q{margin:10px 0}.undertone-check .quiz-q p{margin:0 0 6px}.undertone-check .segmented button{font-size:.8rem}.tryon .scanner-stage{background:#000}.tryon-video{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tryon-canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.tryon-canvas.no-mirror{transform:none}.nail-shapes{gap:6px;margin:8px 0 2px;display:flex;overflow-x:auto}.nail-shapes button{color:#ddd;width:54px;font:inherit;background:#ffffff14;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:3px;padding:6px 0 5px;font-size:.66rem;display:flex}.nail-shapes button.on{color:#fff;border-color:#e2bf98}.nail-shapes svg{fill:#ffffffd9;width:16px;height:24px}.style-chips{gap:6px;margin:0 0 8px;padding-bottom:2px;display:flex;overflow-x:auto}.style-chips button{color:#ddd;width:74px;font:inherit;background:#ffffff14;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:6px 0;font-size:.66rem;display:flex}.style-chips button.on{color:#fff;border-color:#e2bf98}.style-chips svg{fill:#ffffffd9;stroke:none;width:46px;height:28px}.style-chips svg .stroke{fill:none;stroke:#ffffffd9;stroke-width:1.6px;stroke-linecap:round}.tryon-top{top:calc(12px + var(--safe-top,0px));justify-content:space-between;gap:8px;display:flex;position:absolute;left:12px;right:12px}.tryon-top .btn{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:#00000073;border-color:#ffffff4d}.tryon-hint{text-align:center;text-shadow:0 1px 4px #000;margin:0;font-size:.9rem;position:absolute;bottom:16px;left:0;right:0}.tryon-panel{padding:12px 12px calc(14px + var(--safe-bottom));background:#111}.tryon-parts{gap:6px;margin-bottom:10px;display:flex;overflow-x:auto}.tryon-parts button{color:#fff;font:inherit;background:#ffffff1a;border:0;border-radius:99px;flex:none;padding:7px 14px;font-size:.85rem}.tryon-parts button.on{color:#111;background:#fff}.tryon-swatches{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.tryon-swatch{color:#ddd;width:62px;font:inherit;text-align:center;background:0 0;border:0;flex:none;padding:0;font-size:.68rem}.tryon-swatch i{border:2px solid #ffffff40;border-radius:50%;width:44px;height:44px;margin:0 auto 4px;display:block}.tryon-swatch.on i{border-color:#fff;box-shadow:0 0 0 2px #e2bf98}.tryon-swatch.none i{background:repeating-linear-gradient(45deg,#333 0 4px,#222 4px 8px)}.tryon-finish{margin:8px 0 4px}.tryon-note{color:#ffffffb3;margin:6px 0 0;font-size:.76rem}.tryon-intensity{color:#ddd;align-items:center;gap:10px;margin-top:8px;font-size:.8rem;display:flex}.tryon-intensity input{accent-color:#e2bf98;flex:1}.tryon-finish{background:#ffffff1a}.tryon-finish button{color:#ddd}.tryon-finish button.on{color:#111;background:#fff}.size-field{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.size-field>span:first-child{flex-direction:column;flex:1;gap:2px;display:flex}.size-field input{border:1px solid var(--line-strong);width:84px;font:inherit;color:inherit;background:0 0;border-radius:10px;padding:9px 10px}.size-pair{gap:6px;display:flex}.size-pair select{border:1px solid var(--line-strong);font:inherit;color:inherit;background:0 0;border-radius:10px;max-width:140px;padding:9px 8px}.size-results{margin:8px 0;padding:0;list-style:none}.size-results li{border-bottom:1px solid var(--line);padding:10px 0}.size-cells{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;display:grid}.size-cell{border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:6px 8px;display:flex}.size-cell b{font-size:.95rem}.size-cell.fit-close{border-color:#e2bf98}.size-cell.fit-outside{opacity:.6}.report-ai{text-align:left;margin:6px 0;display:block}.chat-msg .report-ai{opacity:.8;margin:6px 0 0;font-size:.72rem}.report-reasons{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.hero img{transform-origin:50% 30%;will-change:transform;animation:22s ease-in-out infinite alternate hero-drift}@keyframes hero-drift{0%{transform:scale(1)}to{transform:scale(1.08)translate(-1.5%,1%)}}.hero img.hero-alt{animation:14s ease-in-out infinite hero-swap,22s ease-in-out infinite alternate hero-drift}.hero-scan{z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000,#ffecd647 70%,#ffecd68c 98%,#0000);height:22%;animation:6s cubic-bezier(.45,0,.55,1) infinite hero-scan;position:absolute;top:0;left:0;right:0}@keyframes hero-scan{0%{opacity:0;transform:translateY(-110%)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(420%)}}.story-media{background:var(--bg-2);opacity:0;border-radius:22px;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);overflow:hidden;transform:translateY(28px)}.story-media img{border-radius:0;height:auto;transition:transform 1.6s cubic-bezier(.2,.7,.2,1);transform:scale(1.12)}.story-media.in{opacity:1;transform:none}.story-media.in img{animation:16s ease-in-out 1.6s infinite alternate paused drift;transform:scale(1.02)}.story-media.live img{animation-play-state:running}@keyframes drift{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.09)translate(-2%,-1.5%)}}.phone{animation:7s ease-in-out infinite paused float}.phone.live{animation-play-state:running}.phone img{object-position:50% 0;animation:14s ease-in-out infinite paused app-scroll}.phone.live img{animation-play-state:running}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes app-scroll{0%,12%{object-position:50% 0}50%,62%{object-position:50% 100%}to{object-position:50% 0}}.banner img{transform-origin:30%;animation:26s ease-in-out infinite alternate paused pan}.banner.live img{animation-play-state:running}@keyframes pan{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.1)translate(-2.5%)}}@media (prefers-reduced-motion:reduce){.hero-scan{display:none}.hero img,.story-media img,.phone,.phone img,.banner img{animation:none!important;transform:none!important}.story-media{opacity:1;transform:none}}.hero-video{object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}.hero.is-live .hero-video{opacity:1}.hero.is-live img{animation:none}.story-media,.banner{position:relative}.live-video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.live-video.on{opacity:1}.banner .live-video{object-position:30% 50%;z-index:0}.banner:after{z-index:0}:is(.story-media:has(.live-video.on) img,.banner:has(.live-video.on) img){animation:none}.story-media{aspect-ratio:1;position:relative}.story-media img,.story-media .live-video{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;max-height:none;position:absolute;inset:0}@media (width>=960px){.story-media{aspect-ratio:4/5;max-height:640px}}.banner{isolation:isolate}.banner>img{position:relative}.banner .live-video{width:100%;height:100%;position:absolute;top:0;left:0}.phone-video{object-fit:cover;object-position:50% 0;z-index:0;border-radius:34px;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;top:10px;left:10px}.k-badge.top-badge{background:var(--gold);color:#2a1a14;border:0}.pro-desk textarea.store-search{resize:vertical;min-height:4.5rem;font:inherit}.pro-notes{margin:.5rem 0 0;padding:0;list-style:none}.pro-notes li{border-bottom:1px solid var(--line);padding:.8rem 0}.pro-notes li:last-child{border-bottom:0}.pro-notes p{margin:.2rem 0}.pro-notes a{color:var(--accent,#b0543b)}.pro-actions{gap:8px;margin-top:.5rem;display:flex}.get-sub{text-align:center;max-width:34rem;margin:-4px auto 16px;line-height:1.45}html.native{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}html.native body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.native input,html.native textarea,html.native .selectable{-webkit-user-select:text;user-select:text}html.native button,html.native a{touch-action:manipulation}html.native button:active:not(:disabled){transition:transform 80ms;transform:scale(.97)}.tab-page{padding-bottom:calc(86px + var(--safe-bottom));animation:tab-in .24s var(--ease)}@keyframes tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tab-page{animation:none}}html.has-tabs .ask-fab{bottom:calc(96px + var(--safe-bottom))}html.has-tabs .account-head>.icon-btn:first-child{display:none}.tab-bar{z-index:50;padding:6px 8px calc(6px + var(--safe-bottom));background:var(--frost);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.tab{appearance:none;color:var(--muted);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:6px 0 2px;font:600 .68rem Jost,-apple-system,sans-serif;display:grid}.tab.on{color:var(--accent)}.tab-scan{appearance:none;color:#fff;background:var(--accent-grad);cursor:pointer;width:58px;height:58px;box-shadow:0 10px 24px -10px #78321ebf, 0 0 0 5px var(--bg);border:0;border-radius:50%;justify-self:center;place-items:center;margin-top:-22px;display:grid}.app-home{max-width:560px;padding:calc(var(--safe-top) + 14px) 16px 8px;margin:0 auto}.app-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.app-hello{color:var(--muted);margin:0;font-size:.9rem}.app-title{margin:2px 0 0;font-size:1.9rem;line-height:1.1}.app-avatar{appearance:none;border:1px solid var(--line);background:var(--surface);width:46px;height:46px;color:var(--accent);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.app-avatar .wordmark{font-size:.95rem}.app-look{appearance:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;box-shadow:var(--shadow);color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.app-look img,.app-look-ph{object-fit:cover;background:var(--accent-soft);border-radius:14px;flex:none;width:56px;height:56px}.app-look-text{flex:1;gap:2px;min-width:0;display:grid}.app-look-text strong{font-size:1.02rem}.app-chevron{width:18px;height:18px;color:var(--muted);flex:none}.app-scan{appearance:none;text-align:left;color:#fff;cursor:pointer;border:0;border-radius:24px;width:100%;height:230px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #3c1e1499}.app-scan img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-scan-shade{background:linear-gradient(#140a0600 25%,#140a06b8 100%);position:absolute;inset:0}.app-scan-text{gap:3px;display:grid;position:absolute;bottom:18px;left:18px;right:84px}.app-scan-kicker{opacity:.9;letter-spacing:.02em;font-size:.78rem}.app-scan-text strong{font-family:var(--serif);font-size:1.65rem;font-weight:500;line-height:1.1}.app-scan-sub{opacity:.88;font-size:.82rem}.app-scan-btn{background:var(--accent-grad);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;bottom:18px;right:16px;box-shadow:0 8px 20px -8px #0009}.app-scan-btn svg{width:24px;height:24px}.app-link{appearance:none;color:var(--accent);cursor:pointer;background:0 0;border:0;margin:10px auto 0;font:600 .9rem Jost,-apple-system,sans-serif;display:block}.app-section{margin:26px 0 12px;font-size:1.15rem}.app-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app-tile{appearance:none;text-align:left;color:#fff;cursor:pointer;background:var(--surface-2);border:0;border-radius:20px;height:150px;padding:0;position:relative;overflow:hidden}.app-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-tile-shade{background:linear-gradient(#140a0600 35%,#140a06b3 100%);position:absolute;inset:0}.app-tile-text{gap:1px;display:grid;position:absolute;bottom:11px;left:12px;right:10px}.app-tile-text strong{font-size:.98rem}.app-tile-text span{opacity:.9;font-size:.74rem}.app-row{appearance:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.app-row>span{gap:2px;display:grid}.app-row-ico{flex:none;width:42px;height:42px}.app-row-text{flex:1}.app-trust{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:22px 0 6px;font-size:.78rem;display:flex}.app-quick{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.section-nav button{align-items:center;gap:6px;display:inline-flex}.section-nav .tab-ico{opacity:.85;flex:none}.app-quick-btn{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:18px;justify-items:center;gap:8px;padding:14px 6px;font:600 .86rem Jost,-apple-system,sans-serif;display:grid}.app-quick-ico{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.app-title{font-size:2.2rem}html.native{--accent-grad:var(--accent-fill);--shadow:none;--radius:12px;--radius-sm:10px;--serif:"Jost", -apple-system, system-ui, sans-serif;--sys:"Jost", -apple-system, system-ui, sans-serif}html.native body,html.native button,html.native input,html.native textarea,html.native select{font-family:var(--sys)!important}html.native h1,html.native h2,html.native h3,html.native .home-title,html.native .big-result,html.native .section-title,html.native .app-title,html.native .app-scan-text strong{letter-spacing:-.02em;font-weight:700;font-family:var(--serif)!important}html.native .wordmark{font-family:Bodoni Moda,Didot,serif!important}html.native[data-exp]{--display:var(--serif)}html.native body{-webkit-font-smoothing:antialiased;font-size:17px}html.native .card,html.native .profile-card,html.native .app-look,html.native .app-row,html.native .app-quick-btn{box-shadow:none;border:0;border-radius:12px}html.native .account-head h1{margin:0;font-size:34px;line-height:41px}html.native .btn,html.native .cta{background:var(--accent-fill);box-shadow:none;border-radius:12px;font-size:17px;font-weight:600}html.native .btn.ghost{background:var(--accent-soft);color:var(--accent);border:0}html.native .btn.link{color:var(--accent);background:0 0;padding:12px;font-size:16px;font-weight:600;text-decoration:none}html.native form .btn.link,html.native .btn.link.small{justify-content:center;width:100%;margin-top:6px;display:flex}html.native .icon-btn{background:var(--surface-2);border:0}html.native .section-nav button{background:var(--surface);color:var(--text);border:0;font-size:15px;font-weight:500}html.native .tab-bar{padding:6px 0 calc(2px + var(--safe-bottom));border-top:.5px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,120px));justify-content:center;align-items:start}html.native .tab{font:500 10px var(--sys);letter-spacing:.1px;color:var(--muted);gap:3px;padding:2px 0 4px}html.native .app-home{padding-top:calc(var(--safe-top) + 10px)}html.native .app-hello{font:600 13px var(--sys);text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}html.native .app-title{font-size:34px;line-height:41px}html.native .app-avatar{background:var(--surface-2);width:36px;height:36px;color:var(--accent);border:0;margin-top:18px}html.native .app-scan{height:210px;box-shadow:none;border-radius:16px}html.native .app-scan-text strong{font-size:26px}html.native .app-scan-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;background:#ffffff3d}html.native .app-link{font:400 17px var(--sys)}html.native .app-section-head{font:700 22px var(--serif);letter-spacing:-.01em;margin:28px 0 10px}html.native .app-quick{gap:10px;margin-top:0}html.native .app-quick-btn{font:500 13px var(--sys);background:var(--surface);gap:8px;padding:14px 6px 12px}html.native .app-quick-ico{color:#fff;background:var(--cat,var(--accent-fill));border-radius:11px;width:44px;height:44px}html.native .app-row{gap:12px;padding:11px 14px}html.native .app-row-ico{border-radius:8px;width:32px;height:32px}html.native .app-row-ico svg{width:19px;height:19px}html.native .app-trust{font-size:13px}.scan-meter{margin:10px 0 6px}.scan-meter p{margin:0 0 8px}.scan-bar{background:var(--accent-soft);border-radius:999px;height:6px;margin-bottom:4px;display:block;overflow:hidden}.scan-bar>span{background:var(--accent-fill);border-radius:inherit;height:100%;display:block}.app-scans-left{text-align:center;color:var(--muted);margin:8px 0 0;font-size:.82rem}html.truedepth,html.truedepth body,html.truedepth #root,.truedepth-scanner,.truedepth-scanner .scanner-stage{background:0 0!important}.truedepth-scanner .scanner-footer{background:var(--frost);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.truedepth-scanner.tracking .guide-track{stroke:#e2bf98e6}.truedepth-badge{top:calc(var(--safe-top) + 14px);color:#fff;font:600 .75rem var(--sys,"Jost", sans-serif);letter-spacing:.04em;background:#00000073;border-radius:999px;margin:0;padding:5px 12px;position:absolute;left:50%;transform:translate(-50%)}.app-home .rise{opacity:0;animation:app-rise .7s var(--ease) forwards;animation-delay:calc(var(--i,0) * 30ms)}@keyframes app-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.app-scan .app-scan-media{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.app-scan .app-scan-alt{opacity:0;animation:14s ease-in-out infinite hero-swap}@media (prefers-reduced-motion:reduce){.app-scan .app-scan-alt{animation:none}}.app-scan:active{opacity:.92}html.native .app-scan-btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:48px;height:48px;box-shadow:none;background:#ffffff24;border:1px solid #ffffff73}html.native .app-scan-btn svg{stroke-width:1.4px;width:22px;height:22px}html.native .app-section-head{font:600 13px var(--sys);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:30px 0 12px}html.native .app-quick{gap:8px}html.native .app-quick-btn{background:var(--surface);border:.5px solid var(--line);box-shadow:none;font:500 13px var(--sys);letter-spacing:.01em;color:var(--text);border-radius:14px;gap:12px;padding:20px 6px 16px;transition:background-color .2s}html.native .app-row-ico{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}html.native .app-row-ico svg{stroke-width:1.7px;width:20px;height:20px}html.native .app-row{border:.5px solid var(--line);background:var(--surface);padding:16px}html.native .app-row strong{font-weight:600}html.native .app-row:active{background:var(--surface-2)}html.native .app-avatar{border:.5px solid var(--line-strong);color:var(--text);background:0 0}html.native .tab:active svg{transform:none}@media (prefers-reduced-motion:reduce){.app-home .rise{opacity:1;animation:none}}.tryon-top .btn,html.native .tryon-top .btn{white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000073;border:1px solid #ffffff4d;border-radius:999px;min-height:0;padding:8px 14px;font-size:14px;font-weight:600}.sheet-backdrop{z-index:60;background:#140c0873;justify-content:center;align-items:flex-end;animation:.2s ease-out sheet-fade;display:flex;position:fixed;inset:0}.sheet{background:var(--surface,#fff);width:100%;max-width:560px;max-height:86vh;color:var(--text);padding:8px 18px calc(18px + var(--safe-bottom,0px));border-radius:22px 22px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) sheet-up;overflow-y:auto;box-shadow:0 -12px 40px #00000040}.sheet-grip{background:var(--line-strong,#ccc);border-radius:4px;width:38px;height:4px;margin:4px auto 12px}.sheet-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.sheet-head h3{margin:0;font-size:1.25rem}.sheet-head .eyebrow{margin:0 0 2px}.sheet-head>div{flex:1;min-width:0}.sheet-swatch{border:1px solid #00000014;border-radius:14px;flex:none;width:48px;height:48px;box-shadow:0 6px 14px -8px #3c1e1480}.sheet-x{font-size:1rem}.sheet-group{margin-top:12px}.sheet-shops{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.sheet-shop{border:1px solid var(--line,#0000001a);background:var(--surface-2,transparent);color:inherit;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;transition:transform .12s,border-color .12s;display:flex}.sheet-shop:active{border-color:var(--accent);transform:scale(.97)}.sheet-shop strong{font-size:.98rem}button.swatch.tap,button.outfit-piece{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.swatch.tap:active .chip{transform:scale(.95)}.swatch.tap .chip{transition:transform .12s}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-backdrop{animation:none}}.results>section.card:not([hidden]){animation:tab-in .24s var(--ease)}@media (prefers-reduced-motion:reduce){.results>section.card:not([hidden]){animation:none}}.scanner.screen-light{color:#222;background:#fff;overflow:hidden}.scanner.screen-light .scanner-stage{margin:calc(var(--safe-top,0px) + 9vh) 9vw 2vh;border-radius:32px;overflow:hidden;box-shadow:0 0 0 100vmax #fff}.scanner.screen-light .scanner-footer{-webkit-backdrop-filter:none;backdrop-filter:none;color:#222;position:relative;background:#fff!important}.scanner.screen-light .scanner-tip{color:#555}.scanner.screen-light .btn.ghost{color:#222;background:#0000000f;border-color:#00000026}.scanner.screen-light .truedepth-badge{top:12px}.tryon-swatch .tryon-brand{color:#ffffff8c;margin-top:1px;font-size:.6rem;display:block}.tryon-swatch span:not(.tryon-brand){white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.shelf{padding-bottom:14px}.shelf-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.shelf-head h2{align-items:baseline;gap:8px;margin:0;display:flex}.shelf-count{font:600 .78rem var(--sys,"Jost", sans-serif);color:var(--muted);letter-spacing:.02em}.shelf-actions{gap:16px;display:flex}.text-btn{appearance:none;font:600 .9rem var(--sys,"Jost", sans-serif);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 0}.shelf-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -18px;padding:8px 18px 6px;scroll-padding-left:18px;list-style:none;display:flex;overflow-x:auto}.shelf-row::-webkit-scrollbar{display:none}.shelf-row .shelf-card{scroll-snap-align:start;flex:0 0 116px}.shelf-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.shelf-card{position:relative}.shelf-open{appearance:none;aspect-ratio:4/5;background:var(--surface-2);cursor:pointer;width:100%;transition:transform .18s var(--ease,ease);border:0;border-radius:18px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px -16px #28140a8c}.shelf-open:active{transform:scale(.97)}.shelf-open img{object-fit:cover;width:100%;height:100%;display:block}.shelf-ph{color:var(--accent);background:linear-gradient(160deg, var(--accent-soft), var(--surface-2));place-items:center;display:grid;position:absolute;inset:0}.shelf-ph svg{opacity:.8;width:34px;height:34px}.shelf-label{color:#fff;text-align:left;background:linear-gradient(#0000,#0f0804b8);flex-direction:column;align-items:flex-start;gap:1px;padding:26px 10px 9px;display:flex;position:absolute;bottom:0;left:0;right:0}.shelf-label strong{font:600 .86rem var(--sys,"Jost", sans-serif);letter-spacing:.01em}.shelf-label span{font:500 .7rem var(--sys,"Jost", sans-serif);opacity:.85}.shelf-card.locked .shelf-open{opacity:.6;cursor:default}.shelf-lock{color:#fff;background:#00000073;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.shelf-del{color:#fff;min-width:26px;height:26px;font:600 .72rem var(--sys,"Jost", sans-serif);cursor:pointer;background:#1d1410;border:0;border-radius:13px;padding:0 8px;transition:background .15s;position:absolute;top:-6px;right:-6px;box-shadow:0 4px 10px #0000004d}.shelf-del.armed{background:#c0392b}.disclosure{padding:0;overflow:hidden}.disclosure-head{appearance:none;width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.disclosure-head>span:first-child{flex-direction:column;gap:2px;display:flex}.disclosure-head strong{font:600 1.02rem var(--sys,"Jost", sans-serif)}.disclosure-chevron{color:var(--muted);transition:transform .2s var(--ease,ease);font-size:1.5rem;line-height:1}.disclosure.open .disclosure-chevron{transform:rotate(90deg)}.disclosure.open{padding-bottom:18px}.disclosure.open>:not(.disclosure-head){margin-left:20px;margin-right:20px}.disclosure.open>.disclosure-head{border-bottom:1px solid var(--line);margin-bottom:14px}.settings-list{padding:4px 0}.settings-row{appearance:none;width:100%;color:var(--text);font:500 .98rem var(--sys,"Jost", sans-serif);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.settings-row+.settings-row{border-top:1px solid var(--line)}.settings-row.static{cursor:default;flex-direction:column;align-items:flex-start;gap:2px}.settings-row.danger{color:#c0392b}.settings-chevron{width:16px;height:16px;color:var(--muted)}.settings-list .notice{margin:8px 20px 12px}html.native .disclosure-head,html.native .settings-row{font-family:var(--sys)}.hl-list{gap:10px;margin:8px 0 14px;padding:0;list-style:none;display:grid}.hl-card{border:1px solid var(--line);background:var(--surface-2,transparent);border-radius:16px;align-items:flex-start;gap:12px;padding:10px;display:flex}.hl-img{object-fit:cover;background:var(--line);border-radius:12px;flex:none;width:84px;height:112px}.hl-ph{color:var(--muted,#8a7f78);background:linear-gradient(160deg,#e2bf982e,#e2bf980a);place-items:center;display:grid}.hl-ph svg{width:26px;height:26px}.hl-body{flex-direction:column;gap:4px;min-width:0;display:flex}.hl-body strong{font-size:.98rem}.hl-try{align-self:flex-start;margin-top:4px}.compare{aspect-ratio:3/4;background:#111;border-radius:18px;margin:6px 0 10px;position:relative;overflow:hidden}.compare img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.compare-before{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.compare-busy{filter:blur(2px)brightness(.8);transition:filter .3s}.compare-line{top:0;bottom:0;left:var(--split);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 8px #0006}.compare-tag{letter-spacing:.06em;text-transform:uppercase;color:#fff;pointer-events:none;background:#0006;border-radius:99px;padding:3px 8px;font-size:.72rem;position:absolute;top:10px}.compare-tag.before{left:10px}.compare-tag.after{right:10px}.compare input[type=range]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare-status{text-align:center;color:#fff;text-shadow:0 1px 4px #000;font-size:.9rem;animation:1.4s ease-in-out infinite pulse-text;position:absolute;inset:auto 0 16px}@keyframes pulse-text{50%{opacity:.55}}.sheet-actions{flex-wrap:wrap;gap:8px;margin:6px 0 8px;display:flex}.sheet-actions .btn{flex:auto}.hl-card .hl-try{min-height:0;padding:6px 14px;font-size:.85rem}.tryon-styled{z-index:1;transition:filter .3s}.tryon-styled.busy{filter:blur(3px)brightness(.75)}.tryon .tryon-hint,.tryon .tryon-top{z-index:2}.hair-chips{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.hair-chips button{color:#ddd;width:84px;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:3px;padding:0;font-size:.66rem;line-height:1.2;display:flex}.hair-chip-img{object-fit:cover;color:#ffffffbf;background:#ffffff14;border:2px solid #0000;border-radius:14px;place-items:center;width:60px;height:74px;display:grid}.hair-chip-img svg{width:22px;height:22px}.hair-chip-img.live{background:radial-gradient(circle at 50% 40%,#e2bf9880,#ffffff0f 60%)}.hair-chips button.on .hair-chip-img{border-color:#e2bf98}.hair-chips button.on{color:#fff}.hair-chips button.busy .hair-chip-img{animation:1.2s ease-in-out infinite pulse-text}.hl-filters{gap:6px;margin:8px 0 6px;display:grid}.chip-row{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chip-row button{border:1px solid var(--line-strong,var(--line));color:inherit;font:inherit;background:0 0;border-radius:99px;flex:none;padding:6px 12px;font-size:.8rem}.chip-row button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.hl-why{color:var(--accent)}.elsewhere{gap:8px;display:grid}.elsewhere-row{color:var(--muted,inherit);align-items:center;gap:10px;display:flex}.elsewhere-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.elsewhere-form{gap:10px;display:grid}.text-btn.danger{color:var(--danger,#c0392b)}.profile-hero{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;margin:4px 0 18px;display:grid}.profile-avatar{width:58px;height:58px;font:600 1.5rem var(--sys,"Jost", sans-serif);color:#fff;background:linear-gradient(140deg,#c98a6b,#8a4a3a);border-radius:50%;grid-row:1;place-items:center;display:grid;box-shadow:0 8px 20px -10px #783c28b3}.profile-id{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-id strong{font:600 1.25rem var(--sys,"Jost", sans-serif)}.profile-id .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-badge{font:600 .72rem var(--sys,"Jost", sans-serif);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong,var(--line));color:var(--muted);border-radius:99px;grid-column:1/-1;justify-self:start;padding:6px 12px}.profile-badge.on{color:#fff;background:linear-gradient(120deg,#b8654a,#d9a07c);border-color:#0000}.settings-label{font:600 .72rem var(--sys,"Jost", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:22px 4px 8px}.settings-list+.settings-list{margin-top:12px}a.settings-row{text-decoration:none}.settings-text{flex-direction:column;gap:2px;display:flex}.settings-note{margin:6px 4px 0}.settings-disclosure{border-top:1px solid var(--line)}.settings-list>.settings-disclosure:first-child{border-top:0}.settings-disclosure .disclosure-head{font:500 .98rem var(--sys,"Jost", sans-serif);padding:15px 20px}.settings-disclosure.open{padding-bottom:14px}.settings-disclosure.open>:not(.disclosure-head){margin-left:20px;margin-right:20px}.settings-disclosure .btn.block{width:calc(100% - 40px)}.beta-tag{font:600 .62rem var(--sys,"Jost", sans-serif);letter-spacing:.06em;text-transform:uppercase;background:var(--line);color:var(--muted);vertical-align:2px;border-radius:6px;margin-left:6px;padding:2px 6px}.look-link{cursor:pointer}.look-link:after{content:"›";color:var(--muted);margin-left:auto;padding-left:8px;font-size:1.3rem;line-height:1}.look-list li.look-link{grid-template-columns:96px 1fr auto;display:grid}.look-actions{gap:8px;margin-top:14px;display:grid}.quick-actions{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:6px;display:grid}.quick-actions button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:600 .78rem var(--sys,"Jost", sans-serif);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:14px 4px;display:flex}.quick-actions button svg{color:var(--accent)}.quick-actions button:active{transform:scale(.97)}.use-btn{appearance:none;border:1px dashed var(--line-strong);color:var(--muted);font:600 .74rem var(--sys,"Jost", sans-serif);cursor:pointer;background:0 0;border-radius:99px;padding:5px 11px}.use-btn.on{border-style:solid;border-color:var(--good);color:var(--good);background:var(--good-bg)}.today-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:12px;margin:14px 0 0;padding:16px;display:grid}.today-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.today-head strong{font:600 1.02rem var(--sys,"Jost", sans-serif)}.today-streak{font:600 .8rem var(--sys,"Jost", sans-serif);color:var(--accent)}.today-ticks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tick{border:1px solid var(--line-strong);color:var(--text);font:600 .9rem var(--sys,"Jost", sans-serif);cursor:pointer;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.tick i{border:2px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.75rem;font-style:normal;display:grid}.tick.on{border-color:var(--good);background:var(--good-bg)}.tick.on i{background:var(--good);border-color:var(--good);color:#fff}.tick small{color:var(--muted);font-size:.72rem;font-weight:500;display:block}.today-link{justify-self:start}.week-dots{justify-content:space-between;gap:6px;display:flex}.week-dots span{font:600 .66rem var(--sys,"Jost", sans-serif);color:var(--muted);flex:1;justify-items:center;gap:4px;display:grid}.week-dots i{aspect-ratio:1;border:1px solid var(--line-strong);border-radius:50%;width:100%;max-width:30px}.week-dots i.half{background:linear-gradient(90deg, var(--good) 50%, transparent 50%);border-color:var(--good)}.week-dots i.full{background:var(--good);border-color:var(--good)}.big-num{font:700 2.4rem var(--serif);line-height:1}.trend-row{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;font-size:.92rem;display:flex}.trend-row .better{color:var(--good);font-weight:600}.trend-row .worse{color:var(--bad);font-weight:600}.spark{width:100%;height:70px;display:block}.mine-row{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.mine-row:first-child{border-top:0}[data-cat=skin]{--cat:#d08a5c}[data-cat=colors]{--cat:#9c5a7a}[data-cat=brows]{--cat:#8a6a52}[data-cat=makeup]{--cat:#b0543b}[data-cat=style]{--cat:#6b6f8a}[data-cat=nails]{--cat:#c46a7a}[data-cat=hair]{--cat:#6f8a7a}[data-cat=tryon]{--cat:#a23f3f}[data-cat=sizes]{--cat:#b8925f}[data-cat=shop]{--cat:#5a3a2e}[data-cat=fashion]{--cat:#7a5c8a}[data-cat=scan]{--cat:#4f7a8a}.app-home .rise{animation:app-rise .55s var(--ease) forwards;animation-delay:calc(var(--i,0) * 45ms)}html.native .app-quick-btn{background:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--surface) 90%, var(--cat,var(--accent))));transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:relative}html.native .app-quick-ico,html.native .app-row-ico,.quick-actions .qa-ico{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--cat,var(--accent)) 70%, white) 0%, var(--cat,var(--accent)) 55%, color-mix(in srgb, var(--cat,var(--accent)) 82%, black) 100%);box-shadow:0 6px 14px -6px color-mix(in srgb, var(--cat,var(--accent)) 75%, transparent), inset 0 1px 0 #ffffff59;position:relative;overflow:hidden}html.native .app-quick-ico{border-radius:13px;width:46px;height:46px}html.native .app-quick-ico svg{stroke-width:1.7px;width:24px;height:24px}html.native .app-quick-ico:after,html.native .app-row-ico:after,.quick-actions .qa-ico:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff52,#fff0);position:absolute;inset:0 0 52%}html.native .app-quick-btn:active,.quick-actions button:active,html.native .app-row:active{background:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--surface) 90%, var(--cat,var(--accent))));transition:transform .1s;transform:scale(.94)}html.native .app-quick-btn:active .app-quick-ico svg,.quick-actions button:active .qa-ico svg{animation:.4s app-wiggle}@keyframes app-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)scale(1.08)}60%{transform:rotate(7deg)}}.app-home .app-quick-btn.rise .app-quick-ico{animation:.6s cubic-bezier(.34,1.56,.64,1) both app-pop;animation-delay:calc(var(--i,0) * 45ms + .12s)}@keyframes app-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.app-row .app-chevron{animation:2.4s ease-in-out 2s infinite app-nudge}@keyframes app-nudge{0%,70%,to{transform:none}80%{transform:translate(4px)}90%{transform:translate(0)}}html.native .tab.on svg{animation:.45s cubic-bezier(.34,1.56,.64,1) app-tab}@keyframes app-tab{0%{transform:scale(.8)translateY(2px)}60%{transform:scale(1.12)translateY(-2px)}to{transform:none}}.quick-actions button{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.quick-actions .qa-ico{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.quick-actions .qa-ico svg{width:20px;height:20px;color:#fff!important}.btn{transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .2s;position:relative;overflow:hidden}.btn:active{transition-duration:.1s;transform:scale(.97)}.btn:not(.ghost):not(.link):after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff2e 50%,#0000 65%);animation:6s ease-in-out 2s infinite btn-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes btn-sheen{0%{transform:translate(-120%)}25%,to{transform:translate(120%)}}.tick{transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .2s,border-color .2s}.tick:active{transform:scale(.96)}.tick.on i{animation:.45s cubic-bezier(.34,1.56,.64,1) app-pop}@media (prefers-reduced-motion:reduce){.app-home .rise,.app-home .app-quick-btn.rise .app-quick-ico,.tick.on i{opacity:1;animation:none}.app-row .app-chevron,html.native .tab.on svg,.btn:after{animation:none}}.get-app-card{text-align:center;justify-items:center;gap:10px;padding:28px 20px;display:grid}.get-app-icon{border-radius:18px;box-shadow:0 10px 24px -12px #3c1e1499}.get-app-card h2{margin:4px 0 0}.get-app-soon{background:var(--accent-soft);color:var(--text);border-radius:14px;margin:6px 0 0;padding:12px 14px;font-size:.92rem}.tool-screen .card{gap:12px;display:grid}.tool-note{text-align:center;margin:18px 12px 8px}.tool-locked{text-align:center;justify-items:center;padding:28px 20px}.tool-locked p{margin:0}.tool-lock{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.tool-input{box-sizing:border-box;resize:vertical;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-2);width:100%;min-height:64px;color:var(--text);padding:12px 14px;font:.92rem/1.45 Jost,sans-serif}.tool-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.tool-or{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:.75rem;display:flex}.tool-or:before,.tool-or:after{content:"";background:var(--line);flex:1;height:1px}.diary-today{text-align:center;justify-items:center}.diary-today .eyebrow{margin:0}.diary-q{margin:0;font-size:1.35rem}.diary-stars{gap:6px;display:flex}.diary-stars button{border:1px solid var(--line-strong);width:46px;height:46px;color:var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;font-size:1.45rem;line-height:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s,border-color .2s}.diary-stars button.on{background:var(--accent-grad);color:#fff;border-color:#0000}.diary-stars button:active{transform:scale(.88)}.diary-rating-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:-4px 0 0;font:600 .8rem Jost,sans-serif}.diary-tags{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.diary-tags button{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font:500 .85rem Jost,sans-serif;transition:background .2s,border-color .2s,transform .2s}.tool-screen .diary-tags button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.diary-tags button:active{transform:scale(.95)}.diary-note{text-align:left}.diary-spark{width:100%;height:70px;display:block}.diary-cal-head{justify-content:space-between;align-items:center;display:flex}.diary-cal-head strong{font-size:.95rem}.diary-cal-head button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;font-size:1.1rem}.diary-grid{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:10px;display:grid}.diary-dow{text-align:center;color:var(--muted);padding-bottom:4px;font:600 .66rem Jost,sans-serif}.diary-day{aspect-ratio:1;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font:500 .82rem Jost,sans-serif}.diary-day.has{background:color-mix(in srgb, var(--accent) calc(var(--r,3) * 18%), transparent);color:var(--text)}.diary-day[data-rating="4"],.diary-day[data-rating="5"]{color:#fff}.diary-day[data-rating="1"]{--r:1}.diary-day[data-rating="2"]{--r:2}.diary-day[data-rating="3"]{--r:3}.diary-day[data-rating="4"]{--r:4}.diary-day[data-rating="5"]{--r:5}.diary-day.today{box-shadow:inset 0 0 0 1.5px var(--accent)}.diary-day.sel{box-shadow:inset 0 0 0 2px var(--text)}.diary-viewed{border-top:1px solid var(--line);gap:4px;padding-top:12px;display:grid}.diary-viewed p{margin:0}.diary-viewed-rating{color:var(--accent);font-size:.85rem}.verdict-badge{border-radius:var(--radius-sm);border:1px solid;gap:2px;padding:12px 14px;display:grid}.verdict-badge strong{letter-spacing:.08em;text-transform:uppercase;font:600 .72rem Jost,sans-serif}.verdict-badge span{color:var(--text);font-size:.95rem}.verdict-badge.good{background:var(--good-bg);border-color:var(--good);color:var(--good)}.verdict-badge.caution{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.verdict-badge.skip{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad)}.verdict-flags{padding-top:4px;padding-bottom:4px;gap:0!important}.flag-row{border-bottom:1px solid var(--line);padding:12px 0}.flag-row:last-child{border-bottom:0}.flag-row p{margin:4px 0 0}.flag-row.hard strong{color:var(--bad)}.ing-expl{white-space:pre-wrap;border-radius:var(--radius-sm);background:var(--surface-2);padding:12px 14px}.look-today .eyebrow{margin:0}.look-title{margin:0;font-size:1.45rem;line-height:1.2}.look-today>p{margin:0}.look-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.look-steps li{align-items:flex-start;gap:12px;font-size:.92rem;line-height:1.45;display:flex}.look-steps i{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font:700 .75rem Jost,sans-serif;display:grid}.look-hair{border-top:1px solid var(--line);padding-top:12px}.look-hair p{margin:2px 0 0}.look-yesterday p{margin:4px 0 0}html.has-tabs .tool-screen .account-head>.icon-btn:first-child{display:grid}.scan-full{appearance:none;border-radius:var(--radius);background:var(--accent-grad);color:#fff;text-align:left;cursor:pointer;border:0;align-items:center;gap:16px;width:100%;padding:20px 18px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 14px 30px -16px #9c4630b3}.scan-full:active{transform:scale(.97)}.scan-full-ico{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.scan-full-text{gap:3px;display:grid}.scan-full-text .eyebrow{color:#fffc;margin:0}.scan-full-text strong{font:600 1.35rem var(--serif)}.scan-full-text span:last-child{opacity:.92;font-size:.86rem;line-height:1.35}.scan-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scan-tile{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:18px;align-content:start;justify-items:start;gap:6px;padding:16px 14px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.scan-tile:active{transform:scale(.95)}.scan-tile strong{margin-top:4px;font:600 1rem Jost,-apple-system,sans-serif}.scan-tile .muted{line-height:1.35}.scan-tile-lock{color:var(--muted);position:absolute;top:14px;right:14px}html.native .scan-tile{background:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--surface) 90%, var(--cat,var(--accent))));border:0}html[data-exp=her]{--bg:#faf4f0;--bg-2:#f3e8e2;--surface:#fffaf7;--surface-2:#f6ebe5;--line:#3c1a1e17;--line-strong:#3c1a1e2e;--text:#2c1a1d;--text-2:#5c4144;--muted:#8b6f70;--accent:#b5544f;--accent-fill:#b5544f;--accent-soft:#f6e0dc;--on-accent:#fff;--accent-grad:linear-gradient(135deg, #d4806f 0%, #b5544f 55%, #9b3f45 100%);--gold:#c9a27a;--display:"Jost", "Futura", -apple-system, sans-serif;--radius:22px;--radius-sm:16px;--btn-radius:999px;--spring:cubic-bezier(.34, 1.56, .64, 1);--frost:#faf4f0eb}html[data-exp=him]{--bg:#eef0f2;--bg-2:#e3e6ea;--surface:#fff;--surface-2:#e9ecef;--line:#10141a17;--line-strong:#10141a33;--text:#12151a;--text-2:#39404a;--muted:#636d78;--accent:#8a6a3c;--accent-fill:#16191e;--accent-soft:#ebe3d4;--on-accent:#f4efe6;--accent-grad:linear-gradient(135deg, #2a2f37 0%, #16191e 100%);--gold:#a9874f;--display:-apple-system, "SF Pro Display", "Helvetica Neue", system-ui, sans-serif;--radius:10px;--radius-sm:8px;--btn-radius:8px;--spring:cubic-bezier(.2, .8, .2, 1);--frost:#eef0f2eb}@media (prefers-color-scheme:dark){html[data-exp=her]{--bg:#1a1214;--bg-2:#21171a;--surface:#251a1d;--surface-2:#2f2124;--line:#fae6e417;--line-strong:#fae6e42e;--text:#f7e9e7;--text-2:#dcc5c3;--muted:#b59b99;--accent:#e98c80;--accent-fill:#b5544f;--accent-soft:#3d2427;--accent-grad:linear-gradient(135deg, #cf7366 0%, #b5544f 55%, #933a41 100%);--frost:#1a1214e6}html[data-exp=him]{--bg:#0c0e11;--bg-2:#121519;--surface:#16191e;--surface-2:#1e2228;--line:#dee4ec14;--line-strong:#dee4ec2b;--text:#eceef1;--text-2:#c2c7ce;--muted:#8d959f;--accent:#cfa96b;--accent-fill:#cfa96b;--accent-soft:#2a2419;--on-accent:#14110b;--accent-grad:linear-gradient(135deg, #dcbb84 0%, #cfa96b 45%, #a8854d 100%);--gold:#cfa96b;--frost:#0c0e11e6;--good:#8cc29b;--good-bg:#16241b;--warn:#e2b66d;--warn-bg:#2a2214;--bad:#ef8f7c;--bad-bg:#2e1b17}}html[data-exp] h1:not(.lx-h1),html[data-exp] .app-title,html[data-exp] .section-title,html[data-exp] .scan-full-text strong,html[data-exp] .app-scan-text strong,html[data-exp] .look-title,html[data-exp] .diary-q{font-family:var(--display)!important}html[data-exp=her] h1,html[data-exp=her] .app-title{letter-spacing:-.01em;font-weight:500!important}html[data-exp=her] .app-title{font-size:2.6rem;font-style:italic}html[data-exp=her] .section-title,html[data-exp=her] h2{font-weight:500!important}html[data-exp=him] h1,html[data-exp=him] .app-title{letter-spacing:-.035em;font-weight:800!important}html[data-exp=him] .app-title{text-transform:uppercase;letter-spacing:.04em;font-size:2rem}html[data-exp=him] h2,html[data-exp=him] .section-title{letter-spacing:-.02em;font-weight:700!important}html[data-exp=him] .eyebrow,html[data-exp=him] .settings-label,html[data-exp=him] .app-hello,html[data-exp=him] .app-section-head,html[data-exp=him] .app-scan-kicker{text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:700}html[data-exp=her] .eyebrow,html[data-exp=her] .app-scan-kicker{letter-spacing:.18em}html[data-exp] .card,html[data-exp] .profile-card,html[data-exp] .app-row,html[data-exp] .app-look,html[data-exp] .scan-tile,html[data-exp] .app-quick-btn{border-radius:var(--radius)!important}html[data-exp] .btn,html[data-exp] .cta,html[data-exp] .scan-full{border-radius:var(--btn-radius)!important}html[data-exp=him] .scan-full{border-radius:var(--radius)!important}html[data-exp=her] .scan-full{border-radius:26px!important}html[data-exp] .app-scan{border-radius:calc(var(--radius) + 6px)}html[data-exp=him] .app-quick-ico,html[data-exp=him] .app-row-ico,html[data-exp=him] .tool-lock{border-radius:8px!important}html[data-exp=her] .app-quick-ico,html[data-exp=her] .app-row-ico{border-radius:50%!important}html[data-exp] .btn{background:var(--accent-grad);color:var(--on-accent)}html[data-exp] .btn.ghost{background:var(--accent-soft);color:var(--accent);border:0}html[data-exp=him] .btn{letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-size:14px!important}html[data-exp=him] .btn.link{text-transform:none;letter-spacing:0}html[data-exp=him] .card,html[data-exp=him] .app-row,html[data-exp=him] .scan-tile,html[data-exp=him] .app-quick-btn{box-shadow:inset 0 0 0 1px var(--line)!important}html[data-exp=her] .card,html[data-exp=her] .app-row,html[data-exp=her] .scan-tile{box-shadow:0 1px 2px #3c1a1e0a,0 14px 32px -22px #78323759!important}html[data-exp=him] .scan-full{box-shadow:none}html[data-exp=her] [data-cat=skin]{--cat:#d58a73}html[data-exp=her] [data-cat=colors]{--cat:#a25a7d}html[data-exp=her] [data-cat=brows]{--cat:#9a6a5a}html[data-exp=her] [data-cat=makeup]{--cat:#c0566a}html[data-exp=her] [data-cat=style]{--cat:#8a6f9a}html[data-exp=her] [data-cat=nails]{--cat:#d06f86}html[data-exp=her] [data-cat=hair]{--cat:#7f9a8a}html[data-exp=her] [data-cat=tryon]{--cat:#b4445a}html[data-exp=her] [data-cat=sizes]{--cat:#c49a6a}html[data-exp=her] [data-cat=fashion]{--cat:#8c5f94}html[data-exp=him] [data-cat]{--cat:#3b434d}html[data-exp=him] [data-cat=skin]{--cat:#6f6656}html[data-exp=him] [data-cat=hair]{--cat:#4a5562}html[data-exp=him] [data-cat=brows]{--cat:#5a5248}html[data-exp=him] [data-cat=makeup]{--cat:#2f3842}html[data-exp=him] [data-cat=style]{--cat:#8a6a3c}html[data-exp=him] [data-cat=fashion]{--cat:#6b5a3c}html[data-exp=him] [data-cat=sizes]{--cat:#55606b}html[data-exp=him] [data-cat=shop]{--cat:#8a6a3c}html[data-exp=him] [data-cat=nails]{--cat:#5f666e}html[data-exp=him] [data-cat=colors]{--cat:#4d5a52}html[data-exp=him] [data-cat=tryon]{--cat:#6a5638}html[data-exp=him] [data-cat=scan]{--cat:#2b3036}html[data-exp=him] .app-quick-ico,html[data-exp=him] .app-row-ico{box-shadow:none!important}html[data-exp=him] .app-quick-ico:after,html[data-exp=him] .app-row-ico:after{display:none}html[data-exp=him] .btn,html[data-exp=him] .app-quick-btn,html[data-exp=him] .scan-tile,html[data-exp=him] .scan-full,html[data-exp=him] .quick-actions button,html[data-exp=him] .tick,html[data-exp=him] .diary-stars button{transition:transform .18s var(--spring), background .2s, color .2s!important}html[data-exp=him] .app-quick-btn:active .app-quick-ico svg,html[data-exp=him] .app-row .app-chevron,html[data-exp=him] .tab.on svg{animation:none}html[data-exp=him] .app-home .app-quick-btn.rise .app-quick-ico{animation:app-fade .35s var(--spring) both;animation-delay:calc(var(--i,0) * 30ms + 80ms)}@keyframes app-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}html[data-exp] .tab.on{color:var(--accent)}html[data-exp=him] .tab span{text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}html[data-exp=him] .app-scan-media{filter:saturate(.82)contrast(1.08)brightness(.92)}html[data-exp=him] .app-scan-shade{background:linear-gradient(#0a0c0f00 30%,#0a0c0fd1 100%)!important}html[data-exp=her] .app-scan-shade{background:linear-gradient(#3c141a00 35%,#3c141a99 100%)!important}html[data-exp=him] .app-scan-btn{background:var(--accent-fill)!important;color:var(--on-accent)!important;border-radius:8px!important}html[data-exp] .plan-toggle em,html[data-exp] .chip-btn.on,html[data-exp] .buy-btn:first-child,html[data-exp] .ask-fab,html[data-exp] .chat-msg.user,html[data-exp] .chat-send,html[data-exp] .diary-stars button.on,html[data-exp] .scan-full,html.native[data-exp] .section-nav button.on,html[data-exp] .cta{color:var(--on-accent)}html[data-exp] .scan-full-text .eyebrow{color:color-mix(in srgb, var(--on-accent) 75%, transparent)}html[data-exp] .scan-full-ico{background:color-mix(in srgb, var(--on-accent) 16%, transparent)}html[data-exp=him] .ask-fab{border-radius:8px;box-shadow:0 10px 24px -12px #000000b3}html.native[data-exp] .btn,html.native[data-exp] .cta{background:var(--accent-grad)}.exp-pick{min-height:100dvh;padding:calc(var(--safe-top) + 20px) 16px calc(var(--safe-bottom) + 16px);color:#f6efe9;background:#0f0d0d;grid-template-rows:auto 1fr 1fr auto;gap:12px;display:grid}.exp-pick-head{text-align:center;animation:app-rise .6s var(--ease) both;gap:6px;padding:8px 0 6px;display:grid}.exp-pick-head .wordmark{letter-spacing:.02em;color:#e9d8cc;font:italic 500 1.5rem Bodoni Moda,Didot,serif}.exp-pick-head h1{letter-spacing:-.02em;color:#fff;font:700 1.75rem -apple-system,SF Pro Display,system-ui,sans-serif!important}.exp-pick-head p{color:#f6efe9a8;margin:0;font-size:.92rem}.exp-card{appearance:none;cursor:pointer;text-align:left;min-height:0;transition:transform .4s var(--ease);animation:app-rise .7s var(--ease) both;border:0;padding:0;display:block;position:relative;overflow:hidden}.exp-card:active{transform:scale(.98)}.exp-card img{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform 6s;position:absolute;inset:0}.exp-card:hover img{transform:scale(1.04)}.exp-card:after{content:"";position:absolute;inset:0}.exp-card-text{z-index:1;gap:2px;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.exp-card-text span:last-child{opacity:.86;margin-top:4px;font-size:.85rem}.exp-card.her{border-radius:28px;animation-delay:80ms}.exp-card.her:after{background:linear-gradient(#46161e00 35%,#46161ec7 100%)}.exp-card.her .exp-card-text{color:#fff6f2}.exp-card.her .exp-card-kicker{color:#f6d4cc;font:italic 400 1rem Bodoni Moda,Didot,serif}.exp-card.her strong{letter-spacing:-.01em;font:italic 500 3.2rem/1 Bodoni Moda,Didot,serif}.exp-card.him{border-radius:10px;animation-delay:.16s}.exp-card.him img{filter:saturate(.8)contrast(1.1)brightness(.9)}.exp-card.him:after{background:linear-gradient(#080a0d00 30%,#080a0de0 100%)}.exp-card.him .exp-card-text{color:#eef0f2}.exp-card.him .exp-card-kicker{letter-spacing:.3em;text-transform:uppercase;color:#cfa96b;font:700 11px -apple-system,system-ui,sans-serif}.exp-card.him strong{letter-spacing:.06em;text-transform:uppercase;font:800 3rem/1 -apple-system,SF Pro Display,system-ui,sans-serif}.exp-pick-foot{text-align:center;color:#f6efe98c;margin:2px 0 0;font-size:.8rem}@media (prefers-reduced-motion:reduce){.exp-card,.exp-pick-head{animation:none}.exp-card img{transition:none}}.exp-switch{gap:10px;display:grid}.exp-switch p{margin:0}html.native[data-exp] .btn.ghost,html[data-exp] .btn.ghost{background:var(--accent-soft);color:var(--accent);border:0}html.native[data-exp] .btn.link,html[data-exp] .btn.link{color:var(--accent);background:0 0}html[data-exp] .scanner .btn.ghost,html[data-exp] .tryon .btn.ghost{color:#fff;background:#ffffff24}.depth3d{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.depth3d .eyebrow{margin-bottom:6px}.depth3d p{margin:8px 0 0}.face3d{border-radius:var(--radius-sm);--mesh-line:#e8d6c46b;--text:#f2ede8;background:radial-gradient(120% 90% at 50% 35%,#23262b 0%,#0d0f12 70%);margin:6px 0 10px;position:relative;overflow:hidden}html[data-exp=her] .face3d{--mesh-line:#f6d6ce73;background:radial-gradient(120% 90% at 50% 35%,#3a2428 0%,#160e10 70%)}.face3d-view{touch-action:none;cursor:grab;width:100%;height:340px;display:block}.face3d-tag{margin:0;position:absolute;bottom:10px;left:14px;color:#f2ede8bf!important}.scanner-notice{color:#ffd9a8;text-align:center;background:#ffc47829;border-radius:10px;margin:0 0 6px;padding:8px 12px;font-size:.8rem}html[data-exp=him] .face3d{--accent:#d8b47a}html[data-exp=her] .face3d{--accent:#f2a596}.tryon-bar{background:#ffffff40;border-radius:3px;height:3px;margin-top:8px;display:block;position:relative;overflow:hidden}.tryon-bar:after{content:"";background:var(--accent,#c9a46a);width:0;animation:12s cubic-bezier(.2,.7,.3,1) forwards tryon-bar;position:absolute;inset:0}@keyframes tryon-bar{to{width:92%}}.device-check{gap:8px;display:grid}.device-events{color:var(--text-2);max-height:260px;margin:0;padding-left:18px;font:12px/1.45 ui-monospace,Menlo,monospace;overflow:auto}.driver-popover.beu-tour{background:var(--surface);color:var(--text);max-width:min(320px,100vw - 32px);font-family:var(--sys,-apple-system, system-ui, sans-serif);border-radius:20px;padding:18px 18px 14px;box-shadow:0 18px 50px #140a0647}.driver-popover.beu-tour .driver-popover-title{font:600 1.25rem/1.2 var(--display,var(--serif,Georgia, serif));letter-spacing:-.01em;color:var(--text)}.driver-popover.beu-tour .driver-popover-description{color:var(--text-2,var(--muted));margin-top:6px;font-size:.92rem;line-height:1.45}.driver-popover.beu-tour .driver-popover-progress-text{color:var(--muted);font-size:.75rem}.driver-popover.beu-tour .driver-popover-footer button{text-shadow:none;border:1px solid var(--line-strong,#00000026);color:var(--text);border-radius:var(--btn-radius,999px);font:600 .85rem var(--sys,system-ui, sans-serif);background:0 0;padding:7px 14px}.driver-popover.beu-tour .driver-popover-footer .driver-popover-next-btn{background:var(--accent-fill,var(--accent));color:var(--on-accent,#fff);border-color:#0000}.driver-popover.beu-tour .driver-popover-close-btn{color:var(--muted)}.driver-popover.beu-tour .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:var(--surface)}.driver-popover.beu-tour .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:var(--surface)}.reminders-sheet .reminders-title{font:600 1.5rem/1.15 var(--display,var(--serif,Georgia, serif));color:var(--text);text-transform:none;letter-spacing:-.01em;margin:2px 0 12px}.reminders-sheet .btn{margin-top:10px}.reminders-list{gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.reminders-list li{background:var(--surface-2,#0000000a);border-radius:14px;padding:12px 14px;font-size:.92rem;line-height:1.4}.reminders-list strong{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:2px;font-size:.75rem;display:block}.reminders-card{padding:4px 0}.rem-row{border-top:.5px solid var(--line,#00000014);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.rem-row:first-child{border-top:0}.rem-row>span{flex-direction:column;gap:2px;font-weight:500;display:flex}.rem-times{grid-template-columns:1fr 1fr;gap:10px;padding:4px 18px 12px;display:grid}.rem-times label{flex-direction:column;gap:4px;display:flex}.rem-times input{font:500 1rem var(--sys,system-ui, sans-serif);border:1px solid var(--line-strong,#00000026);background:var(--surface-2,transparent);color:var(--text);border-radius:12px;min-width:0;padding:10px 12px}.reminders-card .error-text{padding:0 18px}.switch{appearance:none;background:var(--line-strong,#7878804d);cursor:pointer;border-radius:31px;flex:none;width:51px;height:31px;margin:0;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .22s cubic-bezier(.3,.7,.4,1.2);position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0003}.switch:checked{background:var(--accent-fill,var(--accent))}.switch:checked:after{transform:translate(20px)}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.art-stage,.hero-art{--art-line:#f0d0b06b;--art-fill:#d7a585;--art-dot:#ffd9a3;--art-accent:#f0b98a;--art-text:#fff3e6;background:radial-gradient(120% 90% at 50% 38%,#4a2a20 0%,#2a1712 55%,#160c09 100%)}html[data-exp=him] .art-stage,html[data-exp=him] .hero-art{--art-line:#c4ced661;--art-fill:#9aa6b0;--art-dot:#e3c48c;--art-accent:#d6b06a;--art-text:#f2f4f6;background:radial-gradient(120% 90% at 50% 38%,#2c3238 0%,#181c20 55%,#0b0d0f 100%)}.mesh-art{width:100%;height:100%;display:block}.hero.hero-art:after{display:none}.hero.hero-art .mesh-art{position:absolute;inset:0}.art-caption{text-align:center;color:var(--art-text);font:600 .72rem var(--sys,system-ui, sans-serif);letter-spacing:.16em;text-transform:uppercase;opacity:.8;margin:0;position:absolute;bottom:18px;left:0;right:0}.drape-art,.nail-art{aspect-ratio:4/5;place-items:center;display:grid;position:relative;overflow:hidden}.drapes{width:70%;height:66%;margin-top:8%;position:relative}.drape{background:repeating-linear-gradient(90deg, #00000029 0 3%, #ffffff14 6%, #0000001a 11%), linear-gradient(180deg, #ffffff2e, #00000040), var(--c);transform-origin:50% 120%;width:26%;height:92%;transform:translateX(-50%) rotate(calc((var(--i) - (var(--n) - 1) / 2) * 8deg));animation:6s ease-in-out infinite alternate drape-sway;animation-delay:calc(var(--i) * -.7s);border-radius:14px 14px 8px 8px;position:absolute;bottom:0;left:50%;box-shadow:0 18px 40px -16px #000000b3}@keyframes drape-sway{to{transform:translateX(-50%) rotate(calc((var(--i) - (var(--n) - 1) / 2) * 8deg + 1.4deg))}}.nail-row{align-items:flex-end;gap:3%;width:92%;display:flex}.nail{animation:5s ease-in-out infinite alternate nail-rise;animation-delay:calc(var(--i) * -.9s);flex-direction:column;flex:1;align-items:center;gap:10px;margin:0;display:flex}.nail svg{filter:drop-shadow(0 10px 14px #00000080);width:100%;height:auto}.nail figcaption{white-space:nowrap;color:var(--art-text);font:600 .66rem var(--sys,system-ui, sans-serif);letter-spacing:.05em;opacity:.85}.nail.best figcaption{color:var(--art-dot);opacity:1}@keyframes nail-rise{to{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.drape,.nail{animation:none}}.story-art{aspect-ratio:4/5;position:relative}.story-art .mesh-art,.banner-art .mesh-art{position:absolute;inset:0}.story-media .art-stage{border-radius:inherit}.phone.art-stage{overflow:hidden}.phone.art-stage .mesh-art{border-radius:34px}.banner-art{height:440px;position:relative}.banner-art .mesh-art{opacity:.75;left:30%}@media (width>=900px){.banner-art{height:620px}}.app-scan .app-scan-media.art-stage{display:block}.app-scan .app-scan-media .mesh-art,.exp-art,.exp-art .mesh-art{position:absolute;inset:0}.art-stage.art-her{--art-line:#f0d0b06b;--art-fill:#d7a585;--art-dot:#ffd9a3;--art-accent:#f0b98a;--art-text:#fff3e6;background:radial-gradient(120% 90% at 50% 38%,#4a2a20 0%,#2a1712 55%,#160c09 100%)}.art-stage.art-him{--art-line:#c4ced661;--art-fill:#9aa6b0;--art-dot:#e3c48c;--art-accent:#d6b06a;--art-text:#f2f4f6;background:radial-gradient(120% 90% at 50% 38%,#2c3238 0%,#181c20 55%,#0b0d0f 100%)}.turn-guide{pointer-events:none;justify-content:space-between;padding:0 6%;display:flex;position:absolute;top:47%;left:0;right:0;transform:translateY(-50%)}.turn-guide span{font:300 3.4rem/1 var(--sys,system-ui, sans-serif);color:#ffffff73;animation:1.4s ease-in-out infinite turn-nudge}.turn-guide span:last-child{animation-direction:reverse}.turn-guide span.on{color:var(--accent,#f0b98a);animation:none}@keyframes turn-nudge{50%{transform:translate(-6px)}}@media (prefers-reduced-motion:reduce){.turn-guide span{animation:none}}.beu-code{letter-spacing:.02em;color:var(--muted);white-space:nowrap;font:600 .62rem/1.2 ui-monospace,SF Mono,Menlo,monospace}.sheet-code{margin:0 0 10px}.sheet-code .beu-code{color:var(--text);background:var(--surface-2,#0000000d);border-radius:8px;padding:3px 8px;font-size:.8rem}.color-check{margin-top:18px}.cc-stage{background:var(--surface-2,#0000000a);border-radius:16px;margin:8px 0 10px;position:relative;overflow:hidden}.cc-stage.empty{display:none}.cc-stage canvas{touch-action:manipulation;cursor:crosshair;width:100%;height:auto;display:block}.cc-dot{pointer-events:none;border:3px solid #fff;border-radius:50%;width:26px;height:26px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000073}.cc-result{background:var(--surface-2,#0000000a);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.cc-result i{border:1px solid #00000014;border-radius:12px;flex:none;width:40px;height:40px}.cc-result strong{font-size:1rem}.cc-result p{margin:4px 0 0}.cc-result.yours strong{color:#2f7d4f}.cc-result.close strong{color:#a0711c}.cc-result.skip strong{color:#b0412e}.cc-result .beu-code{color:var(--text);font-size:.75rem}.sheet-brands{margin:-4px 0 12px}.hair-match{color:var(--accent,#b4584a);font-weight:600}.tryon-note.hair-match{color:#ffd9a3}.tryon-swatch .tryon-brand.warn{color:#ffb48a}.hl-img.hl-art,.hair-chip-img[src^="data:image/png"]{object-fit:cover;object-position:50% 40%;background:#f6ece3}.art-loading{background:linear-gradient(110deg,#0000000d 30%,#0000001a 50%,#0000000d 70%) 0 0/200% 100%;animation:1.2s linear infinite art-shimmer}@keyframes art-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.art-loading{animation:none}}.style-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:8px 0 14px;padding:0;list-style:none;display:grid}.style-tile{border:1px solid var(--line);background:var(--surface-2,transparent);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;gap:4px;padding:0 0 10px;transition:transform .12s;display:flex;position:relative;overflow:hidden}.style-tile:active{transform:scale(.97)}.style-tile-img{aspect-ratio:4/5;object-fit:cover;object-position:50% 40%;background:#f6ece3;width:100%;display:block}.style-tile strong{padding:0 10px;font-size:.92rem;line-height:1.2}.style-tile-why{color:var(--accent);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 10px;font-size:.76rem;line-height:1.3;display:-webkit-box;overflow:hidden}.style-tile-tag{letter-spacing:.06em;text-transform:uppercase;color:#5a4034;background:#ffffffe6;border-radius:999px;padding:.15rem .5rem;font:600 .6rem Jost,sans-serif;position:absolute;top:8px;left:8px}.style-detail-img{aspect-ratio:4/5;object-fit:cover;object-position:50% 40%;background:#f6ece3;border-radius:18px;width:min(100%,260px);margin:0 auto 10px;display:block}.style-detail p{margin:0 0 10px}.beard-more summary{cursor:pointer;color:var(--muted);margin:4px 0 8px;font-size:.85rem}.style-detail .sheet-head h3{text-transform:none;letter-spacing:0;color:var(--text);font-size:1.45rem;font-family:var(--serif,Georgia, serif)}.style-ph{color:currentColor;opacity:.85;align-content:center;place-items:center;gap:6px;background:color-mix(in srgb, currentColor 7%, transparent)!important;display:grid!important}.style-tile-img.style-ph,.style-detail-img.style-ph{aspect-ratio:16/9}.hair-chip-img.style-ph .style-ph-kind{display:none}.style-ph-kind{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:.7rem}.style-tile:not(:has(.style-tile-img)){padding-top:12px}.style-tile:not(:has(.style-tile-img)) .style-tile-tag{align-self:flex-start;margin:0 10px 2px;position:static}.rail-pic:empty{display:none}.style-photo{text-align:center;margin:0 0 10px}.style-photo .style-detail-img{margin-bottom:4px}.style-photo figcaption{opacity:.6;font-size:.7rem}.style-photo figcaption a{color:inherit}.style-library{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);margin:14px 0 6px;padding-top:12px}.style-library-list{gap:8px;margin:6px 0 10px;padding:0;list-style:none;display:flex;overflow-x:auto}.style-library-list li{justify-items:center;gap:2px;display:grid}.style-library-list img{object-fit:cover;border-radius:10px;width:64px;height:80px}.style-library-perm{border:0;gap:6px;margin:6px 0;padding:0;display:grid}.style-library-perm label{align-items:center;gap:8px;display:flex}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(26px)}[data-reveal].in{opacity:1;transform:none}[data-reveal=pop]{transform:translateY(18px)scale(.92)}[data-reveal=pop].in{transform:none}[data-reveal=list]{opacity:1;transform:none}[data-reveal=list]>li{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translate(-22px)}[data-reveal=list].in>li{opacity:1;transform:none}[data-reveal=list].in>li:nth-child(2){transition-delay:80ms}[data-reveal=list].in>li:nth-child(3){transition-delay:.16s}[data-reveal=list].in>li:nth-child(4){transition-delay:.24s}[data-reveal=list].in>li:nth-child(5){transition-delay:.32s}[data-reveal=list].in>li:nth-child(6){transition-delay:.4s}[data-reveal=list].in>li:nth-child(n+7){transition-delay:.48s}.hero-copy>*{animation:.9s cubic-bezier(.2,.8,.2,1) both hero-rise}.hero-copy>:nth-child(2){animation-delay:.12s}.hero-copy>:nth-child(3){animation-delay:.24s}.hero-copy>:nth-child(n+4){animation-delay:.36s}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.get-tile{transition:transform .2s,box-shadow .2s}.get-tile:active,.get-tile:hover{transform:translateY(-3px);box-shadow:0 10px 22px -14px #5a321e73}.cta{transition:transform .15s,box-shadow .2s}.cta:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal=list]>li,.hero-copy>*{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.sample-offer{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.sample-offer p{margin:0 0 8px}.scan-kind{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:10px 0 0;font:600 .72rem Jost,sans-serif}.scan-kind.is-3d{color:var(--accent)}.chip-list-btns{flex-wrap:wrap;gap:6px;margin-top:.4rem;display:flex}.app-avatar,.app-link,.today-link{position:relative}.app-avatar:after,.app-link:after,.today-link:after{content:"";position:absolute;inset:-12px -8px}.base-lines{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.base-line{border:1px solid var(--line,#e4d8cc);border-radius:16px;flex-direction:column;gap:4px;padding:12px;display:flex}.base-line .product-brand{margin:0}.base-shades{align-items:flex-end;gap:10px;margin:6px 0 8px;padding:0;list-style:none;display:flex}.base-shade{flex-direction:column;flex:1;align-items:center;gap:2px;font-size:.85rem;display:flex}.base-chip{border:1px solid #00000014;border-radius:50%;width:40px;height:40px}.base-shade.main .base-chip{width:56px;height:56px;box-shadow:0 0 0 3px var(--accent-soft,#f4e4dc)}.base-line .buy-btn{align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}.home{--gut:max(18px, calc((100vw - 480px) / 2));--ink:#2a1a14;--ink2:#5a463d;--mute:#8a7469;--acc:#a8503a;--esp:#2a1712;--gold:#c9a27a;--cream:#f7f1ea;--card:#fffcf8;--ln:#e7dccf;max-width:none;padding:0 var(--gut) var(--safe-bottom);background:var(--cream);color:var(--ink);--sy:0}@media (width>=960px){.home{--gut:max(64px, calc((100vw - 1312px) / 2))}}.lx-hero,.lx-marquee,.lx-quote,.lx-footer,.lx-finder{margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut));padding-left:var(--gut);padding-right:var(--gut)}.lx-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--acc);margin:0 0 14px;font:500 .7rem Jost,sans-serif}.lx-eyebrow.center,.lx-h2.center,.lx-fine.center{text-align:center}.lx-h1{letter-spacing:-.02em;margin:0 0 18px;font:500 clamp(3rem,12.5vw,6.4rem)/.98 Bodoni Moda,Didot,serif}.lx-h1 span{animation:1.1s cubic-bezier(.2,.8,.2,1) both lx-rise;display:inline-block}.lx-h1 span+span{animation-delay:.15s}.lx-h1 em,.lx-h2 em{font-style:italic;font-weight:400}.lx-h2{letter-spacing:-.02em;margin:0 0 20px;font:500 clamp(2.3rem,9vw,4.2rem)/1.02 Bodoni Moda,Didot,serif}@keyframes lx-rise{0%{opacity:0;filter:blur(8px);transform:translateY(.4em)}to{opacity:1;filter:none;transform:none}}.lx-lede{max-width:30rem;margin:0 0 26px;font-size:1.08rem;line-height:1.55;animation:1.1s cubic-bezier(.2,.8,.2,1) .3s both lx-rise}.lx-fine{color:var(--mute);margin:18px 0 0;font-size:.82rem}.lx-btn{appearance:none;cursor:pointer;letter-spacing:.02em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 30px;font:500 .98rem Jost,sans-serif;transition:transform .2s,background .3s,color .3s,border-color .3s;display:inline-flex;position:relative;overflow:hidden}.lx-btn:active{transform:scale(.97)}.lx-btn.dark{background:var(--esp);color:#fff8f2}.lx-btn.dark:after{content:"";background:linear-gradient(110deg,#0000 30%,#fff0e140 50%,#0000 70%);transition:transform .9s;position:absolute;inset:0;transform:translate(-120%)}.lx-btn.dark:hover:after{transform:translate(120%)}.lx-btn.ghost{color:var(--ink);background:0 0;border-color:#2a1a1447}@media (hover:hover){.lx-btn.ghost:hover{background:var(--ink);color:#fff8f2}}.lx-btn.light{color:var(--esp);background:#fff8f2}.lx-btn.sm{min-height:40px;padding:0 20px;font-size:.88rem}.lx-btn:disabled{opacity:.6;cursor:default}.lx-text-btn{appearance:none;cursor:pointer;color:inherit;background:0 0;border:0;padding:10px 4px;font:500 .92rem Jost,sans-serif}.lx-head{z-index:40;padding:calc(14px + var(--safe-top)) var(--gut) 14px;color:var(--ink);background:linear-gradient(#f7f1eae6,#f7f1ea00);align-items:center;gap:14px;transition:background .4s,box-shadow .4s;display:flex;position:fixed;top:0;left:0;right:0}.home.scrolled .lx-head{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 1px 0 var(--ln);background:#f7f1eadb}.lx-head .wordmark{margin-right:auto;font-size:1.9rem;font-style:normal}.lx-links{display:none}.lx-hero{align-items:flex-end;padding-top:min(66vw,340px);padding-bottom:36px;display:flex;position:relative;overflow:hidden}.lx-hero-media{height:min(118vw,600px);position:absolute;inset:0 0 auto;overflow:hidden}.lx-hero-media img,.lx-hero-media .live-video{object-fit:cover;object-position:60% 30%;width:100%;height:100%;transform:scale(calc(1.06 + var(--sy) * .00012));animation:1.8s cubic-bezier(.2,.8,.2,1) both lx-in;position:absolute;inset:0}@keyframes lx-in{0%{opacity:0;transform:scale(1.14)}}.lx-hero-media:after{content:"";background:linear-gradient(180deg, #f7f1ea0d 25%, #f7f1eab3 58%, var(--cream) 92%);position:absolute;inset:0}.lx-hero-copy{z-index:1;position:relative}.lx-ctas{gap:12px;animation:1.1s cubic-bezier(.2,.8,.2,1) .45s both lx-rise;display:grid}.lx-offer{animation:1.1s cubic-bezier(.2,.8,.2,1) .3s both lx-rise}.lx-toggle{border:1px solid var(--ln);background:var(--card);border-radius:999px;grid-template-columns:auto 1fr;gap:4px;margin:6px 0 22px;padding:5px;display:grid}.lx-toggle button{appearance:none;cursor:pointer;min-height:46px;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 18px;font:500 .92rem Jost,sans-serif;transition:background .3s,color .3s}.lx-toggle button.on{background:var(--esp);color:#fff8f2}.lx-checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lx-checks li{color:var(--ink);align-items:center;gap:12px;font-size:.98rem;display:flex}.lx-checks li.no{color:var(--mute)}.lx-mark{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.lx-checks .yes .lx-mark{background:var(--acc)}.lx-checks .yes .lx-mark:after{content:"";border:0 solid #fff8f2;border-width:0 0 1.6px 1.6px;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.lx-checks .no .lx-mark:after{content:"";background:var(--mute);width:9px;height:1.4px}.lx-tag{color:var(--acc);background:#f6e3dd;border-radius:999px;padding:2px 9px;font-size:.72rem}.lx-checks .yes .lx-tag{background:#f3e6dc}.lx-terms{color:var(--ink);margin:20px 0 16px;font-size:.92rem}.lx-buy{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.lx-link{appearance:none;cursor:pointer;color:var(--ink);text-underline-offset:4px;background:0 0;border:0;padding:6px 0;font:500 .95rem Jost,sans-serif;text-decoration:underline;text-decoration-thickness:1px}.lx-offer .lx-fine{margin-top:14px}@media (width<=360px){.lx-toggle button{padding:0 12px;font-size:.84rem}}.lx-marquee{border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);padding-top:18px;padding-bottom:18px;overflow:hidden}.lx-marquee>div{width:max-content;animation:38s linear infinite lx-marq;display:flex}.lx-marquee span{display:flex}.lx-marquee i{color:var(--ink2);white-space:nowrap;padding:0 22px;font:italic 400 1.35rem Bodoni Moda,Didot,serif}.lx-marquee i:after{content:"✦";color:var(--gold);vertical-align:.3em;margin-left:44px;font-size:.6rem;font-style:normal}@keyframes lx-marq{to{transform:translate(-50%)}}.lx-finder{background:linear-gradient(180deg, var(--cream), #f1e7dc);gap:28px;padding-top:72px;padding-bottom:72px;display:grid}.lx-label{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin:22px 0 10px;font:500 .72rem Jost,sans-serif}.lx-tones{grid-template-columns:repeat(5,1fr);gap:10px;max-width:360px;display:grid}.lx-tones button{appearance:none;aspect-ratio:1;cursor:pointer;border:0;border-radius:50%;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;box-shadow:inset 0 0 0 1px #0000000f}.lx-tones button:hover{transform:scale(1.08)}.lx-tones button.on{box-shadow:0 0 0 3px var(--cream), 0 0 0 4.5px var(--ink);transform:scale(1.12)}.lx-pills{flex-wrap:wrap;gap:8px;display:flex}.lx-pills button{appearance:none;cursor:pointer;min-height:44px;color:var(--ink);background:0 0;border:1px solid #2a1a1438;border-radius:999px;padding:10px 20px;font:500 .92rem Jost,sans-serif;transition:all .25s}.lx-pills button.on{background:var(--ink);color:#fff8f2;border-color:var(--ink)}.lx-finder-card{background:var(--card);border-radius:28px;gap:18px;padding:24px 22px;animation:.6s cubic-bezier(.2,.8,.2,1) lx-card;display:grid;box-shadow:0 40px 80px -50px #3c1e1480}@keyframes lx-card{0%{opacity:.4;transform:translateY(10px)scale(.99)}}.lx-card-head{margin:0;font:italic 400 1.5rem Bodoni Moda,Didot,serif}.lx-card-head span{color:var(--mute);font:400 .95rem Jost,sans-serif}.lx-row{border-top:1px solid var(--ln);gap:10px;padding-top:14px;display:grid}.lx-row-label{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin:0;font:500 .7rem Jost,sans-serif}.lx-shades{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.lx-shades li{text-align:center;animation:.55s cubic-bezier(.34,1.56,.64,1) both lx-pop;animation-delay:calc(var(--d) * 55ms);justify-items:center;gap:3px;display:grid}@keyframes lx-pop{0%{opacity:0;transform:translateY(8px)scale(.7)}}.lx-dot{border-radius:50%;width:52px;height:52px;box-shadow:inset 0 -6px 12px #0000001f,inset 0 4px 8px #ffffff40}.lx-dot.lip{border-radius:50% 50% 46% 46%/60% 60% 40% 40%}.lx-shades b{font:500 .88rem/1.2 Jost,sans-serif}.lx-shades small{color:var(--mute);font-size:.72rem}.lx-palette{gap:6px;display:flex}.lx-palette span{height:34px;animation:.55s both lx-pop;animation-delay:calc(.4s + var(--d) * 50ms);border-radius:10px;flex:1}.lx-finder-card .lx-btn{width:100%}.lx-edit{padding:80px 0 40px}.lx-cards{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gut));padding:0 var(--gut) 8px;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.lx-cards::-webkit-scrollbar{display:none}.lx-card{scroll-snap-align:start;flex:0 0 78%}.lx-card-media{aspect-ratio:4/5;background:#efe6dc;border-radius:22px;position:relative;overflow:hidden}.lx-card-media img,.lx-card-media .live-video{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.lx-card:hover .lx-card-media img,.lx-card:hover .lx-card-media .live-video{transform:scale(1.06)}.lx-card-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--acc);margin:16px 0 4px;font:500 .7rem Jost,sans-serif}.lx-card h3{letter-spacing:-.01em;text-transform:none;color:var(--ink);margin:0 0 6px;font:500 1.45rem/1.15 Bodoni Moda,Didot,serif}.lx-card p:last-child{color:var(--ink2);margin:0;font-size:.95rem;line-height:1.5}.lx-features{margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut));padding:72px var(--gut) 56px;background:var(--card)}.lx-tabs{scrollbar-width:none;margin:4px calc(-1 * var(--gut)) 22px;padding:0 var(--gut) 4px;gap:8px;display:flex;overflow-x:auto}.lx-tabs::-webkit-scrollbar{display:none}.lx-tabs button{appearance:none;cursor:pointer;min-height:44px;color:var(--ink);background:0 0;border:1px solid #2a1a1438;border-radius:999px;flex:none;padding:10px 20px;font:500 .95rem Jost,sans-serif;transition:all .25s}.lx-tabs button.on{background:var(--ink);color:#fff8f2;border-color:var(--ink)}.lx-tab-panel{gap:20px;animation:.55s cubic-bezier(.2,.8,.2,1) lx-card;display:grid}.lx-tab-media{aspect-ratio:6/5;background:var(--sand,#efe6dc);border-radius:24px;position:relative;overflow:hidden}.lx-tab-media img{object-fit:cover;width:100%;height:100%;animation:1.2s cubic-bezier(.2,.8,.2,1) both lx-in;position:absolute;inset:0}.lx-tab-copy h3{text-transform:none;letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font:500 1.7rem/1.15 Bodoni Moda,Didot,serif}.lx-tab-sub{color:var(--mute);margin:0 0 8px}.lx-tab-copy ul{margin:0;padding:0;list-style:none}.lx-tab-copy li{border-bottom:1px solid var(--ln);color:var(--ink);animation:.5s both lx-pop;animation-delay:calc(var(--d) * 50ms);gap:12px;padding:13px 0;display:flex}.lx-tab-copy li:before{content:"✦";color:var(--gold);padding-top:.35em;font-size:.7rem}.lx-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lx-chips li{color:var(--ink2);background:#efe6dc;border-radius:999px;padding:9px 16px;font:500 .88rem Jost,sans-serif}@media (width>=960px){.lx-features{padding-top:120px;padding-bottom:96px}.lx-tabs{margin:8px 0 36px;padding:0}.lx-tab-panel{grid-template-columns:520px 1fr;align-items:center;gap:64px;margin-bottom:56px}.lx-tab-media{aspect-ratio:520/560;border-radius:26px}.lx-tab-copy h3{font-size:2.1rem}}@media (prefers-reduced-motion:reduce){.lx-tab-panel,.lx-tab-media img,.lx-tab-copy li{animation:none!important}}.lx-quote{color:#fff8f2;text-align:center;place-items:center;min-height:70svh;margin-top:40px;padding-top:80px;padding-bottom:80px;display:grid;position:relative;overflow:hidden}.lx-quote-media{position:absolute;inset:-25% 0}.lx-quote-media img{object-fit:cover;width:100%;height:100%;transform:translateY(clamp(-80px, calc((var(--sy) - 1800) * -.05px), 80px))}.lx-quote-media:after{content:"";background:#2a171273;position:absolute;inset:0}.lx-quote blockquote{margin:0;position:relative}.lx-quote p{max-width:16ch;margin:0 auto;font:italic 400 clamp(2rem,7.5vw,3.8rem)/1.12 Bodoni Moda,Didot,serif}.home>.home-section{margin-top:56px}.lx-footer{padding-top:28px;padding-bottom:calc(28px + var(--safe-bottom));color:var(--mute);background:#efe6dc;margin-top:56px;font-size:.82rem}.lx-footer p{margin:0 0 8px}.lx-footer nav{color:var(--ink2);font:500 .8rem Jost,sans-serif}.lx-footer a{color:inherit;text-decoration:none}@media (width>=960px){.lx-head{gap:34px;padding-top:22px;padding-bottom:18px}.lx-head .wordmark{margin-right:0;font-size:2.2rem}.lx-links{gap:34px;margin-left:auto;display:flex}.lx-links a{color:var(--ink2);font:400 .95rem Jost,sans-serif;text-decoration:none;position:relative}.lx-links a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .35s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.lx-links a:hover:after{transform:scaleX(1)}.lx-hero{align-items:center;min-height:100svh;padding-top:110px;padding-bottom:80px}.lx-hero-media{height:auto;bottom:0;left:34%}.lx-hero-media img,.lx-hero-media .live-video{object-position:50% 30%}.lx-hero-media:after{background:linear-gradient(90deg, var(--cream) 0%, #f7f1ea99 22%, #f7f1ea00 48%), linear-gradient(0deg, var(--cream) 0%, #f7f1ea00 18%)}.lx-hero-copy{max-width:760px}.lx-offer{max-width:520px}.lx-h1{font-size:5.4rem}.lx-lede{font-size:1.22rem}.lx-ctas{gap:12px;display:flex}.lx-finder{grid-template-columns:1fr 520px;align-items:center;gap:80px;padding-top:120px;padding-bottom:120px}.lx-tones{gap:12px;max-width:400px}.lx-finder-card{border-radius:32px;padding:34px}.lx-edit{padding-top:128px}.lx-edit-head{justify-content:space-between;align-items:flex-end;display:flex}.lx-cards{grid-template-columns:repeat(4,1fr);gap:22px;margin:12px 0 0;padding:0;display:grid;overflow:visible}.lx-card:nth-child(2n){margin-top:56px}.lx-quote{min-height:86svh;margin-top:80px}.home>.home-section{margin-top:96px}.lx-footer{justify-content:space-between;align-items:center;margin-top:96px;padding-top:32px;padding-bottom:32px;display:flex}.lx-footer p{margin:0}}@media (prefers-reduced-motion:reduce){.lx-h1 span,.lx-lede,.lx-ctas,.lx-offer,.lx-hero-media img,.lx-hero-media .live-video,.lx-finder-card,.lx-shades li,.lx-palette span{animation:none!important}.lx-marquee>div{animation:none}.lx-hero-media img,.lx-hero-media .live-video,.lx-quote-media img{transform:none!important}}.app-scan .lx-app-media{display:block;overflow:hidden}.app-scan .lx-app-media img,.app-scan .lx-app-video{object-fit:cover;object-position:55% 25%;width:100%;height:100%;position:absolute;inset:0}.face-photo3d{border-radius:var(--radius-sm);background:radial-gradient(110% 85% at 50% 38%,#f7efe8 0%,#e9ddd2 62%,#dccdbf 100%);margin:0 0 12px;position:relative;overflow:hidden}.face-photo3d-view{touch-action:none;cursor:grab;width:100%;height:360px;display:block}.face-photo3d-view:active{cursor:grabbing}.face-photo3d-tag{text-align:center;letter-spacing:.04em;color:#3c2a22b3;margin:0;font-size:12px;position:absolute;bottom:10px;left:0;right:0}.eye-area{border-top:1px solid var(--line,#00000014);margin-top:18px;padding-top:14px}.eye-area h3{margin:0 0 2px}.eye-area p{margin:6px 0}.eye-area-tips{margin:8px 0 12px;padding-left:18px}.eye-area-tips li{margin:4px 0}.eye-track{justify-items:start;gap:6px;margin:14px 0 8px;display:grid}.quiz-outcome{border-radius:var(--radius-sm);background:var(--surface-2);margin:8px 0 12px;padding:10px 12px;font-weight:500}.look-shop h3{margin:0 0 10px}.look-chips{flex-wrap:wrap;gap:8px;margin:6px 0 12px;display:flex}.look-chip{background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:13px;display:inline-flex}.look-chip i{border-radius:50%;width:20px;height:20px;display:block}.look-shades{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.look-shades li{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.look-shades i{border-radius:50%;width:34px;height:34px;display:block;box-shadow:inset 0 0 0 1px #00000014}.look-shades span{display:grid}.look-shades small{opacity:.7}.size-how{margin:10px 0 0;padding-left:20px;font-size:14px}.size-how li{margin:3px 0}.size-results .buy-btn{margin-top:8px;display:inline-block}.app-mylook{border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line,#ffffff0f);margin:0 0 14px;padding:14px}.app-mylook-head{all:unset;cursor:pointer;justify-content:space-between;align-items:center;width:100%;display:flex}.app-mylook-head strong{margin-top:2px;font-size:18px;display:block}.app-mylook-swatches{gap:6px;margin:12px 0;display:flex}.app-mylook-swatches i{border-radius:8px;flex:1;height:26px;display:block}.app-mylook-rows{gap:8px;display:grid}.app-mylook-rows button{all:unset;cursor:pointer;background:var(--surface-2);border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.app-mylook-rows i{border-radius:50%;width:30px;height:30px;display:block}.app-mylook-rows svg{width:22px;height:22px;margin:0 auto}.app-mylook-rows span{font-weight:500;display:grid}.app-mylook-rows small{letter-spacing:.06em;text-transform:uppercase;opacity:.65;font-size:11px;font-weight:400}.tab-scans{gap:8px;margin:0 0 12px;display:grid}.more-stores{font:inherit;color:var(--accent);background:0 0;border:0;padding:6px 4px;font-size:13px;text-decoration:underline}.zone-details{margin:10px 0}.zone-details>summary{cursor:pointer;color:var(--accent);padding:6px 0;font-weight:500}.tape-shape{border-radius:var(--radius-sm);background:var(--surface-2);margin:16px 0 10px;padding:12px 14px}.tape-shape strong{font-size:18px}.tape-shape p{margin:6px 0}.hl-filter-toggle{margin:6px 0 10px}.hl-filter-toggle>summary{cursor:pointer;color:var(--accent);padding:4px 0;font-weight:500}.makeup-cat{border-bottom:1px solid var(--line,#ffffff14);padding:4px 0}.makeup-cat>summary{cursor:pointer;padding:10px 0;list-style:none;display:block}.makeup-cat>summary::-webkit-details-marker{display:none}.makeup-cat>summary .group-label{margin:0;display:inline}.makeup-cat-pick{opacity:.8;margin-top:2px;font-size:14px;display:block}.hero3d{background:radial-gradient(120% 80% at 50% 32%,#33251f 0%,#1a1310 58%,#0e0a08 100%);width:100vw;max-width:100vw;margin:-6px calc(50% - 50vw) 18px;position:relative;overflow:hidden}.hero3d .face-photo3d{background:0 0;border-radius:0;margin:0}.hero3d .face-photo3d-view{height:min(62vh,520px)}.hero3d .face-photo3d-tag{color:#ffffff8c;top:14px;bottom:auto}.hero3d-cap{color:#fff;pointer-events:none;position:absolute;bottom:22px;left:20px;right:20px}.hero3d-cap .eyebrow{color:#ffffffb3;margin:0 0 4px}.hero3d-cap h1{color:#fff;margin:0;font-size:2.1rem;line-height:1.05}.hero3d-cap p:last-child{color:#ffffffc7;margin:6px 0 0;font-size:.92rem}html.native .app-home.lt-home,.app-home.lt-home{max-width:none;padding:0 0 8px}.lt-hero{color:#fff;background:#120d0b;height:min(64vh,560px);position:relative;overflow:hidden}.lt-hero-media{opacity:0;transition:opacity .9s;position:absolute;inset:0}.lt-hero-media.on{opacity:1}.lt-hero-media img,.lt-hero-video{object-fit:cover;object-position:50% 25%;width:100%;height:100%;position:absolute;inset:0}.lt-hero-shade{pointer-events:none;background:linear-gradient(180deg, #00000052 0%, #0000 24%, #0000 46%, #0000008c 78%, var(--bg) 100%);position:absolute;inset:0}.lt-hero-top{top:calc(var(--safe-top) + 10px);z-index:2;align-items:center;gap:8px;display:flex;position:absolute;left:16px;right:16px}.lt-pill{appearance:none;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:600 11px var(--sys,-apple-system, sans-serif);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#00000052;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.lt-avatar{padding:7px}.lt-hero-text{appearance:none;color:#fff;z-index:2;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;display:grid;position:absolute;bottom:46px;left:20px;right:20px}.lt-kicker{font:600 11px var(--sys,-apple-system, sans-serif);letter-spacing:.12em;text-transform:uppercase;opacity:.8}.lt-hero-text strong{font:500 30px/1.08 var(--serif,Georgia, serif)}.lt-sub{font:400 14px/1.35 var(--sys,-apple-system, sans-serif);opacity:.9;max-width:300px}.lt-cta{font:600 11px var(--sys,-apple-system, sans-serif);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border-radius:999px;margin-top:6px;padding:8px 14px}.lt-body{gap:12px;padding:4px 16px 0;display:grid}.lt-ask{appearance:none;background:var(--surface-2);width:100%;color:var(--muted);font:400 15px var(--sys,-apple-system, sans-serif);text-align:left;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:13px 16px;display:flex}.lt-ask span{flex:1}.lt-head{font:600 18px var(--sys,-apple-system, sans-serif);color:var(--ink);justify-content:space-between;align-items:center;margin:14px 0 0;display:flex}.lt-arrow{appearance:none;background:var(--surface-2);width:30px;height:30px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.lt-arrow svg{width:14px;height:14px}.lt-card{background:var(--surface);border-radius:20px;gap:14px;padding:16px;display:grid}.lt-card-title{appearance:none;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.lt-card-title strong{font:600 16px var(--sys,-apple-system, sans-serif)}.lt-card-title span{color:var(--muted);font:400 13px var(--sys,-apple-system, sans-serif)}.lt-swatches{gap:6px;margin-top:6px;display:flex}.lt-swatches i{border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #00000014}.lt-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lt-shortcuts button{appearance:none;color:var(--muted);font:500 11px var(--sys,-apple-system, sans-serif);text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid;position:relative}.lt-shortcuts button>span{background:var(--surface-2);width:46px;height:46px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.lt-shortcuts button>svg{width:10px;height:10px;position:absolute;top:0;right:10px}.lt-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lt-tile{appearance:none;aspect-ratio:1;background:var(--surface-2);cursor:pointer;border:0;border-radius:6px;padding:0;position:relative;overflow:hidden}.lt-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lt-tile-pill{white-space:nowrap;pointer-events:none;padding:5px 10px;font-size:10px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.lt-more{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.lt-more::-webkit-scrollbar{display:none}.lt-more button{appearance:none;background:var(--surface);color:var(--ink);font:500 13px var(--sys,-apple-system, sans-serif);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.lt-stories{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:0 0 4px;display:flex;overflow-x:auto}.lt-stories::-webkit-scrollbar{display:none}.lt-stories button{appearance:none;text-align:left;width:74%;max-width:300px;color:var(--ink);scroll-snap-align:start;cursor:pointer;background:0 0;border:0;flex:none;gap:6px;padding:0;display:grid}.lt-stories img{aspect-ratio:5/3;object-fit:cover;border-radius:16px;width:100%}.lt-stories strong{font:500 15px var(--sys,-apple-system, sans-serif)}.lt-stories span{color:var(--muted);font:400 13px/1.35 var(--sys,-apple-system, sans-serif)}@media (prefers-reduced-motion:reduce){.lt-hero-media{transition:none}}html.native .tab-bar{left:16px;right:16px;bottom:calc(var(--safe-bottom) + 6px);border:0;border-radius:999px;padding:6px 8px;box-shadow:0 10px 30px -12px #00000073}.cookie-banner{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:80;color:#141210;-webkit-backdrop-filter:blur(18px);background:#faf8f4fa;border:1px solid #1412101f;border-radius:16px;max-width:520px;margin:0 auto;padding:16px 18px;position:fixed;box-shadow:0 12px 40px #00000024}.cookie-banner p{margin:0 0 12px;font-size:14px;line-height:1.45}.cookie-banner a{color:inherit;text-decoration:underline}.cookie-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cookie-actions button{appearance:none;min-height:44px;font:inherit;cursor:pointer;color:#141210;background:0 0;border:1px solid #141210;border-radius:999px;font-size:14px;font-weight:500}.cookie-actions button:last-child{color:#faf8f4;background:#141210}@media (prefers-color-scheme:dark){.cookie-banner{color:#f4efe8;background:#141210f7;border-color:#f4efe824}.cookie-actions button{color:#f4efe8;border-color:#f4efe8}.cookie-actions button:last-child{color:#141210;background:#f4efe8}}.more-picks{appearance:none;min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.9rem;font-weight:500}.jewel-shop{flex-wrap:wrap;gap:10px;margin:10px 0 4px;display:flex}.jewel-card{appearance:none;text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:inherit;font:inherit;cursor:pointer;flex-direction:column;flex:160px;gap:4px;padding:0 0 12px;display:flex;overflow:hidden}.jewel-card>:not(i){padding:0 12px}.jewel-metal{background:linear-gradient(135deg, color-mix(in srgb, var(--metal) 70%, #000) 0%, color-mix(in srgb, var(--metal) 55%, #fff) 45%, color-mix(in srgb, var(--metal) 80%, #000) 100%);height:90px;margin-bottom:8px;display:block}.jewel-card .shop-tag{color:var(--accent);font-weight:600}.neck-chips{flex-wrap:wrap;gap:8px;margin:6px 0 12px;display:flex}.neck-chip{border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:13px}@keyframes lt-bar{to{transform:scaleX(1)}}.map3d{margin:0 0 12px}.map3d figcaption{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:8px;display:flex}.map3d figcaption span{align-items:center;gap:6px;display:inline-flex}.map3d figcaption i{border-radius:50%;width:12px;height:12px;display:inline-block}.map3d figcaption i.contour{background:#9a6a48}.map3d figcaption i.highlight{border:1px solid var(--line);background:#fff6e4}.health-card .eyebrow{margin-bottom:4px;display:block}.health-tips{margin:10px 0 0;padding:0;list-style:none}.health-tips li{border-top:1px solid var(--line);padding:10px 0;font-size:15px;line-height:1.45}.health-off{color:var(--muted);background:0 0;border:0;margin-top:10px;padding:6px 0;font-size:13px}@keyframes brief-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes brief-fan{0%{opacity:0;transform:scale(.55)translateY(24px)}to{opacity:1;transform:none}}@keyframes brief-slide{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes brief-zoom{0%{transform:scale(1.08)}to{transform:none}}@keyframes detail-up{0%{opacity:0;transform:translateY(6%)}to{opacity:1;transform:none}}@media (width>=1024px){html:not(.native) .results{max-width:1160px;padding:28px 40px 56px}html:not(.native) .results.account{max-width:880px}html:not(.native) .results .section-nav{justify-content:center;margin:0 -40px 22px;padding:12px 40px}html:not(.native) .results .tab-panel{columns:2;column-gap:24px}html:not(.native) .results .tab-panel>*{break-inside:avoid;-webkit-column-break-inside:avoid}html:not(.native) .results .tab-panel>:is(.tab-scans,.profile-card){column-span:all}html:not(.native) .results .tab-scans{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:20px}html:not(.native) .example-banner{align-items:center;gap:24px;padding:16px 20px;display:flex}html:not(.native) .example-banner p{flex:1;margin:0}html:not(.native) .example-banner .btn{flex:none;width:auto;padding-left:28px;padding-right:28px}html:not(.native) .results .tab-panel:not(:has(>.card:not([hidden])~.card:not([hidden]))){columns:auto;max-width:760px;margin:0 auto}html:not(.native) .results .body-cta{width:100%}html:not(.native) .results .tab-panel>.next-btn,html:not(.native) .results-footer .btn.block{column-span:all;width:auto;min-width:320px;max-width:420px;margin:16px auto 0;display:flex}}html.native,html.native[data-exp=her],html.native[data-exp=him]{--bg:#f8f6f2;--bg-2:#efebe4;--surface:#fff;--surface-2:#f1ede6;--line:#0d0d0d1a;--line-strong:#0d0d0d38;--text:#0d0d0d;--text-2:#3a3835;--muted:#77716a;--accent:#0d0d0d;--accent-fill:#0d0d0d;--accent-soft:#ece7df;--on-accent:#f8f6f2;--accent-grad:#0d0d0d;--gold:#a8865a;--display:"Jost", -apple-system, system-ui, sans-serif;--serif:"Jost", -apple-system, system-ui, sans-serif;--radius:4px;--radius-sm:2px;--btn-radius:0;--frost:#f8f6f2f0}@media (prefers-color-scheme:dark){html.native,html.native[data-exp=her],html.native[data-exp=him]{--bg:#0a0a0a;--bg-2:#111;--surface:#141414;--surface-2:#1d1d1d;--line:#f2eee81a;--line-strong:#f2eee838;--text:#f2eee8;--text-2:#cfc9c1;--muted:#8f8a83;--accent:#c9ab7c;--accent-fill:#efe9df;--accent-soft:#221d17;--on-accent:#0d0d0d;--accent-grad:#efe9df;--gold:#c9ab7c;--frost:#0a0a0ae6}}html.native h1,html.native h2,html.native .section-title,html.native .big-result,html.native .app-title,html.native .lt-hero-text strong,html.native .hero3d-cap h1,html.native .account-head h1{font-family:var(--serif)!important;letter-spacing:0!important;font-style:normal!important;font-weight:400!important}html.native h3{letter-spacing:0}html.native .eyebrow,html.native .lt-kicker,html.native .lt-cta,html.native .lt-pill,html.native .tab,html.native .section-nav button,html.native .lt-head,html.native .settings-label{text-transform:uppercase;letter-spacing:.16em!important;font-weight:500!important}html.native .lt-head{color:var(--muted);margin-top:22px;font-size:12px;font-family:var(--sys)!important}html.native .btn.ghost{color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line-strong)!important;background:0 0!important}html.native .btn.link{text-transform:none;letter-spacing:0}html.native .card,html.native .lt-card,html.native .profile-card{background:var(--surface);border-radius:0!important}html.native .lt-card{box-shadow:inset 0 0 0 1px var(--line)}html.native .lt-ask{box-shadow:inset 0 -1px 0 var(--line-strong);background:0 0;border-radius:0;padding-left:2px}html.native .lt-shortcuts button>span{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0;border-radius:0}html.native .lt-tile,html.native .lt-stories img{border-radius:0}html.native .lt-tile-pill{letter-spacing:.2em;background:#0000006b;border-radius:0;font-size:9px}html.native .lt-more button{box-shadow:inset 0 0 0 1px var(--line-strong);text-transform:uppercase;letter-spacing:.12em;background:0 0;border-radius:0;font-size:11px}html.native .lt-pill{border-radius:0}html.native .lt-cta{background:0 0;border-radius:0;box-shadow:inset 0 0 0 1px #ffffffb3}html.native .lt-hero-text strong{font-size:34px}html.native .app-link{color:var(--text);text-underline-offset:4px;font-size:14px;text-decoration:underline;text-decoration-thickness:1px}html.native .tab-bar{box-shadow:none;border-top:1px solid var(--line);padding:8px 0 calc(4px + var(--safe-bottom));border-radius:0;bottom:0;left:0;right:0}html.native .tab{font-size:9px!important}html.native .tab.on{color:var(--text)}html.native .tab-scan{box-shadow:none;border-radius:0}html.native .tab-page{padding-bottom:calc(86px + var(--safe-bottom))}html.native .hero3d{background:radial-gradient(120% 80% at 50% 30%,#262119 0%,#0d0c0a 62%,#050505 100%)}html.native .hero3d-cap .eyebrow{color:var(--gold)}html.native .lt-ask.app-row{box-shadow:inset 0 -1px 0 var(--line-strong)!important;background:0 0!important;border:0!important;border-radius:0!important}html.native .section-nav button{border-radius:0!important}html.native :is(.pill,.segmented,.segmented button,.sev,.k-badge,.tier,.mini-tag,.teaser,.plan,.plan-toggle button,.plan-toggle em,.pick,.link-box,.chip-btn,.buy-btn,.store-search,.chat-starters button,.chat-msg,.chat-input textarea,.style-chips button,.tryon-parts button,.sheet,.sheet-shop,.shelf-open,.hl-card,.hl-img,.compare,.compare-tag,.chip-row button,.profile-badge,.quick-actions button,.use-btn,.today-card,.diary-tags button,.scan-tile,.scan-full,.product-thumb,.privacy-card,.last-card,.app-tile,.truedepth-badge,.ask-fab,.story-media,.hair-chip-img,.scan-open img,.hero-photo,.notice,.soft-error){border-radius:2px!important}html.native .app-quick-ico,html.native .quick-actions .qa-ico{color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line-strong)!important;background:0 0!important;border-radius:0!important}html.native .scan-full{background:var(--surface)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line-strong)!important}html.native .scan-full-ico{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0;border-radius:0}html.native .scan-full-text .eyebrow{color:var(--gold)!important}html.native .scan-full-text strong{font-size:1.5rem;font-family:var(--serif)!important;font-weight:500!important}html.native .scan-tile strong{font-size:1.15rem;font-weight:500;font-family:var(--serif)!important}html.native .ask-fab{text-transform:uppercase;letter-spacing:.14em;font-size:11px;background:var(--accent-fill)!important;box-shadow:none!important}html.native .sev{text-transform:uppercase;letter-spacing:.14em;font-size:9px}html.native .scan-tile{background:var(--surface)!important;box-shadow:inset 0 0 0 1px var(--line)!important}html.native :is(.style-tile,.style-tile img,.style-tile-tag,.tryon-brand){border-radius:2px!important}html.native .style-tile-tag{text-transform:uppercase;letter-spacing:.14em}html.native .lt-tile-pill{letter-spacing:.14em!important;background:#0000008c!important;font-size:11px!important}html.native .tab,html.native .sev,html.native .style-tile-tag{font-size:11px!important}html.native .lt-head{font-size:13px}html.native,html.native[data-exp=her],html.native[data-exp=him]{--muted:#6a645d}@media (prefers-color-scheme:dark){html.native,html.native[data-exp=her],html.native[data-exp=him]{--muted:#9a958e}}html.native .lt-askbar{align-items:center;gap:8px;display:flex}html.native .lt-askbar .lt-ask{flex:1;min-width:0}html.native .lt-mic{appearance:none;border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text);background:0 0;border-radius:999px;flex:none;place-items:center;display:grid}html.native .voice-sheet{z-index:60;color:#f4efe8;padding:calc(env(safe-area-inset-top) + 8px) 24px calc(env(safe-area-inset-bottom) + 20px);background:#0a0908;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}html.native .voice-head{width:100%;display:flex}html.native .voice-close{appearance:none;width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;margin-left:-10px;display:grid}html.native .voice-stage{appearance:none;aspect-ratio:1;background:0 0;border:0;width:min(78vw,340px);margin:auto 0 0;padding:0}html.native .voice-orb{width:100%;height:100%;display:block}html.native .voice-copy{text-align:center;max-width:320px;min-height:120px;margin:18px 0 auto}html.native .voice-copy h1{font-family:var(--serif);letter-spacing:.01em;color:#f4efe8;margin:0 0 8px;font-size:30px;font-weight:500}html.native .voice-sub{color:#a8a199;margin:0;font-size:15px}html.native .voice-said{color:#f4efe8;margin:0;font-size:18px;line-height:1.4}html.native .voice-type{appearance:none;-webkit-backdrop-filter:blur(16px);color:#f4efe8;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:#f4efe814;border:1px solid #f4efe847;border-radius:999px;align-self:flex-end;min-height:44px;padding:0 20px;font-size:13px}html.native .voice-note{color:#8d877f;text-align:center;margin:14px 0 0;font-size:11px}html.native .lt-askbar .lt-ask span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html.native .pick-tabs{scrollbar-width:none;gap:8px;margin:4px 0 12px;display:flex;overflow-x:auto}html.native .pick-tabs::-webkit-scrollbar{display:none}html.native .pick-tabs button{appearance:none;border:1px solid var(--line-strong);min-height:40px;color:var(--muted);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;flex:none;padding:0 16px;font-size:13px;font-weight:500}html.native .pick-tabs button.on{background:var(--text);border-color:var(--text);color:var(--bg)}html.native .product-rows{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;max-width:100%;margin:0 0 6px;padding:2px 0 10px;list-style:none;display:flex;overflow-x:auto}html.native .product-rows::-webkit-scrollbar{display:none}html.native .product-row{border:1px solid var(--line);background:var(--surface-2);scroll-snap-align:start;flex-direction:column;flex:0 0 176px;align-items:stretch;gap:0;padding:0;position:relative}html.native .product-row .product-thumb,html.native .product-row>.product-tile{object-fit:contain;background:#f4efe8;border:0;border-radius:0;width:100%;height:150px}html.native .product-row .product-main{gap:3px;padding:10px 12px 4px}html.native .product-row .product-main strong{font-size:14px;line-height:1.25}html.native .product-row .product-price{flex-direction:row;align-items:center;gap:6px;padding:0 8px;position:absolute;top:8px;right:0}html.native .product-row .buy-row{flex-direction:column;align-items:stretch;gap:6px;margin-top:6px}html.native .product-row .buy-btn{text-align:center}html.native .routine-tabs{margin-top:4px}html.native .more-picks{display:none}html.native .concern-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;max-width:100%;margin:0 0 14px;padding:2px 0 8px;display:flex;overflow-x:auto}html.native .concern-list::-webkit-scrollbar{display:none}html.native .concern-list li{scroll-snap-align:start;flex:0 0 230px;margin:0}html.native .outfit-pieces{scrollbar-width:none;gap:10px;max-width:100%;margin:0;padding:0 0 8px;display:flex;overflow-x:auto}html.native .outfit-pieces::-webkit-scrollbar{display:none}html.native .outfit-piece{text-align:left;background:var(--surface-2);border:1px solid var(--line);flex:0 0 128px;align-items:stretch;gap:2px;padding-bottom:10px!important}html.native .outfit-piece i{border-radius:0;width:100%;height:120px;margin-bottom:6px;display:block}html.native .outfit-piece>span{padding:0 10px;font-size:13px}html.native .outfit-piece .shop-tag{color:var(--accent);font-weight:600}html.native .jewel-shop{scrollbar-width:none;flex-wrap:nowrap;gap:12px;max-width:100%;margin:10px 0 6px;padding:0 0 8px;display:flex;overflow-x:auto}html.native .jewel-shop::-webkit-scrollbar{display:none}html.native .jewel-card{appearance:none;text-align:left;border:1px solid var(--line);background:var(--surface-2);color:inherit;font:inherit;cursor:pointer;flex-direction:column;flex:0 0 200px;gap:4px;padding:0 0 12px;display:flex}html.native .jewel-card>:not(i){padding:0 12px}html.native .jewel-metal{background:linear-gradient(135deg, color-mix(in srgb, var(--metal) 70%, #000) 0%, color-mix(in srgb, var(--metal) 55%, #fff) 45%, color-mix(in srgb, var(--metal) 80%, #000) 100%);height:110px;margin-bottom:8px;display:block}html.native .jewel-card .shop-tag{color:var(--accent);font-weight:600}html.native .neck-chip{border-radius:0}html.native details.more-details,html.native details.zone-details{border:1px solid var(--line);background:var(--surface-2);margin:10px 0}html.native details.more-details>summary,html.native details.zone-details>summary{min-height:48px;color:var(--text);padding:14px 16px;font-weight:500}html.native .lt-bars{top:calc(var(--safe-top,0px) + 8px);z-index:3;gap:4px;display:flex;position:absolute;left:16px;right:16px}html.native .lt-bars button{appearance:none;cursor:pointer;background:0 0;border:0;flex:1;height:18px;padding:8px 0}html.native .lt-bars i{background:#ffffff59;height:2px;display:block;position:relative;overflow:hidden}html.native .lt-bars i:after{content:"";transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}html.native .lt-bars .done i:after,.lt-bars .on i:after{transform:scaleX(1)}html.native .lt-bars .on.run i:after{animation:6s linear forwards lt-bar;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){html.native .lt-bars .on.run i:after{animation:none;transform:scaleX(1)}}html.native .lt-hero-top{top:calc(var(--safe-top,0px) + 30px)}html.native .outfits,html.native .outfit,html.native .product-group,html.native .routine-tabs{min-width:0;max-width:100%}html.native .jewel-card{flex:0 0 200px}html.native :is(.plan-toggle em,.chip-btn.on,.buy-btn:first-child,.chat-msg.user,.chat-send,.section-nav button.on,.btn.primary,.btn-primary),html.native .driver-popover.beu-tour .driver-popover-footer .driver-popover-next-btn{color:var(--on-accent)}html.native .tab-panel{flex-direction:column;display:flex}html.native .tab-panel>*{min-width:0}html.native .tab-scans{border-top:1px solid var(--line);flex-direction:column;order:99;gap:0;margin:4px 0 18px;display:flex}html.native .tab-scans .summary-tile{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:14px;min-height:56px;padding:16px 4px}html.native .tab-scans .summary-tile svg{width:20px;height:20px;color:var(--accent);flex:none}html.native .tab-scans .summary-tile>span{flex-direction:column;flex:1;gap:2px;display:flex}html.native .tab-scans .summary-tile strong{letter-spacing:0;font-family:inherit;font-size:15px;font-weight:500}html.native .tab-scans .summary-tile:after{content:"›";color:var(--muted);font-size:20px}html.native .tab-panel>.next-btn{order:100}html.native h3{color:var(--muted);margin:32px 0 14px;font-size:11px;font-family:var(--sys)!important;letter-spacing:.18em!important;font-weight:500!important}html.native :is(.look-list strong,.concern-head strong,.base-line>strong,.base-shade strong,.lt-card-title strong,.plan-toggle strong,.product-row .product-main strong){font-weight:500!important}html.native .look-list li strong{font:400 18px/1.3 var(--serif)}html.native .section-nav button{padding:12px 0;letter-spacing:.18em!important;color:var(--muted)!important;background:0 0!important;border:0!important;font-size:11px!important}html.native .section-nav button.on{box-shadow:inset 0 -1px 0 var(--text);color:var(--text)!important}html.native .section-nav button svg,html.native .profile-swatches{display:none}html.native .profile-card .summary-grid{border-top:1px solid var(--line);gap:0}html.native .profile-card .summary-grid .summary-tile{border:0;border-bottom:1px solid var(--line);background:0 0;padding:18px 0;border-radius:0!important}html.native .profile-card .summary-grid .summary-tile:nth-child(odd){border-right:1px solid var(--line);padding-right:16px}html.native .profile-card .summary-grid .summary-tile:nth-child(2n){padding-left:16px}html.native .profile-card .summary-grid .summary-tile strong{font-size:22px}html.native .profile-top .icon-btn{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0;border-radius:0}html.native .chip{box-shadow:none;border:0;border-radius:0}html.native .swatch-name{color:var(--text-2);font-size:12px}html.native .notice:not(.strong){border:0;border-left:1px solid var(--gold);color:var(--text-2);background:0 0;padding:2px 0 2px 14px;font-size:15px;border-radius:0!important}html.native .plan-toggle button{border:1px solid var(--line-strong);background:0 0;padding:20px 16px}html.native .plan-toggle button.on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}html.native .plan-toggle strong{font:400 22px var(--serif)}html.native .base-line{border:0;border-top:1px solid var(--line);border-radius:0;padding:22px 0}html.native .base-line .buy-btn{letter-spacing:.16em;text-transform:uppercase;color:var(--text);text-underline-offset:5px;background:0 0;border:0;padding:0;font-size:11px;font-weight:500;text-decoration:underline}html.native .concern-list li{flex-basis:80%;border-radius:0!important}html.native .concern-head{flex-direction:column-reverse;align-items:flex-start;gap:6px}html.native .concern-head strong{font:400 20px/1.2 var(--serif)}html.native .sev{padding:0;color:var(--gold)!important;background:0 0!important}html.native .section-icon{display:none}html.native .section-title{font-size:28px}html.native .lt-tile:after{content:"";background:linear-gradient(#0000,#0000008c);position:absolute;inset:50% 0 0}html.native .lt-tile-pill{z-index:1;padding:0;bottom:12px;left:12px;transform:none;background:0 0!important}html.native .segmented{border:0;border-bottom:1px solid var(--line);background:0 0;padding:0}html.native .segmented button{white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:12px 0;font-size:11px;box-shadow:none!important;background:0 0!important}html.native .segmented button.on{color:var(--text);box-shadow:inset 0 -1px 0 var(--text)!important}html.native .metrics dt{letter-spacing:.16em;text-transform:uppercase;font-size:11px}html.native .metrics dd{font:400 18px var(--serif)}html.native .tab svg{width:22px;height:22px}html.native .tab{letter-spacing:.12em!important;font-size:10px!important}html.native .tab-bar{background:var(--bg);-webkit-backdrop-filter:none}html.native .lt-shortcuts button>svg{display:none}html.native .lt-card-title strong{font:400 22px var(--serif)}html.native .lt-stories button{align-content:start}html.native .k-badge{letter-spacing:.16em;text-transform:uppercase;padding:0;font-size:10px;color:var(--muted)!important;background:0 0!important;border:0!important}html.native .tier{padding:0;font-weight:500;color:var(--text-2)!important;background:0 0!important}html.native .product-row .product-price{order:1;padding:10px 12px 0;position:static}html.native .product-row .product-main{flex-direction:column;flex:1;order:2;display:flex}html.native .product-row .buy-row{margin-top:auto}html.native .product-row .buy-btn{font:500 11px var(--sys);letter-spacing:.16em;text-transform:uppercase;text-underline-offset:5px;align-self:flex-start;padding:8px 0;text-decoration:underline;color:var(--text)!important;background:0 0!important;border:0!important}html.native .product-row .product-thumb{background:var(--surface)}html.native .card>p:has(>strong:first-child){color:var(--text-2);font-size:15px;line-height:1.55}html.native .card>p>strong:first-child{color:var(--text);font-weight:500}html.native .cut-list li strong{font:400 18px/1.3 var(--serif)}html.native .cut-list li span{font-size:15px;line-height:1.5}html.native .map-grades{border-top:1px solid var(--line);gap:0}html.native .map-grades li{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:baseline;padding:14px 0}html.native .map-grades li strong{font:500 11px var(--sys);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}html.native .map-grades li span{font:400 17px var(--serif)}html.native .map-grades li.ok span:before{color:var(--gold);font-weight:400}html.native .body-cta{border:1px solid var(--line-strong);background:0 0;padding:18px 16px;border-radius:0!important}html.native details.more-details,html.native details.zone-details{background:0 0;border:0}html.native details:not(.makeup-cat)>summary{color:var(--text);font:500 11px var(--sys);letter-spacing:.16em;text-transform:uppercase;border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 0;display:flex}html.native details:not(.makeup-cat)>summary:before{content:none}html.native details:not(.makeup-cat)>summary:after{content:"+";color:var(--muted)}html.native details:not(.makeup-cat)[open]>summary:after{content:"−"}html.native details.more-details[open]>:not(summary),html.native details.zone-details[open]>:not(summary){padding:12px 0 14px}html.native .group-label{color:var(--muted);font:500 11px var(--sys);letter-spacing:.18em}html.native .makeup-cat>summary{color:var(--text);padding:16px 0;position:relative}html.native .makeup-cat>summary:before{content:"+";color:var(--muted);position:absolute;right:0}html.native .makeup-cat-pick{font:400 16px/1.3 var(--serif);opacity:1;margin-top:6px}html.native .results-footer{padding-inline:0}html.native .tab-panel>.next-btn,html.native .next-btn{color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line-strong)!important;background:0 0!important}html.native .beu-code{font:400 10px var(--sys);letter-spacing:.12em;font-variant-numeric:tabular-nums}html.native .palette-group h4{font:500 11px var(--sys);letter-spacing:.18em;opacity:1;color:var(--muted);margin:28px 0 14px}html.native .style-tile strong{font:400 16px/1.25 var(--serif)}html.native .style-tile-tag{color:#fff;background:#0000008c;font-family:var(--sys)!important}html.native .more-btn{font:500 11px var(--sys);letter-spacing:.16em;text-transform:uppercase;color:var(--text);text-underline-offset:5px;margin:8px 0 24px;padding:12px 0;text-decoration:underline}html.native .metrics{column-gap:20px}html.native .metrics dt{white-space:nowrap;align-self:baseline}html.native .metrics dd{text-wrap:balance}html.native .metrics dd:first-letter{text-transform:uppercase}html.native .account-head~* strong{font-weight:500}html.native .cut-list li:not(.open)>span,html.native .card>p:is(.muted.small,:has(>strong:first-child)):not(.open),html.native .concern-list li>p:not(.muted):not(.open){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html.native .clamped{cursor:pointer}html.native .cut-list li.clamped:not(.open):after{content:"More";font:500 10px var(--sys);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:6px;display:block}html.native body,html.native .tab-bar,html.native .chat-sheet,html.native .voice-sheet,html.native .scanner{padding-left:var(--safe-left);padding-right:var(--safe-right)}html.native .brief{flex-direction:column;gap:24px;padding-bottom:12px;display:flex}html.native .brief-hero{isolation:isolate;color:#f6f1ea;background:radial-gradient(120% 80% at 50% 30%,#2a241c 0%,#0d0c0a 62%,#050505 100%);height:clamp(340px,50vh,460px);margin:-4px -16px 0;display:block;position:relative;overflow:hidden}html.native .brief-hero.has-media{height:clamp(380px,58vh,520px)}html.native .brief-hero.plain{height:clamp(220px,30vh,280px)}html.native .brief-hero:before{content:"";background:var(--hero,none) center 28% / cover no-repeat;animation:brief-zoom 1.6s var(--ease) both;position:absolute;inset:0}html.native .brief-hero:after{content:"";pointer-events:none;background:linear-gradient(#05050547 0%,#05050500 22% 42%,#05050599 72%,#050505f0 100%);position:absolute;inset:0}html.native .brief-media{position:absolute;inset:0}html.native .brief-media .face-photo3d{background:0 0;border-radius:0;height:100%;margin:0}html.native .brief-media .face-photo3d-view{height:100%}html.native .brief-media .face-photo3d-tag{z-index:2;color:#f6f1ea99;letter-spacing:.16em;text-transform:uppercase;font-size:10px;top:16px;bottom:auto}html.native .brief-cap{z-index:2;pointer-events:none;position:absolute;bottom:24px;left:20px;right:20px}html.native .brief-cap>*{animation:brief-rise .7s var(--ease) both}html.native .brief-cap>:nth-child(2){animation-delay:80ms}html.native .brief-cap>:nth-child(3){animation-delay:.16s}html.native .brief-eyebrow{font:500 10px var(--sys);letter-spacing:.24em;text-transform:uppercase;color:#d9bf93;margin:0 0 10px}html.native .brief-hero h1{color:#f6f1ea;text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:1.04;font-size:clamp(32px,9vw,42px)!important}html.native .brief-line{color:#f6f1ead1;max-width:36ch;margin:10px 0 0;font-size:15px;line-height:1.45}html.native .brief-corner{z-index:3;position:absolute;top:14px;right:14px}html.native .brief-share{color:#f6f1ea;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:40px;height:40px;box-shadow:inset 0 0 0 1px #f6f1ea47;background:#05050559!important;border-radius:0!important}html.native .glance{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:-4px 0 0;display:grid}html.native .glance-cell{border-bottom:1px solid var(--line);min-width:0;animation:brief-rise .6s var(--ease) both;padding:16px 14px 16px 0}html.native .glance-cell:nth-child(odd){border-right:1px solid var(--line)}html.native .glance-cell:nth-child(2n){padding-left:16px;padding-right:0}html.native .glance-cell:nth-child(2){animation-delay:60ms}html.native .glance-cell:nth-child(3){animation-delay:.12s}html.native .glance-cell:nth-child(4){animation-delay:.18s}html.native .glance-cell.tap{cursor:pointer;-webkit-tap-highlight-color:transparent}html.native .glance dt{font:500 10px var(--sys);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 7px}html.native .glance dd{font:400 21px/1.2 var(--serif);color:var(--text);overflow-wrap:anywhere;margin:0}html.native .glance dd.glance-note{font:400 12px/1.35 var(--sys);color:var(--muted);margin-top:5px}html.native .rail-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;display:flex}html.native .rail-head h2{margin:0;line-height:1.2;font-size:22px!important}html.native .rail-more{appearance:none;color:var(--muted);font:500 10px var(--sys);letter-spacing:.18em;text-transform:uppercase;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;flex:none;padding:6px 0;text-decoration:underline}html.native .rail .pick-tabs{margin:-4px 0 14px}html.native .rail-row{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:10px;margin:0 -16px;padding:0 16px 4px;scroll-padding-inline:16px;list-style:none;display:flex;overflow-x:auto}html.native .rail-row::-webkit-scrollbar{display:none}html.native .rail-row>li{scroll-snap-align:start;animation:brief-slide .6s var(--ease) both;flex:none}html.native .rail-row>li:nth-child(2){animation-delay:60ms}html.native .rail-row>li:nth-child(3){animation-delay:.12s}html.native .rail-row>li:nth-child(n+4){animation-delay:.18s}html.native .rail-card{appearance:none;width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex;position:relative;overflow:hidden}html.native .rail-card:active .rail-pic{opacity:.86}html.native .rail-pic{background:var(--surface-2);display:block;position:relative;overflow:hidden}html.native .rail-pic>img,html.native .rail-pic>canvas,html.native .rail-pic>span{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;border-radius:0!important}html.native .rail-pic>.style-ph{color:var(--muted);background:var(--surface-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}html.native .rail-pic>.product-thumb{justify-content:center;align-items:center;display:flex}html.native .rail-tone{display:block}html.native .rail-row.rail-photo>li{width:42%;max-width:200px}html.native .rail-row.rail-photo .rail-pic:after{content:"";background:linear-gradient(#0000,#050505d1);position:absolute;inset:42% 0 0}html.native .rail-row.rail-swatch>li{width:30%;max-width:140px}html.native .rail-row.rail-swatch .rail-pic{aspect-ratio:1;box-shadow:inset 0 0 0 1px #0000000d}html.native .rail-row.rail-product>li{width:38%;max-width:170px}html.native .rail-row.rail-product .rail-pic{aspect-ratio:1}html.native .rail-text{flex-direction:column;gap:3px;min-width:0;display:flex}html.native .rail-text strong{font:400 15px/1.25 var(--serif);overflow-wrap:anywhere}html.native .rail-text>span:not(.rail-kicker){color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}html.native .brief-cta{justify-content:center;align-items:center;gap:10px;margin-top:2px;display:flex}html.native .brief-cta span{letter-spacing:0;font-size:16px}html.native .more-row{appearance:none;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:-10px;padding:18px 0;display:grid}html.native .more-row>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}html.native .more-row strong{font:400 18px/1.25 var(--serif)}html.native .more-row>span:first-child>span{color:var(--muted);font-size:13px;line-height:1.35}html.native .more-chev{color:var(--muted);font-size:26px;line-height:1}html.native .brief .save-bar,html.native .brief .paywall-card{margin:0}html.native .brief .toast{margin-top:-12px}html.native .palette-fan{position:absolute;inset:0 0 120px}html.native .palette-fan i{aspect-ratio:1;width:36%;max-width:200px;animation:brief-fan .8s var(--ease) both;animation-delay:calc(var(--i) * 70ms);border-radius:50%;position:absolute;box-shadow:0 18px 40px -18px #000c}html.native .skip-row{font:500 10px var(--sys);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-top:-10px;display:flex}html.native .skip-row span{margin-right:6px}html.native .skip-row i{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;flex:none}html.native .shade-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}html.native .shade{appearance:none;min-width:0;color:var(--text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}html.native .shade i{aspect-ratio:1;width:100%;max-width:104px;animation:brief-fan .7s var(--ease) both;border-radius:50%;margin-bottom:8px;box-shadow:inset 0 0 0 1px #0000000f}html.native .shade:nth-child(2) i{animation-delay:80ms}html.native .shade:nth-child(3) i{animation-delay:.16s}html.native .shade-k{font:500 9px var(--sys);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}html.native .shade strong{font:400 15px/1.25 var(--serif);overflow-wrap:anywhere}html.native .detail-sheet{z-index:55;padding-left:var(--safe-left);padding-right:var(--safe-right);background:var(--bg);color:var(--text);animation:detail-up .36s var(--ease) both;flex-direction:column;display:flex;position:fixed;inset:0}html.native .detail-head{padding:calc(var(--safe-top) + 4px) 8px 4px;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}html.native .detail-head p{font:500 11px var(--sys);letter-spacing:.2em;text-transform:uppercase;margin:0}html.native .detail-x{appearance:none;min-height:44px;color:var(--text);font:500 11px var(--sys);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0 10px;display:inline-flex}html.native .detail-x span{letter-spacing:0;font-size:24px;line-height:1}html.native .detail-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;overflow:hidden auto}html.native .detail-body{max-width:620px;padding:8px 16px calc(40px + var(--safe-bottom));margin:0 auto}html.native.detail-open body{overflow:hidden}html.native.detail-open .ask-fab{display:none}@media (prefers-reduced-motion:reduce){html.native .brief-hero:before,html.native .brief-cap>*,html.native .glance-cell,html.native .rail-row>li,html.native .palette-fan i,html.native .shade i,html.native .detail-sheet{animation:none!important}}html.native .rail-pic>.style-ph .style-ph-kind{display:none}html.native,html.native[data-exp=her],html.native[data-exp=him]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17120f;--bg-2:#1d1714;--surface:#26211e;--surface-2:#2e2825;--line:#f5f0e814;--line-strong:#f5f0e82e;--text:#f5f0e8;--text-2:#d9d2c8;--muted:#a8a199;--ink:#f5f0e8;--accent:#c9ab7d;--accent-fill:#f5f0e8;--accent-soft:#2e2825;--on-accent:#17120f;--accent-grad:#f5f0e8;--gold:#c9ab7d;--frost:#26211ed6;--radius:18px;--radius-sm:14px;--btn-radius:999px;--good:#8fc49a;--good-bg:#1c2a1f;--warn:#e3b46a;--warn-bg:#2d2416;--warn-line:#5a4523;--bad:#f0907a;--bad-bg:#33201b;--bad-line:#5c3227;--shadow:0 1px 2px #0000004d, 0 12px 30px -18px #000000b3;--skeleton-hi:#3a2c25;--zone-none:#4a3d36;--tile-lux:#e0c48f;--tile-lux-bg:#2e2619;--tile-kb:#eba3bf;--tile-kb-bg:#33202a;--tile-derm:#9ccdd8;--tile-derm-bg:#1b2a2d;--tile-jb:#f0a0a0;--tile-jb-bg:#331d1d}html.native body{background:var(--bg);color:var(--text)}html.native .danger-btn{background:var(--bad)!important;color:#17120f!important}html.native .btn,html.native .cta{text-transform:none;letter-spacing:0;padding-top:15px;padding-bottom:15px;border-radius:999px!important;font-size:15px!important;font-weight:600!important}html.native :is(.pill,.segmented button,.k-badge,.tier,.mini-tag,.chip-btn,.buy-btn,.store-search,.chat-starters button,.style-chips button,.tryon-parts button,.chip-row button,.profile-badge,.use-btn,.diary-tags button,.truedepth-badge,.ask-fab,.compare-tag,.neck-chip,.pick-tabs button,.lt-pill,.lt-cta,.lt-more button,.lt-tile-pill,.style-tile-tag){border-radius:999px!important}html.native .ask-fab{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}html.native .pick-tabs button{background:var(--surface);color:var(--text-2);letter-spacing:0;border:0;font-size:13px}html.native .pick-tabs button.on{background:var(--text);color:var(--bg)}html.native :is(.card,.lt-card,.profile-card){border-radius:20px!important}html.native :is(.teaser,.plan,.plan-toggle button,.link-box,.chat-msg,.sheet-shop,.shelf-open,.hl-card,.hl-img,.compare,.quick-actions button,.today-card,.scan-tile,.scan-full,.product-thumb,.privacy-card,.last-card,.app-tile,.story-media,.hair-chip-img,.scan-open img,.hero-photo,.soft-error,.style-tile,.style-tile img,.tryon-brand,.body-cta,.concern-list li,.jewel-card,.outfit-piece,.product-row,.chip){border-radius:16px!important}html.native .swatches.sm .chip{border-radius:50%!important}html.native .sheet{border-radius:22px 22px 0 0!important}html.native .chat-input textarea{border-radius:22px!important}html.native .concern-list li,html.native .jewel-card,html.native .outfit-piece,html.native .product-row{overflow:hidden}html.native .scan-full,html.native .scan-tile{box-shadow:none!important}html.native .body-cta{background:var(--surface);border:0}html.native .lt-ask,html.native .lt-ask.app-row{padding-left:16px;background:var(--surface)!important;box-shadow:none!important;border-radius:999px!important}html.native .lt-shortcuts button>span,html.native .app-quick-ico,html.native .quick-actions .qa-ico{background:var(--surface-2)!important;box-shadow:none!important;border-radius:50%!important}html.native .scan-full-ico{background:var(--surface-2);box-shadow:none;border-radius:50%}html.native .lt-tile{border-radius:14px}html.native .lt-stories img{border-radius:16px}html.native .lt-tile-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:5px 12px;bottom:10px;left:50%;transform:translate(-50%);letter-spacing:.1em!important;background:#1a14128c!important}html.native .lt-tile:after{content:none}html.native .lt-more button{background:var(--surface);box-shadow:none;text-transform:none;letter-spacing:0;font-size:13px}html.native .lt-cta{box-shadow:none;background:#ffffff29}html.native .lt-head{color:var(--text);text-transform:none;margin-top:18px;font:600 18px var(--sys)!important;letter-spacing:0!important}html.native .tab-bar{left:calc(16px + var(--safe-left));right:calc(16px + var(--safe-right));bottom:calc(var(--safe-bottom) + 8px);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-radius:999px;padding:6px 8px;box-shadow:0 12px 30px -10px #0009;background:#26211edb!important;border:0!important}html.native .tab{text-transform:none;border-radius:999px;padding:6px 0 4px;letter-spacing:.02em!important}html.native .tab.on{color:var(--text);background:#f5f0e81a}html.native .tab-page,html.native .results{padding-bottom:calc(108px + var(--safe-bottom))}html.native h3{text-transform:none;color:var(--text);margin:28px 0 12px;font:600 17px var(--sys)!important;letter-spacing:0!important}html.native .section-nav{gap:8px;padding-inline:16px}html.native .section-nav button{text-transform:none;background:var(--surface)!important;letter-spacing:0!important;color:var(--text-2)!important;box-shadow:none!important;border-radius:999px!important;padding:8px 15px!important;font-size:13px!important}html.native .section-nav button.on{background:var(--text)!important;color:var(--bg)!important}html.native .brief{gap:20px}html.native .brief-hero{border-radius:22px;margin:4px 0 0}html.native .brief-share{border-radius:50%!important}html.native .glance{border-top:0;gap:10px;margin:0}html.native .glance-cell,html.native .glance-cell:nth-child(odd),html.native .glance-cell:nth-child(2n){background:var(--surface);border:0;border-radius:16px;padding:14px 16px}html.native .glance-cell.tap:active{background:var(--surface-2)}html.native .glance dt{letter-spacing:.12em}html.native .rail-head h2{font:600 17px var(--sys)!important}html.native .rail-more{color:var(--accent);text-transform:none;letter-spacing:0;font-size:13px;text-decoration:none}html.native .rail-pic,html.native .rail-row.rail-product .rail-pic,html.native .rail-row.rail-swatch .rail-pic{border-radius:14px}html.native .more-row{background:var(--surface);border:0;border-radius:16px;margin-top:-6px;padding:16px}html.native .more-row strong{font-size:16px;font-weight:600}html.native .detail-head{border-bottom:0}html.native .detail-x{text-transform:none;letter-spacing:0;font-size:15px}html.native .detail-head p{letter-spacing:.12em}html.native .concern-crop{border-radius:0}html.native .apple-btn{border-color:#fff;color:#000!important;background:#fff!important}html.native .rail-card{background:var(--surface);border-radius:16px;gap:0}html.native .rail-pic,html.native .rail-row.rail-product .rail-pic,html.native .rail-row.rail-swatch .rail-pic{border-radius:0}html.native .rail-row.rail-photo .rail-pic{aspect-ratio:4/3}html.native .rail-row.rail-photo .rail-pic:after{content:none}html.native .rail-text{gap:3px;padding:10px 12px 12px}html.native .rail-text strong{font:600 15px/1.25 var(--sys)}html.native .rail-kicker{font:600 10px var(--sys);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}html.native .rail-kicker[class*=tone-]:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}html.native .rail-kicker.tone-mild{color:#d9b859}html.native .rail-kicker.tone-moderate{color:#e0866a}html.native .rail-kicker.tone-pronounced{color:#e2614f}html.native .rail-text>.rail-action{font:600 12px var(--sys);color:var(--accent);-webkit-line-clamp:1;margin-top:3px}html.native .rail-pic>.rail-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5f0e8;width:auto;max-width:calc(100% - 20px);height:auto;font:600 9px var(--sys);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;z-index:1;background:#1a14128c;padding:4px 10px;inset:auto auto 10px 10px;overflow:hidden;border-radius:999px!important}html.native .brief-eyebrow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5f0e8;letter-spacing:.14em;background:#1a141280;border-radius:999px;margin-bottom:12px;padding:5px 11px;display:inline-block}html.native .product-thumb.tile{--art:#dcc7a4;--stage:#2c2521;--glow:#dcc7a43d;overflow:hidden;color:var(--art)!important;background:radial-gradient(85% 65% at 50% 20%, var(--glow), transparent 72%), linear-gradient(180deg, var(--stage) 0%, #1c1714 100%)!important;border:0!important}html.native .product-thumb.tile.line-luxury,html.native .product-thumb.tile.line-pro{--art:#e3c892;--stage:#34291c;--glow:#e3c89247}html.native .product-thumb.tile.line-kbeauty{--art:#eeaac4;--stage:#36232d;--glow:#eeaac440}html.native .product-thumb.tile.line-derm{--art:#a3d2dc;--stage:#1e2d30;--glow:#a3d2dc3b}html.native .product-thumb.tile.line-jbeauty{--art:#f2a7a2;--stage:#362020;--glow:#f2a7a23d}html.native .product-row .product-thumb.tile{position:relative}html.native .product-thumb.tile:after{content:"";background:radial-gradient(closest-side,#00000080,#0000);border-radius:50%;height:7%;position:absolute;bottom:25%;left:26%;right:26%}html.native .product-thumb.tile svg{z-index:1;filter:drop-shadow(0 8px 10px #00000059);width:60%;height:60%;position:relative}
