.RoutineBuilderDialog_dialog__cSh3q{--setup-ink:#202638;--setup-muted:#625c59;--setup-rule:#ddd6d2;--setup-rose:#f3e7e8;--setup-accent:#844552;width:min(760px,calc(100vw - 48px));max-width:760px;height:min(780px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);padding:0;gap:0;overflow:hidden;border:0;border-radius:16px;background:#fffdfa;color:var(--setup-ink);font-family:var(--font-retail,"Gabarito"),var(--font-hanken),sans-serif;font-size:15px;scrollbar-color:#b9afaa transparent;scrollbar-width:thin}.RoutineBuilderDialog_dialog__cSh3q ::selection{background:var(--setup-rose);color:var(--setup-ink)}.RoutineBuilderDialog_dialog__cSh3q :is(button,a,input,select):focus-visible{outline:2px solid var(--setup-accent);outline-offset:3px}.RoutineBuilderDialog_dialog__cSh3q :is(h2,h3):focus{outline:none}.RoutineBuilderDialog_dialog__cSh3q button{cursor:pointer}.RoutineBuilderDialog_dialog__cSh3q button:disabled{cursor:default;opacity:.5}.RoutineBuilderDialog_header__HCdsL{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 28px 10px}.RoutineBuilderDialog_header__HCdsL>div:first-child{min-width:0}.RoutineBuilderDialog_titleRow__blQ0V{display:flex;align-items:center;gap:8px}.RoutineBuilderDialog_headerActions__vXFwc{display:flex;align-items:center;flex-shrink:0;gap:4px}.RoutineBuilderDialog_title__R9Qt3{display:flex;align-items:center;gap:10px;font-size:25px;line-height:1.2;font-weight:650;letter-spacing:-.025em}.RoutineBuilderDialog_description__dR4a9{margin-top:7px;color:var(--setup-muted);font-size:15px;line-height:1.5}.RoutineBuilderDialog_close__qZzF4{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%}.RoutineBuilderDialog_close__qZzF4:hover{background:#f0ece8}.RoutineBuilderDialog_progress__HdVlm{display:flex;justify-content:center;align-items:center;gap:12px;padding:0 24px 8px;list-style:none;margin:0}.RoutineBuilderDialog_progress__HdVlm li{display:flex;align-items:center;gap:12px;min-width:0}.RoutineBuilderDialog_progress__HdVlm li:not(:last-child):after{content:"";width:32px;height:1px;background:var(--setup-rule)}.RoutineBuilderDialog_progress__HdVlm button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border-radius:8px;font-size:13px;color:var(--setup-muted);white-space:nowrap}.RoutineBuilderDialog_progress__HdVlm button[aria-current]{color:var(--setup-accent);background:var(--setup-rose);font-weight:600}.RoutineBuilderDialog_progress__HdVlm button:not(:disabled):hover{color:var(--setup-accent)}.RoutineBuilderDialog_progress__HdVlm button:disabled{opacity:1}.RoutineBuilderDialog_stepNumber__5cqCm{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border:1px solid #a79d97;border-radius:50%;font-size:11px;font-variant-numeric:tabular-nums}.RoutineBuilderDialog_progress__HdVlm button[aria-current] .RoutineBuilderDialog_stepNumber__5cqCm{background:var(--setup-accent);color:#fffdfa;border-color:var(--setup-accent)}.RoutineBuilderDialog_progress__HdVlm li[data-complete=true] .RoutineBuilderDialog_stepNumber__5cqCm{color:var(--setup-accent);border-color:transparent}.RoutineBuilderDialog_stepNumber__5cqCm{transition:background-color .16s,color .16s,border-color .16s}.RoutineBuilderDialog_body__awVWk{min-height:0;flex:1;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;scroll-padding-block:24px;padding:24px 32px 28px}.RoutineBuilderDialog_question__ugJ73{font-size:24px;line-height:1.25;letter-spacing:-.025em;font-weight:600;text-wrap:balance}.RoutineBuilderDialog_help__0Co5_{margin:9px 0 24px;color:var(--setup-muted);font-size:15px;line-height:1.55}.RoutineBuilderDialog_mode__dvGfo{margin:0 0 16px;padding:0;border:0}.RoutineBuilderDialog_mode__dvGfo>div{display:inline-flex;max-width:100%}.RoutineBuilderDialog_mode__dvGfo label{position:relative;display:flex;cursor:pointer}.RoutineBuilderDialog_mode__dvGfo label+label:before{content:"";position:absolute;left:0;top:15px;width:1px;height:14px;background:var(--setup-rule)}.RoutineBuilderDialog_mode__dvGfo input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.RoutineBuilderDialog_mode__dvGfo span{display:flex;align-items:center;justify-content:center;min-width:80px;min-height:44px;padding:8px 18px;border-bottom:2px solid transparent;color:var(--setup-muted);font-size:14px}.RoutineBuilderDialog_mode__dvGfo label:hover span{color:var(--setup-accent)}.RoutineBuilderDialog_mode__dvGfo input:checked+span{color:var(--setup-accent);border-bottom-color:var(--setup-accent);font-weight:600}.RoutineBuilderDialog_mode__dvGfo input:focus-visible+span{outline:2px solid var(--setup-accent);outline-offset:2px}.RoutineBuilderDialog_focuses__taY6_{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;margin:0;border:0}.RoutineBuilderDialog_focuses__taY6_ label{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-content:center;align-items:center;gap:3px 10px;min-height:68px;padding:10px 15px;border:1px solid #b6aaa4;border-radius:12px;cursor:pointer;transition:background-color .14s,border-color .14s}.RoutineBuilderDialog_focuses__taY6_ label:hover{border-color:var(--setup-accent)}.RoutineBuilderDialog_focuses__taY6_ label[data-selected=true]{border-color:var(--setup-accent);background:var(--setup-rose)}.RoutineBuilderDialog_focuses__taY6_ label:has(input:disabled){opacity:.6;cursor:default}.RoutineBuilderDialog_budgetChoices__kYr7W input,.RoutineBuilderDialog_focuses__taY6_ input,.RoutineBuilderDialog_hairPatterns__Tic9i input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.RoutineBuilderDialog_focuses__taY6_ input:disabled{cursor:default}.RoutineBuilderDialog_budgetChoices__kYr7W label:has(input:focus-visible),.RoutineBuilderDialog_focuses__taY6_ label:has(input:focus-visible),.RoutineBuilderDialog_hairPatterns__Tic9i label:has(input:focus-visible){outline:2px solid var(--setup-accent);outline-offset:3px}.RoutineBuilderDialog_focuses__taY6_ small{grid-column:2;font-size:11px;line-height:1;color:var(--setup-accent)}.RoutineBuilderDialog_selectionMark__LBLRU{display:grid;place-items:center;width:22px;height:22px;border:1px solid #b6aaa4;border-radius:50%;color:var(--setup-muted)}.RoutineBuilderDialog_focuses__taY6_ input:checked+.RoutineBuilderDialog_selectionMark__LBLRU{background:var(--setup-accent);border-color:var(--setup-accent);color:#fffdfa}.RoutineBuilderDialog_focuses__taY6_ input:checked+.RoutineBuilderDialog_selectionMark__LBLRU svg{animation:RoutineBuilderDialog_routine-check__4g_D_ .18s ease-out}.RoutineBuilderDialog_selectionNote___1Jtl{min-height:42px;margin-top:16px;color:var(--setup-accent);font-size:13px;line-height:1.6}.RoutineBuilderDialog_note__zUv0s{margin-top:22px;color:var(--setup-muted);font-size:13px;line-height:1.6}.RoutineBuilderDialog_profile__qYA4B{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 24px}.RoutineBuilderDialog_profile__qYA4B label{display:block;min-width:0;font-weight:500;font-size:14px}.RoutineBuilderDialog_profile__qYA4B label>span{color:var(--setup-muted);font-weight:400}.RoutineBuilderDialog_profile__qYA4B :is(input,select){display:block;width:100%;min-height:46px;padding:10px 12px;margin-top:8px;background:#fff;border:1px solid #b6aaa4;border-radius:8px;font:inherit;font-weight:400;caret-color:var(--setup-accent)}.RoutineBuilderDialog_aboutFields__9VVkK,.RoutineBuilderDialog_body__awVWk form[data-preference=about]>[data-guided]{margin-bottom:16px}.RoutineBuilderDialog_aboutFields__9VVkK label{display:flex;flex-direction:column;justify-content:space-between}.RoutineBuilderDialog_aboutFields__9VVkK label>span{color:var(--setup-ink);font-weight:500}.RoutineBuilderDialog_aboutFields__9VVkK small,.RoutineBuilderDialog_skinTones__XSC7O legend>span{color:var(--setup-muted);font:inherit;font-weight:400}.RoutineBuilderDialog_aboutFields__9VVkK :is(input,select){height:46px;font-size:16px}.RoutineBuilderDialog_aboutFields__9VVkK input::placeholder{color:var(--setup-muted);opacity:1}.RoutineBuilderDialog_skinTones__XSC7O{border:0;padding:0;margin:0}.RoutineBuilderDialog_skinTones__XSC7O legend{font-size:14px;font-weight:500}.RoutineBuilderDialog_skinTones__XSC7O>p{margin:6px 0 12px;color:var(--setup-muted);font-size:12px;line-height:1.5}.RoutineBuilderDialog_skinTones__XSC7O>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.RoutineBuilderDialog_skinTones__XSC7O>div label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 4px;border:1px solid #b6aaa4;border-radius:12px;font-size:12px;cursor:pointer}.RoutineBuilderDialog_skinTones__XSC7O>div input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.RoutineBuilderDialog_skinTones__XSC7O>div label:has(input:checked){border-color:var(--setup-accent);background:var(--setup-rose);color:var(--setup-accent)}.RoutineBuilderDialog_skinTones__XSC7O>div label:has(input:focus-visible){outline:2px solid var(--setup-accent);outline-offset:3px}.RoutineBuilderDialog_skinTones__XSC7O>div svg{position:absolute;top:6px;right:6px}.RoutineBuilderDialog_toneSwatch__n6zEl{width:32px;height:32px;border-radius:50%;border:1px solid #8d7970}.RoutineBuilderDialog_skipTone__SLxuL{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--setup-muted);font-size:13px;cursor:pointer}.RoutineBuilderDialog_skipTone__SLxuL input{accent-color:var(--setup-accent)}.RoutineBuilderDialog_personalHelp__46sk1{margin-top:0;color:var(--setup-muted);font-size:12px;line-height:1.5}.RoutineBuilderDialog_choices__8BKWC{border:0;margin:0 0 24px;padding:0}.RoutineBuilderDialog_choices__8BKWC legend{margin-bottom:10px;font-weight:500;font-size:14px}.RoutineBuilderDialog_choices__8BKWC>div{display:flex;flex-wrap:wrap;gap:8px}.RoutineBuilderDialog_choices__8BKWC label{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid #b6aaa4;border-radius:8px;font-size:14px;cursor:pointer}.RoutineBuilderDialog_choices__8BKWC input{accent-color:var(--setup-accent)}.RoutineBuilderDialog_choices__8BKWC label:has(input:checked){background:var(--setup-rose);border-color:var(--setup-accent)}.RoutineBuilderDialog_preferenceNav__ZrnGU{display:flex;gap:8px;margin:0 0 20px}.RoutineBuilderDialog_preferenceNav__ZrnGU button{min-height:44px;padding:9px 14px;border-radius:8px;color:var(--setup-muted);font-size:13px}.RoutineBuilderDialog_preferenceNav__ZrnGU button[aria-current]{color:var(--setup-accent);background:var(--setup-rose);font-weight:600}.RoutineBuilderDialog_skinTypes__6AjnK{border:0;padding:0;margin:0 0 20px}.RoutineBuilderDialog_skinTypes__6AjnK legend{font-size:14px;margin-bottom:10px;font-weight:500}.RoutineBuilderDialog_skinTypes__6AjnK>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.RoutineBuilderDialog_skinTypes__6AjnK label{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:60px;gap:8px;padding:12px 16px;border:1px solid #b6aaa4;border-radius:12px;cursor:pointer}.RoutineBuilderDialog_skinTypes__6AjnK input{position:absolute;inset:0;z-index:1;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.RoutineBuilderDialog_skinTypes__6AjnK label:has(input:checked){background:var(--setup-rose);border-color:var(--setup-accent);color:var(--setup-accent)}.RoutineBuilderDialog_skinTypes__6AjnK label:has(input:focus-visible){outline:2px solid var(--setup-accent);outline-offset:3px}.RoutineBuilderDialog_experienceChoices__dU_eM>div{display:grid;grid-template-columns:1fr;gap:12px}.RoutineBuilderDialog_experienceChoices__dU_eM label{gap:16px;min-height:76px;padding:16px 20px;border-radius:12px}.RoutineBuilderDialog_experienceChoices__dU_eM strong{display:block;font-size:17px;font-weight:500}.RoutineBuilderDialog_experienceChoices__dU_eM small{display:block;margin-top:4px;color:var(--setup-muted);font-size:13px}.RoutineBuilderDialog_budgetChoices__kYr7W,.RoutineBuilderDialog_hairPatterns__Tic9i{margin:0 0 24px;padding:0;border:0}.RoutineBuilderDialog_budgetChoices__kYr7W legend,.RoutineBuilderDialog_hairPatterns__Tic9i legend{margin-bottom:12px;font-size:14px;font-weight:500}.RoutineBuilderDialog_budgetChoices__kYr7W>div,.RoutineBuilderDialog_hairPatterns__Tic9i>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.RoutineBuilderDialog_budgetChoices__kYr7W label,.RoutineBuilderDialog_hairPatterns__Tic9i label{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:12px 6px;border:1px solid #b6aaa4;border-radius:12px;font-size:14px;cursor:pointer;transition:background-color .14s,border-color .14s}.RoutineBuilderDialog_hairPatterns__Tic9i label{flex-direction:column;color:var(--setup-muted)}.RoutineBuilderDialog_budgetChoices__kYr7W label:has(input:checked),.RoutineBuilderDialog_hairPatterns__Tic9i label:has(input:checked){background:var(--setup-rose);border-color:var(--setup-accent);color:var(--setup-accent)}.RoutineBuilderDialog_budgetChoices__kYr7W label:hover,.RoutineBuilderDialog_hairPatterns__Tic9i label:hover{border-color:var(--setup-accent)}.RoutineBuilderDialog_hairPatterns__Tic9i label svg{max-width:100%}.RoutineBuilderDialog_hairPatterns__Tic9i label>span:last-child{color:var(--setup-ink)}.RoutineBuilderDialog_unsurePattern__xHs3_{display:grid;place-items:center;width:64px;height:48px;font-size:28px;font-weight:400}.RoutineBuilderDialog_budgetChoices__kYr7W label{min-height:86px;text-align:center}.RoutineBuilderDialog_budgetChoices__kYr7W label>span{display:grid;gap:0}.RoutineBuilderDialog_budgetChoices__kYr7W small{font-size:12px}.RoutineBuilderDialog_budgetChoices__kYr7W strong{font-size:25px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums}.RoutineBuilderDialog_choiceCheck__S47q_{position:absolute;top:6px;right:6px;opacity:0}.RoutineBuilderDialog_budgetChoices__kYr7W input:checked~.RoutineBuilderDialog_choiceCheck__S47q_{opacity:1}.RoutineBuilderDialog_budgetHelp__yd0QF{margin-top:10px;color:var(--setup-muted);font-size:13px;line-height:1.5}.RoutineBuilderDialog_budgetSlider__r2QQb{margin:0 0 24px}.RoutineBuilderDialog_budgetSlider__r2QQb label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--setup-muted);font-size:14px}.RoutineBuilderDialog_budgetSlider__r2QQb output{color:var(--setup-accent);font-size:30px;font-weight:500;font-variant-numeric:tabular-nums}.RoutineBuilderDialog_budgetSlider__r2QQb input{display:block;width:100%;height:44px;margin:0;cursor:pointer;accent-color:var(--setup-accent)}.RoutineBuilderDialog_budgetSlider__r2QQb>div{display:flex;justify-content:space-between;color:var(--setup-muted);font-size:12px}.RoutineBuilderDialog_review__QT9lw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border-radius:12px;background:#f5f0eb}.RoutineBuilderDialog_review__QT9lw>div{position:relative;min-width:0;padding:14px 64px 14px 20px}.RoutineBuilderDialog_review__QT9lw .RoutineBuilderDialog_reviewWide__UjXsA{grid-column:1/-1}.RoutineBuilderDialog_review__QT9lw dt{margin-bottom:4px;font-size:12px;line-height:1.4;color:var(--setup-muted)}.RoutineBuilderDialog_review__QT9lw dd{min-width:0;margin:0;font-size:16px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.RoutineBuilderDialog_review__QT9lw button{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--setup-accent);text-decoration:underline;text-underline-offset:4px;font-size:13px;font-weight:400}.RoutineBuilderDialog_reviewFocuses__eyv6n{display:flex;flex-wrap:wrap;gap:6px 16px}.RoutineBuilderDialog_reviewFocuses__eyv6n>span{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.RoutineBuilderDialog_review__QT9lw small{color:var(--setup-accent);font-size:11px;font-weight:400}.RoutineBuilderDialog_reviewAbout__q90zu{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:14px;font-weight:400}.RoutineBuilderDialog_reviewAbout__q90zu>span{min-width:0}.RoutineBuilderDialog_reviewAbout__q90zu>span+span:before{content:"·";margin-right:12px;color:var(--setup-muted)}.RoutineBuilderDialog_reviewUnshared__tFurF{color:var(--setup-muted)}.RoutineBuilderDialog_review__QT9lw .RoutineBuilderDialog_reviewBudget__sDFcH{margin-top:6px;padding-block:16px;background:var(--setup-rose)}.RoutineBuilderDialog_reviewBudget__sDFcH dt{color:var(--setup-accent)}.RoutineBuilderDialog_reviewBudget__sDFcH dd{color:var(--setup-accent);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.RoutineBuilderDialog_footer__25d56{padding:18px 32px 20px;background:#fffdfa;border-top:1px solid var(--setup-rule)}.RoutineBuilderDialog_footerActions__VPdxh{display:flex;align-items:center;justify-content:space-between;gap:20px}.RoutineBuilderDialog_back__yzewR,.RoutineBuilderDialog_primary__uG1gL,.RoutineBuilderDialog_secondary__y7fpK{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 22px;border-radius:8px;font-size:15px;font-weight:500}.RoutineBuilderDialog_primary__uG1gL{background:var(--setup-ink);color:#fff}.RoutineBuilderDialog_primary__uG1gL:hover:not(:disabled){background:var(--retail-brand-action-hover)}.RoutineBuilderDialog_primary__uG1gL svg{transition:transform .16s ease-out}.RoutineBuilderDialog_primary__uG1gL:hover:not(:disabled) svg{transform:translateX(3px)}.RoutineBuilderDialog_primary__uG1gL:active:not(:disabled){transform:scale(.98)}.RoutineBuilderDialog_secondary__y7fpK{border:1px solid #b6aaa4}.RoutineBuilderDialog_back__yzewR{padding-inline:8px;color:var(--setup-muted)}.RoutineBuilderDialog_back__yzewR:hover{color:var(--setup-accent)}.RoutineBuilderDialog_footerNote__Y9ZdQ{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;font-size:12px;line-height:1.5;color:var(--setup-muted)}.RoutineBuilderDialog_footerNote__Y9ZdQ button{min-height:36px;padding:6px 0;color:var(--setup-accent);text-decoration:underline;text-underline-offset:4px}.RoutineBuilderDialog_error__luz1U{margin-top:12px;font-size:14px;color:#9f343a}.RoutineBuilderDialog_resultDialog__xXugF{width:min(1100px,calc(100vw - 48px));max-width:1100px;height:min(900px,calc(100dvh - 48px));max-height:calc(100dvh - 48px)}.RoutineBuilderDialog_resultDialog__xXugF .RoutineBuilderDialog_header__HCdsL{align-items:center;padding:12px 24px 0}.RoutineBuilderDialog_resultDialog__xXugF .RoutineBuilderDialog_description__dR4a9{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.RoutineBuilderDialog_resultTools__9qlba{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:0 24px 6px;border-bottom:1px solid var(--setup-rule)}.RoutineBuilderDialog_resultTools__9qlba :is(a,button){display:inline-flex;align-items:center;min-height:44px;color:var(--setup-accent);font-size:13px;text-decoration:underline;text-underline-offset:4px}.RoutineBuilderDialog_resultTools__9qlba a{margin-left:auto}.RoutineBuilderDialog_resultBody__eIWC5{padding:0;background:#fffdfb}.RoutineBuilderDialog_resultStatus__HgP2w{display:flex;align-items:center;gap:16px;padding:24px;background:var(--setup-rose);color:var(--setup-ink);font-size:14px}.RoutineBuilderDialog_resultStatus__HgP2w p{margin-top:4px;color:var(--setup-muted);font-size:13px}.RoutineBuilderDialog_buildMoment__iEKi_{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(530px,65dvh);padding:40px 24px}.RoutineBuilderDialog_thinkingDew__86SPw{margin-bottom:16px}.RoutineBuilderDialog_thinkingDew__86SPw>button{width:148px;height:148px}.RoutineBuilderDialog_thinkingDew__86SPw>button>span{height:100%}.RoutineBuilderDialog_buildBrief__eLo_l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,640px);margin-bottom:16px}.RoutineBuilderDialog_buildBrief__eLo_l>div{position:relative;padding:16px;border-radius:12px;background:#f5f0eb}.RoutineBuilderDialog_buildBrief__eLo_l dt{margin-bottom:12px;font-size:13px}.RoutineBuilderDialog_buildBrief__eLo_l dd{font-size:21px;line-height:1.2;font-weight:500;text-wrap:balance}.RoutineBuilderDialog_buildMoment__iEKi_ .RoutineBuilderDialog_resultStatus__HgP2w{padding:16px 0;background:transparent}.RoutineBuilderDialog_buildNote__MMkou{max-width:42ch;text-align:center;color:var(--setup-muted);font-size:14px;line-height:1.6}.RoutineBuilderDialog_dialog__cSh3q .RoutineBuilderDialog_resultReveal__hgNWM [data-routine-step]{animation:RoutineBuilderDialog_routine-unfold__40fg_ .44s cubic-bezier(.16,1,.3,1)}.RoutineBuilderDialog_resultReveal__hgNWM [data-routine-step]:nth-child(2){animation-duration:.5s}.RoutineBuilderDialog_resultReveal__hgNWM [data-routine-step]:nth-child(3){animation-duration:.56s}.RoutineBuilderDialog_dialog__cSh3q[data-open=false] *{animation-play-state:paused}.RoutineBuilderDialog_loadingMark__f9i_w{width:28px;height:28px;flex-shrink:0;border:2px solid #d4bcc2;border-top:2px solid var(--setup-accent);border-radius:50%;animation:RoutineBuilderDialog_routine-loading__cna_H 1s linear infinite}.RoutineBuilderDialog_resultError__hcTKz{padding:20px 24px;color:var(--setup-ink);background:var(--setup-rose);font-size:14px}.RoutineBuilderDialog_resultError__hcTKz button{min-height:44px;margin:8px 20px 0 0;color:var(--setup-accent);text-decoration:underline;text-underline-offset:4px}@keyframes RoutineBuilderDialog_routine-loading__cna_H{to{transform:rotate(1turn)}}@keyframes RoutineBuilderDialog_routine-check__4g_D_{0%{transform:scale(.75)}to{transform:scale(1)}}@keyframes RoutineBuilderDialog_routine-unfold__40fg_{0%{clip-path:inset(0 0 12% 0 round 12px)}to{clip-path:inset(0 0 0 0 round 12px)}}@media (max-width:767px){.RoutineBuilderDialog_dialog__cSh3q{width:100vw;max-width:none;height:100dvh;max-height:100dvh;border-radius:0}.RoutineBuilderDialog_resultDialog__xXugF .RoutineBuilderDialog_header__HCdsL{padding:max(12px,env(safe-area-inset-top)) 16px 4px}.RoutineBuilderDialog_resultTools__9qlba{gap:8px 16px;padding-inline:16px}.RoutineBuilderDialog_resultDialog__xXugF .RoutineBuilderDialog_resultBody__eIWC5{padding:0}.RoutineBuilderDialog_header__HCdsL{padding:max(12px,env(safe-area-inset-top)) 16px 8px;gap:8px}.RoutineBuilderDialog_title__R9Qt3{font-size:21px}.RoutineBuilderDialog_description__dR4a9{font-size:14px}.RoutineBuilderDialog_progress__HdVlm{gap:4px;padding-inline:12px}.RoutineBuilderDialog_progress__HdVlm li{gap:4px}.RoutineBuilderDialog_progress__HdVlm li:not(:last-child):after{width:12px}.RoutineBuilderDialog_progress__HdVlm button{gap:5px;padding-inline:8px;font-size:12px}.RoutineBuilderDialog_review__QT9lw>div{padding:12px 52px 12px 16px}.RoutineBuilderDialog_review__QT9lw button{right:8px}.RoutineBuilderDialog_reviewBudget__sDFcH dd{font-size:20px}.RoutineBuilderDialog_body__awVWk{padding:20px 16px}.RoutineBuilderDialog_question__ugJ73{font-size:23px}.RoutineBuilderDialog_help__0Co5_{font-size:14px}.RoutineBuilderDialog_focuses__taY6_{gap:8px}.RoutineBuilderDialog_focuses__taY6_ label{gap:4px 7px;padding-inline:10px;font-size:14px;line-height:1.3}.RoutineBuilderDialog_profile__qYA4B{gap:12px}.RoutineBuilderDialog_preferenceNav__ZrnGU button{padding-inline:8px;font-size:12px;white-space:nowrap}.RoutineBuilderDialog_skinTones__XSC7O>div{grid-template-columns:repeat(3,minmax(0,1fr))}.RoutineBuilderDialog_skinTones__XSC7O>div label{flex-direction:row;justify-content:flex-start;min-height:56px;padding:8px;gap:6px}.RoutineBuilderDialog_toneSwatch__n6zEl{width:24px;height:24px;flex-shrink:0}.RoutineBuilderDialog_profile__qYA4B :is(input,select){font-size:16px}.RoutineBuilderDialog_skinTypes__6AjnK>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.RoutineBuilderDialog_skinTypes__6AjnK label{min-height:54px;padding:10px 12px;font-size:14px}.RoutineBuilderDialog_preferenceNav__ZrnGU{margin-bottom:16px;gap:4px}.RoutineBuilderDialog_preferenceNav__ZrnGU button{padding-inline:12px}.RoutineBuilderDialog_choices__8BKWC label{font-size:14px}.RoutineBuilderDialog_footer__25d56{padding:14px 20px max(14px,env(safe-area-inset-bottom))}.RoutineBuilderDialog_footerNote__Y9ZdQ{display:block;font-size:12px}.RoutineBuilderDialog_footerNote__Y9ZdQ a{display:none}.RoutineBuilderDialog_hairPatterns__Tic9i>div{gap:5px}.RoutineBuilderDialog_hairPatterns__Tic9i label{font-size:12px;padding-inline:2px}.RoutineBuilderDialog_budgetChoices__kYr7W>div{grid-template-columns:repeat(3,minmax(0,1fr))}.RoutineBuilderDialog_budgetChoices__kYr7W label{min-height:64px}.RoutineBuilderDialog_budgetChoices__kYr7W label:first-child,.RoutineBuilderDialog_budgetChoices__kYr7W label:last-child{grid-column:1/-1;min-height:44px}.RoutineBuilderDialog_budgetChoices__kYr7W strong{font-size:23px}.RoutineBuilderDialog_buildMoment__iEKi_{padding:36px 20px}.RoutineBuilderDialog_buildBrief__eLo_l{grid-template-columns:1fr;max-width:300px;margin-bottom:12px}.RoutineBuilderDialog_buildBrief__eLo_l>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:0;padding:12px 16px}.RoutineBuilderDialog_buildBrief__eLo_l dt{margin-bottom:0;font-size:12px;flex-shrink:0}.RoutineBuilderDialog_buildBrief__eLo_l dd{max-width:65%;text-align:right;font-size:17px}}@media (prefers-reduced-motion:reduce){.RoutineBuilderDialog_dialog__cSh3q{animation:none;transition:none}.RoutineBuilderDialog_stepNumber__5cqCm{transition:none}.RoutineBuilderDialog_dialog__cSh3q .RoutineBuilderDialog_resultReveal__hgNWM [data-routine-step],.RoutineBuilderDialog_focuses__taY6_ input:checked+.RoutineBuilderDialog_selectionMark__LBLRU svg,.RoutineBuilderDialog_loadingMark__f9i_w{animation:none}.RoutineBuilderDialog_primary__uG1gL:active:not(:disabled),.RoutineBuilderDialog_primary__uG1gL:hover:not(:disabled) svg{transform:none}}@media (max-width:359px){.RoutineBuilderDialog_review__QT9lw{grid-template-columns:minmax(0,1fr)}.RoutineBuilderDialog_profile__qYA4B{grid-template-columns:1fr}.RoutineBuilderDialog_aboutFields__9VVkK{grid-template-columns:repeat(2,minmax(0,1fr))}.RoutineBuilderDialog_skinTones__XSC7O>div label{flex-direction:column;gap:4px}}.RoutineBuilderDialog_budgetMode__l9_jG{display:flex;gap:4px;width:fit-content;padding:4px;margin:0 0 20px;border:0;border-radius:8px;background:#f2ede9}.RoutineBuilderDialog_budgetMode__l9_jG label{position:relative;cursor:pointer}.RoutineBuilderDialog_budgetMode__l9_jG input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.RoutineBuilderDialog_budgetMode__l9_jG span{display:flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:6px;font-size:14px;color:var(--setup-muted)}.RoutineBuilderDialog_budgetMode__l9_jG input:checked+span{background:#fffdfa;color:var(--setup-accent);font-weight:600}.RoutineBuilderDialog_budgetMode__l9_jG input:focus-visible+span{outline:2px solid var(--setup-accent);outline-offset:2px}.RoutineBuilderDialog_categoryBudget__dvAC8{border:0;padding:0;margin:0;min-width:0}.RoutineBuilderDialog_categoryBudget__dvAC8 legend{font-size:16px;font-weight:600}.RoutineBuilderDialog_categoryBudget__dvAC8>p{margin:6px 0 16px;color:var(--setup-muted);font-size:13px;line-height:1.5}.RoutineBuilderDialog_categoryBudgetRows__Z8RNI{display:grid}.RoutineBuilderDialog_categoryBudgetRows__Z8RNI>label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--setup-rule)}.RoutineBuilderDialog_categoryBudgetRows__Z8RNI strong{display:block;font-size:15px;font-weight:500}.RoutineBuilderDialog_categoryBudgetRows__Z8RNI small{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:var(--setup-muted)}.RoutineBuilderDialog_categoryAmount__0bxL0{display:flex;align-items:center;flex:0 0 128px;width:128px;height:46px;border:1px solid #b6aaa4;border-radius:8px;background:#fff;overflow:hidden}.RoutineBuilderDialog_categoryAmount__0bxL0>span{padding-left:12px;color:var(--setup-muted);font-size:15px}.RoutineBuilderDialog_categoryAmount__0bxL0 input{width:100%;min-width:0;height:100%;border:0;background:none;padding:8px;color:var(--setup-ink);font-size:16px;font-variant-numeric:tabular-nums;caret-color:var(--setup-accent)}.RoutineBuilderDialog_categoryAmount__0bxL0 input::placeholder{color:var(--setup-muted);opacity:1;font-size:14px}.RoutineBuilderDialog_categoryAmount__0bxL0:focus-within{outline:2px solid var(--setup-accent);outline-offset:2px}.RoutineBuilderDialog_categoryAmount__0bxL0 input:focus-visible{outline:none}.RoutineBuilderDialog_categoryTotal__fDZuA{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:14px 16px;background:var(--setup-rose);border-radius:8px;color:var(--setup-accent);font-size:14px}.RoutineBuilderDialog_categoryTotal__fDZuA small{display:block;margin-top:4px;font-size:12px}.RoutineBuilderDialog_categoryTotal__fDZuA output{font-size:28px;font-weight:600;font-variant-numeric:tabular-nums}.RoutineBuilderDialog_reviewBudgetBreakdown__8X12s{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:12px;line-height:1.5;font-weight:400}.RoutineBuilderDialog_reviewBudgetBreakdown__8X12s>span{display:inline-flex;gap:5px}.RoutineBuilderDialog_reviewBudgetBreakdown__8X12s strong{font-weight:600}.RoutineBuilderDialog_categoryPageForm__lqj81{--setup-ink:#202638;--setup-muted:#625c59;--setup-rule:#ddd6d2;--setup-rose:#f3e7e8;--setup-accent:#844552;margin-top:28px}.RoutineBuilderDialog_categoryPageForm__lqj81>button{margin-top:16px}@media (max-width:359px){.RoutineBuilderDialog_categoryAmount__0bxL0{flex-basis:112px;width:112px}.RoutineBuilderDialog_categoryBudgetRows__Z8RNI small{max-width:150px}.RoutineBuilderDialog_categoryTotal__fDZuA{padding:12px}.RoutineBuilderDialog_categoryTotal__fDZuA output{font-size:24px}}.RoutineBuilderDialog_categoryBudgetRows__Z8RNI>label{padding-block:6px}.RoutineBuilderDialog_categoryBudget__dvAC8>p{margin-bottom:12px}@media (min-width:768px){.RoutineBuilderDialog_categoryBudgetRows__Z8RNI{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@font-face{font-family:Beautydew Shopping Newsreader;src:url(/fonts/newsreader/newsreader-latin-normal.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}.RoutineGuide_prompt__JKZel{display:flex;align-items:center;gap:14px;margin-bottom:24px}.RoutineGuide_companion__w4wPI{display:block;flex:0 0 112px;width:112px;height:112px;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer;transform-origin:50% 85%}.RoutineGuide_sprite__Dcc7C{display:block;width:100%;height:100%;background:url(/brand/routine/dew-guide-v1.webp) no-repeat;background-size:200% 200%;background-position:0 0}.RoutineGuide_sprite__Dcc7C[data-dew-mood=listen]{background-position:100% 0}.RoutineGuide_sprite__Dcc7C[data-dew-mood=think]{background-position:0 100%}.RoutineGuide_sprite__Dcc7C[data-dew-mood=ready]{background-position:100% 100%}.RoutineGuide_small__XxnUE{flex-basis:52px;width:52px;height:52px}.RoutineGuide_words__RBFWV{min-width:0;flex:1}.RoutineGuide_words__RBFWV h2{font-family:Beautydew Shopping Newsreader,Georgia,serif;font-size:32px;line-height:1.08;letter-spacing:-.025em;font-weight:500;text-wrap:balance}.RoutineGuide_words__RBFWV h2:focus{outline:none}.RoutineGuide_words__RBFWV p{margin:10px 0 0;max-width:48ch;color:var(--setup-muted,#625c59);font-size:14px;line-height:1.5}.RoutineGuide_prompt__JKZel[data-guided=true] .RoutineGuide_words__RBFWV{position:relative;padding:19px 22px;border-radius:16px;background:#f3e7e8}.RoutineGuide_prompt__JKZel[data-guided=true] .RoutineGuide_words__RBFWV:before{content:"";position:absolute;top:45%;left:-7px;width:14px;height:14px;background:inherit;transform:rotate(45deg)}@media (max-width:767px){.RoutineGuide_prompt__JKZel{gap:6px;margin-bottom:20px;align-items:flex-start}.RoutineGuide_companion__w4wPI{flex-basis:76px;width:76px;height:88px}.RoutineGuide_sprite__Dcc7C{height:76px}.RoutineGuide_small__XxnUE{flex-basis:44px;width:44px;height:44px}.RoutineGuide_small__XxnUE .RoutineGuide_sprite__Dcc7C{height:44px}.RoutineGuide_words__RBFWV h2{font-size:27px;line-height:1.12}.RoutineGuide_words__RBFWV p{font-size:13px;line-height:1.5}.RoutineGuide_prompt__JKZel[data-guided=true] .RoutineGuide_words__RBFWV{padding:15px 16px}}.RoutineGuide_prompt__JKZel[data-compact]{align-items:center;gap:10px;margin-bottom:16px}.RoutineGuide_prompt__JKZel[data-compact] .RoutineGuide_companion__w4wPI{flex-basis:64px;width:64px;height:64px}.RoutineGuide_prompt__JKZel[data-compact] .RoutineGuide_sprite__Dcc7C{height:64px}.RoutineGuide_prompt__JKZel[data-compact] .RoutineGuide_words__RBFWV{padding:12px 16px}.RoutineGuide_prompt__JKZel[data-compact] .RoutineGuide_words__RBFWV h2{font-size:26px}.RoutineGuide_prompt__JKZel[data-compact] .RoutineGuide_words__RBFWV p{margin-top:6px;font-size:12px}@media (max-width:767px){.RoutineGuide_prompt__JKZel[data-compact] .RoutineGuide_words__RBFWV h2{font-size:24px}}