._page_izf8e_1{color:#3e5874;background:#fcfdff;padding:64px 5% 70px}._intro_izf8e_1{text-align:center;max-width:780px;margin:0 auto 48px}._intro_izf8e_1 .eyebrow{justify-content:center;margin-bottom:22px}._intro_izf8e_1 h1{font-size:clamp(48px,5.8vw,80px);line-height:1.05}._intro_izf8e_1>p:not(.eyebrow){max-width:470px;margin:25px auto 20px;font-size:15px}._demo_izf8e_1{letter-spacing:.16em;color:#5d7897;font-size:10px}._studio_izf8e_1{background:#fff;border:1px solid #5d78972e;grid-template-columns:1.1fr 1fr;max-width:1220px;margin:auto;display:grid;box-shadow:0 20px 70px #3e587407}._photoPanel_izf8e_1{border-right:1px solid #5d78972e;min-width:0;padding:25px}._panelTop_izf8e_1{justify-content:space-between;align-items:center;gap:12px;min-height:31px;margin-bottom:24px;font-size:12px;display:flex}._panelTop_izf8e_1>span:first-child{align-items:center;gap:10px;display:flex}._panelTop_izf8e_1>span:last-child:not(:first-child){letter-spacing:.13em;font-size:9px}._step_izf8e_1{border:1px solid #5d78974d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:inline-grid}._panelTop_izf8e_1 button{color:#52657a;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}._upload_izf8e_1{text-align:center;background:#edf2f7;border:1px dashed #5d78975c;flex-direction:column;justify-content:center;align-items:center;min-height:540px;padding:35px 20px;display:flex}._dragging_izf8e_1{background:#dce7f1;border:2px dashed #5d7897}._uploadIcon_izf8e_1{background:#fcfdff;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:25px;display:grid}._upload_izf8e_1 h2{font-size:43px;line-height:1.02}._upload_izf8e_1 p{margin:22px 0;font-size:12px;line-height:1.8}._upload_izf8e_1 .button{gap:13px;min-height:46px;padding:13px 21px;font-size:12px}._upload_izf8e_1>small{color:#52657a;margin-top:13px;font-size:10px}._sample_izf8e_1{text-align:left;border-top:1px solid #5d78972e;align-items:center;gap:12px;margin-top:30px;padding-top:22px;display:flex}._sample_izf8e_1 img{object-fit:cover;border-radius:2px;width:44px;height:52px}._sample_izf8e_1 span{margin-bottom:5px;font-size:10px;display:block}._sample_izf8e_1 button{color:#3e5874;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;display:flex}._fileInput_izf8e_1{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}._privacy_izf8e_1{justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:10px;line-height:1.6;display:flex}._choices_izf8e_1{padding:25px 30px}._choices_izf8e_1>h2{margin:26px 0;font-size:39px;line-height:1.05}._swatches_izf8e_1{grid-template-columns:repeat(3,1fr);gap:14px 10px;margin:28px 0;display:grid}._swatches_izf8e_1 button{color:#52657a;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:10px;padding:10px 4px;font-size:10px;transition:background .2s;display:flex}._swatches_izf8e_1 button:hover{background:#edf2f7}._swatches_izf8e_1 ._selected_izf8e_1{color:#3e5874;background:#f6f8fb;border-color:#5d789755}._swatch_izf8e_1{color:#fff;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;box-shadow:inset 0 0 0 1px #0000000a}._product_izf8e_1{background:var(--shade-bg);justify-content:space-between;gap:15px;min-height:205px;padding:24px;transition:background .3s;display:flex}._product_izf8e_1>div{padding-top:8px}._tag_izf8e_1{letter-spacing:.15em;color:#52657a;font-size:8px}._product_izf8e_1 h3{color:var(--shade);margin:11px 0 5px;font-size:31px;font-weight:500;line-height:1.1}._product_izf8e_1 p{font-size:11px}._finish_izf8e_1{border:1px solid #52657a38;border-radius:20px;margin-top:10px;padding:4px 9px;font-size:9px;display:inline-block}._product_izf8e_1 ._mood_izf8e_1{max-width:180px;margin-top:13px;font-size:10px;line-height:1.6}._product_izf8e_1 img{object-fit:contain;filter:drop-shadow(0 8px 8px #00000015);width:82px;height:180px;transform:rotate(8deg)}._shop_izf8e_1{border-top:1px solid #5d78972e;justify-content:space-between;gap:12px;margin-top:22px;padding-top:17px;font-size:11px;display:flex}._shop_izf8e_1 span{align-items:center;gap:15px;display:flex}._previewArea_izf8e_1{background:#edf2f7}._comparison_izf8e_1{width:100%;height:490px;position:relative;overflow:hidden}._comparison_izf8e_1>img{object-fit:contain;width:100%;height:100%}._comparison_izf8e_1 ._result_izf8e_1{position:absolute;top:0;bottom:0;left:0;right:0}._divider_izf8e_1{pointer-events:none;background:#fff;width:1px;position:absolute;top:0;bottom:0}._divider_izf8e_1 span{color:#3e5874;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0002}._before_izf8e_1,._after_izf8e_1{background:#fffdf0ed;padding:6px 10px;font-size:10px;position:absolute;top:15px}._before_izf8e_1{left:15px}._after_izf8e_1{right:15px}._slider_izf8e_1{border-top:1px solid #5d78972e;align-items:center;gap:15px;padding:14px 18px;font-size:10px;display:flex}._slider_izf8e_1 input{accent-color:#5d7897;flex:1;min-width:0}._previewMeta_izf8e_1{background:#f7f9fc;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:13px 16px;font-size:9px;line-height:1.5;display:flex}._previewMeta_izf8e_1 a{align-items:center;gap:6px;display:flex}._status_izf8e_1{background:#edf2f7;align-items:center;gap:8px;margin-top:14px;padding:13px;font-size:12px;display:flex}._error_izf8e_1{color:#863c43;background:#fff1f0;margin-top:14px;padding:14px;font-size:12px;line-height:1.7}._error_izf8e_1 small{margin-top:7px;font-size:11px;display:block}._disclaimer_izf8e_1{text-align:center;color:#52657a;max-width:780px;margin:27px auto 0;font-size:10px;line-height:1.8}._spin_izf8e_1{flex-shrink:0;animation:1s linear infinite _spin_izf8e_1}@keyframes _spin_izf8e_1{to{transform:rotate(360deg)}}@media (max-width:850px){._page_izf8e_1{padding:45px 20px}._studio_izf8e_1{grid-template-columns:1fr;max-width:600px}._photoPanel_izf8e_1{border-bottom:1px solid #5d78972e;border-right:0}._choices_izf8e_1{padding:25px}._intro_izf8e_1{margin-bottom:32px}._upload_izf8e_1{min-height:440px}._comparison_izf8e_1{height:450px}}@media (max-width:420px){._page_izf8e_1{padding:35px 12px}._photoPanel_izf8e_1,._choices_izf8e_1{padding:18px}._intro_izf8e_1 h1{font-size:45px}._intro_izf8e_1>p:not(.eyebrow){font-size:13px}._upload_izf8e_1 h2{font-size:36px}._choices_izf8e_1>h2{font-size:35px}._comparison_izf8e_1{height:370px}._product_izf8e_1{padding:18px}._privacy_izf8e_1{font-size:9px}._swatches_izf8e_1{gap:8px}}@media (prefers-reduced-motion:reduce){._spin_izf8e_1{animation:none}._product_izf8e_1{transition:none}}._sample_izf8e_1 ._negativeSample_izf8e_3{color:#52657a;text-underline-offset:3px;margin-top:8px;font-size:10px;text-decoration:underline}._notice_izf8e_5{color:#3e5874;background:#edf2f7;border-left:3px solid #5d7897;margin-top:14px;padding:14px;font-size:12px;line-height:1.7}._imageSlider_izf8e_9{z-index:2;-webkit-appearance:none;appearance:none;opacity:0;cursor:ew-resize;touch-action:pan-y;background:0 0;border:0;width:calc(100% + 44px);height:44px;margin:0;padding:0;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}._imageSlider_izf8e_9::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:50%;width:44px;height:44px}._imageSlider_izf8e_9::-moz-range-thumb{background:0 0;border:0;border-radius:50%;width:44px;height:44px}._imageSlider_izf8e_9::-webkit-slider-runnable-track{background:0 0}._imageSlider_izf8e_9::-moz-range-track{background:0 0}._comparison_izf8e_1:has(._imageSlider_izf8e_9:focus-visible) ._divider_izf8e_1 span{outline-offset:4px;outline:2px solid #456384}._embedded_izf8e_16{background:#fff;padding:0}._embedded_izf8e_16 ._studio_izf8e_1{max-width:none;box-shadow:none;border:0}._embedded_izf8e_16 ._disclaimer_izf8e_1{margin:20px auto 0;padding:0 22px 20px}._modeLinks_1pf76_1{justify-content:center;gap:8px;margin:24px auto 0;font-size:11px;display:flex}._modeLinks_1pf76_1>*{border:1px solid #5d78973d;align-items:center;gap:8px;padding:9px 14px;display:flex}._modeLinks_1pf76_1>span{color:#fff;background:#5d7897}._controls_1pf76_1{margin-top:24px}._coverage_1pf76_1{grid-template-columns:1fr 1fr;gap:9px;font-size:12px;display:grid}._coverage_1pf76_1 output{text-align:right;font-variant-numeric:tabular-nums}._coverage_1pf76_1 input{accent-color:#5d7897;grid-column:1/-1;width:100%;min-height:25px;margin:5px 0}._coverage_1pf76_1>span{color:#52657a;font-size:9px}._coverage_1pf76_1>span:last-child{text-align:right}._outlineButton_1pf76_1{color:#3e5874;background:#edf2f7;border:1px solid #5d78973d;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:20px;padding:13px;font-size:11px;display:flex}._localNote_1pf76_1{color:#52657a;margin-top:13px;font-size:10px;line-height:1.7}._guide_1pf76_1{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}._outerGuide_1pf76_1{fill:#5d789722;stroke:#5d7897;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}._innerGuide_1pf76_1{fill:#fff3;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}._guideHandle_1pf76_1{cursor:grab;outline:none}._guideHandle_1pf76_1:active{cursor:grabbing}._outerHandle_1pf76_1{fill:#5d7897;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}._mouthHandle_1pf76_1{fill:#fff;stroke:#5d7897;stroke-width:1.5px;vector-effect:non-scaling-stroke}._guideHandle_1pf76_1:focus-visible circle:last-of-type{stroke:#eab35c;stroke-width:3px}._guideHelp_1pf76_1{background:#edf2f7;margin-top:12px;padding:15px;font-size:10px;line-height:1.8}._guideHelp_1pf76_1 p{line-height:1.8}._guideHelp_1pf76_1 p svg{vertical-align:middle;margin-right:5px;display:inline}._guideHelp_1pf76_1 label{align-items:flex-start;gap:7px;margin-top:12px;display:flex}._guideHelp_1pf76_1 input{accent-color:#5d7897;margin-top:3px}._guideHelp_1pf76_1 button{color:#3e5874;text-underline-offset:3px;background:0 0;border:0;margin-top:12px;padding:0;font-size:10px;text-decoration:underline}@font-face{font-family:Manrope;src:url(../fonts/sans.ttf)format("truetype");font-weight:400 800;font-display:swap}@font-face{font-family:Cormorant;src:url(../fonts/serif.ttf)format("truetype");font-style:italic;font-weight:500;font-display:swap}:root{color:#3e5874;--background:#fcfdff;--ink:#3e5874;--brand:#5d7897;--muted:#52657a;--line:#5d789729;background:#fcfdff;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;margin:0;overflow-x:clip}body{-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Arial,sans-serif;font-size:16px}#root{min-width:0;display:flow-root}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible{outline-offset:4px;outline:2px solid #456384}a:focus-visible{outline-offset:4px;outline:2px solid #456384}input:focus-visible{outline-offset:4px;outline:2px solid #456384}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.065em;font-weight:750;line-height:1.03}h3{letter-spacing:-.025em}p{line-height:1.8}i{letter-spacing:-.065em;font-family:Cormorant,Georgia,serif;font-size:1.15em;font-weight:500;line-height:.85}svg{flex-shrink:0}::selection{color:#3e5874;background:#cfdfef}.eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:25px;font-size:.75rem;font-weight:700;line-height:1.6;display:flex}.button{background:var(--brand);color:#fff;border:1px solid var(--brand);justify-content:center;align-items:center;gap:32px;min-height:54px;padding:16px 25px;font-size:.875rem;font-weight:600;transition:background .2s;display:inline-flex}.button:hover{background:#45617f}.startup-error{border:1px solid var(--line);padding:32px;line-height:1.7}.startup-error h2{margin-bottom:12px;font-size:24px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/*$vite$:1*/