.yhs{--yhs-accent: #d62e55;--yhs-soft: #fff3f5;--yhs-blush: #ffd9df;--yhs-cream: #fbf9f6;--yhs-line: #f1e4e8;--yhs-muted: #6f6468;--yhs-heading: var(--font-stack-header, "SF-Heading-font"), "Butler", "Playfair Display", Georgia, serif;--yhs-body: var(--font-stack-body, "SF-Body-font"), "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--yhs-body);color:#111}.yhs *,.yhs *:before,.yhs *:after{box-sizing:border-box}.yhs em{font-style:italic}html.yhs-lock,html.yhs-lock body{overflow:hidden}.yhs-hero{position:relative;background:#fde0e6;background:linear-gradient(135deg,var(--yhs-soft) 0%,#fde0e6 100%);padding-bottom:48px}.yhs-hero__in{max-width:1200px;margin:0 auto;display:grid;gap:28px;padding:var(--yhs-pad-top, 36px) max(16px,env(safe-area-inset-right,0px)) var(--yhs-pad-bottom, 0px) max(16px,env(safe-area-inset-left,0px))}.yhs-stars{display:flex;align-items:center;gap:10px;color:#09b67d;font-size:15px;letter-spacing:2px;margin:0 0 14px}.yhs-stars span{color:#1a1a1a;font-size:15px;letter-spacing:0;font-weight:600}.yhs-hero__h{font-family:var(--yhs-heading);color:var(--yhs-accent);font-weight:var(--font-weight-header, 600);font-size:clamp(38px,10vw,63px);line-height:1.05;margin:0;letter-spacing:0}.yhs-hero__p{font-size:16px;line-height:1.6;color:#1a1a1a;max-width:34em;margin:16px 0 26px}.yhs-hero__p p{margin:0 0 8px}.yhs-chips{list-style:none;display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 0;padding:0}.yhs-chip{background:#ffffffeb;color:#000;border-radius:9999px;font-size:13px;font-weight:600;padding:5px 12px}.yhs-hero__img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;max-height:520px;object-fit:cover;border-radius:16px}.yhs-stage--hero{border-radius:16px;box-shadow:0 20px 50px #d62e551f}.yhs-stage--hero canvas{height:420px}.yhs-hero__cap{font-size:13px;color:#6f6468;text-align:center;margin:10px 0 0}.yhs-wave{position:absolute;left:0;bottom:-1px;width:100%;height:48px;display:block}@media(min-width:750px){.yhs-hero{padding-bottom:72px}.yhs-hero__in{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding-top:var(--yhs-pad-top, 56px)}.yhs-wave{height:72px}}.yhs-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--yhs-accent);color:#fff;border:0;border-radius:100px;padding:13px 28px;font-family:var(--yhs-body);font-weight:700;font-size:14px;line-height:1.2;cursor:pointer;transition:filter .15s,opacity .15s;text-decoration:none}.yhs-btn:hover{filter:brightness(.92);color:#fff}.yhs-btn:disabled{opacity:.35;cursor:default}.yhs-btn.is-loading{opacity:.6;pointer-events:none}.yhs-btn--big{padding:16px 34px;font-size:15px}.yhs-btn--wide{width:100%;margin-top:12px}.yhs-btn--ghost{background:#fff;color:#111;border:1.5px solid var(--yhs-line)}.yhs-btn--ghost:hover{background:var(--yhs-soft);color:#111;filter:none}.yhs-restart{display:block;margin:12px auto 0;background:none;border:0;color:var(--yhs-muted);text-decoration:underline;font:inherit;font-size:12.5px;cursor:pointer}.yhs-ovl{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e0a0f59;opacity:0;pointer-events:none;transition:opacity .3s;z-index:999}.yhs-ovl.is-open{opacity:1;pointer-events:auto}.yhs-drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,100%);background:#fff;z-index:1000;transform:translate(102%);transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;box-shadow:-20px 0 50px #00000024;visibility:hidden}.yhs-drawer.is-open{transform:none;visibility:visible}.yhs-dhead{padding:18px 24px 6px}.yhs-qhead{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.12em;font-weight:800;color:var(--yhs-muted)}.yhs-x{background:none;border:0;font:inherit;color:var(--yhs-muted);cursor:pointer;letter-spacing:0;font-size:13px;font-weight:600;padding:6px 0}.yhs-prog{height:4px;background:var(--yhs-soft);border-radius:9px;margin:10px 0 4px;overflow:hidden}.yhs-prog i{display:block;height:100%;width:0;background:var(--yhs-accent);transition:width .4s}.yhs-dbody{overflow-y:auto;padding:4px 24px 28px;flex:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.yhs-stage{position:relative;border-radius:20px;overflow:hidden;background:radial-gradient(120% 90% at 25% 15%,#fff7f9,#ffe6eb,#ffd3dc);touch-action:pan-y;-webkit-user-select:none;user-select:none}.yhs-stage canvas{display:block;width:100%;height:230px;cursor:grab}.yhs-hero .yhs-stage--hero canvas{height:420px}.yhs-stage canvas:active{cursor:grabbing}.yhs-drag{position:absolute;right:10px;bottom:10px;background:#ffffffeb;font-size:11px;font-weight:700;padding:6px 11px;border-radius:99px;pointer-events:none}.yhs--no-gl .yhs-stage{display:none}.yhs-meter{margin:12px 2px 0}.yhs-meter__row{display:flex;align-items:baseline;gap:8px}.yhs-meter__k{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.yhs-meter__st{font-size:12px;color:var(--yhs-muted);flex:1}.yhs-meter__pct{font-family:var(--yhs-heading);font-weight:700;color:var(--yhs-accent);font-size:24px;line-height:1}.yhs-bar{height:6px;border-radius:9px;background:var(--yhs-soft);overflow:hidden;margin-top:6px}.yhs-bar i{display:block;height:100%;width:6%;background:linear-gradient(90deg,#ffb7c5,var(--yhs-accent));border-radius:9px}.yhs-insight{font-size:12.5px;line-height:1.5;color:#4d4447;margin:12px 0 0;display:flex;gap:8px;background:var(--yhs-cream);border-radius:12px;padding:10px 12px}.yhs-insight:empty{display:none}.yhs-insight:before{content:"\2726";color:var(--yhs-accent);flex:none}.yhs-q{font-family:var(--yhs-heading);color:var(--yhs-accent);font-weight:var(--font-weight-header, 600);font-size:25px;line-height:1.15;margin:18px 0 6px;letter-spacing:0}.yhs-q--lg{font-size:28px;margin:0 0 14px}.yhs-help{font-size:12.5px;color:var(--yhs-muted);margin:0 0 12px;line-height:1.5}.yhs-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.yhs-opts--one{grid-template-columns:1fr}.yhs-opt{display:flex;align-items:center;gap:9px;border:1.5px solid var(--yhs-line);background:#fff;border-radius:14px;padding:13px 12px;font-family:var(--yhs-body);font-weight:600;font-size:14px;text-align:left;cursor:pointer;color:#111;transition:border-color .15s,background .15s;min-height:52px}.yhs-opt:hover{border-color:#f3b9c6}.yhs-opt.is-sel{border-color:var(--yhs-accent);background:var(--yhs-soft)}.yhs-sw{width:18px;height:18px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #0000001f}.yhs-ic{width:34px;height:34px;flex:none;color:var(--yhs-accent);display:grid;place-items:center}.yhs-ic svg{width:34px;height:34px}.yhs-nav{display:flex;justify-content:space-between;align-items:center;margin-top:14px;min-height:46px}.yhs-back{background:none;border:0;color:var(--yhs-muted);font:inherit;font-size:13px;cursor:pointer;padding:6px 0}.yhs-checks{list-style:none;padding:0;margin:14px 0}.yhs-checks li{font-size:14px;padding:8px 0;color:#c9bcc0;display:flex;gap:10px;align-items:center;transition:color .3s}.yhs-checks li.is-done{color:#111}.yhs-dot{width:18px;height:18px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;font-size:10px;color:transparent;flex:none}.yhs-checks li.is-done .yhs-dot{background:var(--yhs-accent);color:#fff;border-color:var(--yhs-accent)}.yhs-fade{animation:yhs-fade .35s ease}@keyframes yhs-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.yhs-eyebrow{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--yhs-muted);margin:18px 0 6px}.yhs-eyebrow b{color:var(--yhs-accent)}.yhs-scale{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;position:relative;margin-bottom:6px}.yhs-seg{height:9px;border-radius:9px}.yhs-mark{position:absolute;top:-5px;left:0;width:3px;height:19px;background:#111;border-radius:3px;transform:translate(-50%);transition:left 1s cubic-bezier(.2,.8,.2,1)}.yhs-scale-l{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;font-size:10.5px;color:#a8999e;margin-bottom:16px}.yhs-scale-l .is-on{color:#111;font-weight:800}.yhs-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.yhs-card{background:var(--yhs-cream);border-radius:14px;padding:12px}.yhs-k{font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:var(--yhs-muted);margin-bottom:4px}.yhs-k b{display:block;color:#111;font-size:13px;letter-spacing:0;text-transform:none;margin-top:2px}.yhs-v{font-size:13.5px;font-weight:700;line-height:1.35}.yhs-v--sm{font-size:12.5px;font-weight:600;color:#3a3235}.yhs-hope{background:var(--yhs-soft);border:1.5px solid var(--yhs-blush);border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5;margin-top:10px}.yhs-hope p{margin:0}.yhs-hope strong,.yhs-hope b{color:var(--yhs-accent)}.yhs-routine{background:#fff;border:1.5px solid var(--yhs-line);border-radius:18px;padding:14px;margin-top:18px}.yhs-routine h3{font-family:var(--yhs-heading);color:var(--yhs-accent);font-weight:var(--font-weight-header, 600);font-size:22px;margin:4px 0 2px}.yhs-sub{font-size:12.5px;color:var(--yhs-muted);margin-bottom:6px}.yhs-prod{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--yhs-line)}.yhs-prod img,.yhs-prod__ph,.yhs-bp img{width:56px;height:56px;border-radius:12px;object-fit:cover;background:#f7f3ee;flex:none}.yhs-prod__txt{flex:1;min-width:0}.yhs-prod__n{font-size:13.5px;font-weight:700;color:#111;text-decoration:none}.yhs-prod__w{font-size:12px;color:var(--yhs-muted);line-height:1.45;margin-top:2px}.yhs-prod__p{font-size:13px;font-weight:800;white-space:nowrap;align-self:flex-start;padding-top:2px}.yhs-tot{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0 4px;font-weight:800;font-size:14px}.yhs-tot b{color:var(--yhs-accent);font-size:18px}.yhs-note{font-size:12px;color:var(--yhs-accent);font-weight:700}.yhs-err{margin-top:8px;font-size:12.5px;color:#b0263f}.yhs-banner{max-width:1200px;margin:10px auto 40px;padding:0 16px}.yhs-banner__in{position:relative;border:1.5px solid var(--yhs-accent);border-radius:20px;padding:18px 22px 20px;background:#fff;animation:yhs-fade .5s ease}.yhs-banner__x{position:absolute;top:10px;right:12px;background:none;border:0;font-size:15px;color:#aaa;cursor:pointer}.yhs-banner__top{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding-right:26px}.yhs-banner__score{display:flex;gap:14px;align-items:center}.yhs-banner__score img{width:84px;height:84px;border-radius:14px;object-fit:cover;background:radial-gradient(120% 90% at 25% 15%,#fff7f9,#ffd3dc)}.yhs-banner__pct{font-family:var(--yhs-heading);color:var(--yhs-accent);font-weight:700;font-size:32px;line-height:1}.yhs-banner__mid{flex:1;min-width:220px}.yhs-banner__t{font-family:var(--yhs-heading);color:var(--yhs-accent);font-weight:var(--font-weight-header, 600);font-size:24px;line-height:1.1}.yhs-banner__s{font-size:13px;color:var(--yhs-muted);margin-top:3px}.yhs-banner__cta{display:flex;align-items:center;gap:16px;text-align:right}.yhs-banner__tot{font-size:12px;color:var(--yhs-muted);font-weight:600}.yhs-banner__tot b{display:block;color:var(--yhs-accent);font-size:22px;font-weight:800}.yhs-banner__cta .yhs-restart{margin:6px auto 0}.yhs-banner__prods{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:16px}.yhs-bp{display:flex;gap:10px;align-items:center;background:var(--yhs-cream);border-radius:14px;padding:8px 12px 8px 8px}.yhs-bp__n{font-size:12.5px;font-weight:700;line-height:1.3;color:#111;text-decoration:none}.yhs-bp__w{font-size:11px;color:var(--yhs-accent);font-weight:700;line-height:1.3;margin-top:1px}.yhs-bp__r{display:flex;align-items:center;gap:8px;margin-top:5px;font-size:12.5px;font-weight:800}.yhs-mini{background:#fff;border:1.5px solid var(--yhs-blush);color:var(--yhs-accent);border-radius:99px;padding:4px 11px;font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.yhs-mini.is-done{background:var(--yhs-accent);border-color:var(--yhs-accent);color:#fff}@media(max-width:767px){.yhs-stage--hero canvas{height:280px}.yhs-drawer{top:auto;height:93vh;height:93dvh;width:100%;border-radius:22px 22px 0 0;transform:translateY(102%)}.yhs-drawer.is-open{transform:none}.yhs-dhead{padding:14px 16px 4px}.yhs-dbody{padding:4px 16px 24px}.yhs-drawer .yhs-stage canvas{height:190px}.yhs-hero .yhs-stage--hero canvas{height:300px}.yhs-banner{padding:0 16px}.yhs-banner__in{padding:16px}.yhs-banner__cta{flex-wrap:wrap;text-align:left}.yhs-banner__cta .yhs-restart{margin-left:0}.yhs-banner__prods{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/164/assets/hair-scan.css.map */
