.routine-builder_page__W1Odf{--orange:#e8821e;--orange-active:#ce701a;--orange-tint:#fcefdd;--ink:#2e2e30;--slate:#6b6e73;--slate-2:#9298a0;--line:#e7e7e8;--fog:#f7f7f7;--green:#1fa24c;--green-tint:#eff8f1;--green-line:#cfe9d6;--blue:#3b7ddd;--purple:#8b5cf6;--purple-tint:#f2edfe;--badge-bg:#eff8f1;--badge-line:#cfe9d6;--badge-ink:#137a38;font-family:Proxima Nova,Poppins,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;padding-bottom:96px;max-width:100vw;overflow-x:hidden}.routine-builder_page__W1Odf *{box-sizing:border-box;margin:0;padding:0}.routine-builder_page__W1Odf button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.routine-builder_wrap__D9drm{max-width:1180px;margin:0 auto;padding:0 18px;overflow:hidden}.routine-builder_tabs__D1hIl{display:flex;border-bottom:1px solid var(--line)}.routine-builder_tab__Exts9{flex:1;padding:16px 8px 13px;font-size:15.5px;font-weight:600;color:var(--slate-2);text-align:center;border-bottom:3px solid transparent;margin-bottom:-1px}.routine-builder_tabActive__B_6Pp{color:var(--orange);border-bottom-color:var(--orange)}.routine-builder_intro__wv7Qn{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 0 4px}.routine-builder_introCopy___ebI0{font-size:14.5px;line-height:1.45;color:var(--ink);max-width:34ch}.routine-builder_helpLink__6TCEK{flex:none;font-size:14px;font-weight:600;color:var(--orange);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.routine-builder_modeTabs__D9zcR{display:flex;align-items:center;gap:22px;padding:6px 18px 12px;border-bottom:1px solid var(--line)}.routine-builder_modeTab__7XOuX{position:relative;padding:8px 18px;color:var(--slate-2);font-size:13.5px;font-weight:600;background:#f3f3f5!important;border:none!important;border-radius:10px;cursor:pointer;transition:background .15s,color .15s}.routine-builder_modeTabActive__M_YUF{color:#fff!important;font-weight:700;background:var(--orange)!important;text-decoration:none}.routine-builder_needHelpPill__EEY9I{margin-left:auto;flex:none;display:inline-flex;align-items:center;font-size:12.5px;font-weight:700;color:var(--orange-active);background:var(--orange-tint);border-radius:999px;padding:6px 14px;white-space:nowrap}.routine-builder_regimeKicker__AVsx0{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--slate-2);margin-bottom:4px}.routine-builder_profileHandle__E1aU3{position:fixed;left:0;top:50%;z-index:40;display:flex;align-items:center;gap:4px;padding:10px 8px 10px 10px;
    /* !important — .page button resets background/border with equal
       specificity, which otherwise wins and leaves this invisible (see
       .step / .stepActive above for the same issue). */border:1px solid var(--line)!important;border-left:0!important;border-radius:0 12px 12px 0;color:var(--orange-active);background:#fff!important;box-shadow:2px 0 8px rgba(30,30,32,.08);transform:translateY(-50%)}.routine-builder_profileHandleDot__w4dpF{width:6px;height:6px;border-radius:50%;background:var(--orange)}.routine-builder_profileHandle__E1aU3 svg{width:13px;height:13px}.routine-builder_mobileTopBarBtn__kIqlH:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange)}.routine-builder_drawerOverlay__lS1fg{position:fixed;inset:0;z-index:70;background:rgba(30,30,32,.45);display:flex}.routine-builder_drawer__4H7hw{position:relative;width:min(86vw,340px);height:100vh;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border-right:1px solid var(--line);padding:20px 18px 24px;display:flex;flex-direction:column}.routine-builder_drawerHead__3ALx3{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:22px}.routine-builder_drawerClose__NooXp{flex:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:var(--fog)}.routine-builder_drawerClose__NooXp svg{width:16px;height:16px}.routine-builder_drawerTitle__2L_Gh{position:relative;display:flex;align-items:center;gap:10px;padding-bottom:10px;color:var(--ink);font-size:19px;font-weight:800}.routine-builder_drawerTitle__2L_Gh:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:2px;background:var(--orange)}.routine-builder_drawerTitleBtn__54WWD{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#fff;color:var(--orange-active)}.routine-builder_drawerTitleBtn__54WWD svg{width:14px;height:14px}.routine-builder_drawerNav__2ZD9X{display:grid;gap:12px;margin-bottom:22px}.routine-builder_drawerNavItem___x4Z_{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;border:1px solid var(--line)!important;border-radius:10px;background:#fff!important;color:var(--ink);font-size:14px!important;font-weight:600!important;font-family:inherit!important;text-align:left;text-decoration:none}.routine-builder_drawerNavItem___x4Z_:hover{border-color:var(--orange-line)!important;background:var(--orange-tint)!important}.routine-builder_drawerNavItem___x4Z_ .routine-builder_navIcon__yUWhJ,.routine-builder_drawerNavItem___x4Z_ svg{color:var(--orange);width:18px;height:18px;flex:none}.routine-builder_drawerEyebrow__QPXO3{margin-bottom:10px;color:var(--slate-2);font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.routine-builder_drawerActiveRoutine__F_u_A{display:block;padding:14px;margin-bottom:22px;border:1px solid var(--line);border-radius:14px;background:#fff;text-decoration:none}.routine-builder_drawerActiveRoutineHead__6hA0l{display:flex;align-items:center;justify-content:space-between;gap:10px}.routine-builder_drawerActiveRoutineTitle__0gz4J{font-size:14.5px;font-weight:700;color:var(--ink)}.routine-builder_drawerActiveRoutinePill___5Cql{flex:none;padding:4px 10px;border-radius:999px;background:var(--orange-tint);color:var(--orange-active);font-size:12px;font-weight:700}.routine-builder_drawerActiveRoutineThumbs__QSEQc{display:flex;align-items:center;gap:8px;margin-top:12px}.routine-builder_drawerActiveRoutineThumb__wFGQ9{flex:none;width:38px;height:38px;border-radius:10px;background:var(--fog);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}.routine-builder_drawerActiveRoutineThumb__wFGQ9 img{width:100%;height:100%;object-fit:contain}.routine-builder_drawerActiveRoutineThumbEmpty__jULJx{color:var(--slate-2);font-size:16px;line-height:1}.routine-builder_drawerActiveRoutineArrow__TRIEe{margin-left:auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;color:var(--orange-active)}.routine-builder_drawerActiveRoutineArrow__TRIEe svg{width:14px;height:14px}.routine-builder_drawerRootsBreakdown__5pXyW{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:6px;border-top:1px dashed var(--line);flex-wrap:wrap}.routine-builder_drawerRootChip__6W17F{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--slate-2);white-space:nowrap}.routine-builder_drawerSelected__zKnms{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;flex:none;margin-bottom:16px}.routine-builder_drawerSelectedRow__ZmUOx{display:flex;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line)}.routine-builder_drawerSelectedRow__ZmUOx:last-child{border-bottom:none}.routine-builder_drawerSelectedLabel__jYDGD{flex:none;width:40px;color:var(--slate-2);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.routine-builder_drawerSelectedValue__Pkhvp{flex:1;color:var(--ink);font-size:13px;font-weight:600;line-height:1.4}.routine-builder_drawerLogout__A341t{display:flex;align-items:center;justify-content:center;width:100%;flex:none;margin-top:16px;padding:13px 0;border:1px solid #f6c9c2!important;border-radius:12px;background:#fdf1ef;color:#d0342c;font-size:14px;font-weight:700;text-align:center}.routine-builder_drawerLogout__A341t:hover{border-color:#d0342c!important;background:#fbe4e1}.routine-builder_steps__hq6La{display:flex;gap:10px;padding:14px 18px 18px;overflow-x:auto;overflow-y:visible;scroll-padding:0 18px;scrollbar-width:none}.routine-builder_steps__hq6La::-webkit-scrollbar{display:none}.routine-builder_step__cJeAd{flex:none;min-width:132px;padding:10px 14px 12px;border:1px solid var(--line)!important;border-radius:14px;background:#fff!important;text-align:left}.routine-builder_stepEyebrow__9_bk0{display:block;font-size:10.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--slate-2);white-space:nowrap}.routine-builder_stepName__GCdAu{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:16px;font-weight:700;color:var(--ink);white-space:nowrap}.routine-builder_stepName__GCdAu svg{width:16px;height:16px;flex:none}.routine-builder_stepDone__HTiyF{background:var(--green-tint)!important;border-color:var(--green-line)!important}.routine-builder_stepActive__Sgg_N{background:var(--orange)!important;border-color:var(--orange)!important}.routine-builder_stepActive__Sgg_N .routine-builder_stepEyebrow__9_bk0,.routine-builder_stepActive__Sgg_N .routine-builder_stepName__GCdAu{color:#fff}.routine-builder_list__2J_SE{display:grid;min-width:0;gap:14px;padding-top:4px}.routine-builder_card__6aD8N{position:relative;display:flex;gap:14px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fff;min-width:0;overflow:hidden;cursor:pointer}.routine-builder_cardChosen___DOwc{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.routine-builder_thumb__orTV6{flex:none;width:96px;height:96px;padding:8px;border-radius:12px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}.routine-builder_thumb__orTV6 img{width:100%;height:100%;object-fit:contain}.routine-builder_thumbEmpty__M__FE{font-size:10.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--slate-2);text-align:center;line-height:1.4}.routine-builder_cardBody__lRNdN{flex:1;min-width:0}.routine-builder_pills__t0Z6E{display:flex;flex-wrap:wrap;gap:6px;min-height:21px;margin-bottom:6px}.routine-builder_pill__p_npb{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:var(--badge-bg);border:1px solid var(--badge-line);font-size:10px;font-weight:700;color:var(--badge-ink);white-space:nowrap}.routine-builder_pill__p_npb svg{width:9px;height:9px;flex:none}.routine-builder_pillEffective__6QLHd{background:var(--orange-tint);border-color:#f3ddbd;color:var(--orange-active)}.routine-builder_pillValue__HsA6f{background:#eaf1fc;border-color:#c7dcf5;color:var(--blue)}.routine-builder_prodName__rmuzM{margin-top:8px;font-size:15px;font-weight:700;line-height:1.3;color:var(--ink)}.routine-builder_cardActions___ONLB{display:flex;gap:8px;margin-top:12px}.routine-builder_btnChosen__GHpy_,.routine-builder_btnGhost__N7ZQH,.routine-builder_btnSolid__zJmS6{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:10px 8px;border-radius:10px;font-size:10px!important;font-weight:700!important;font-family:inherit!important;text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer}.routine-builder_btnGhost__N7ZQH{border:1.5px solid var(--ink)!important;color:var(--ink)!important;background:#fff!important}.routine-builder_btnSolid__zJmS6{background:var(--orange)!important;color:#fff!important;border:1.5px solid var(--orange)!important}.routine-builder_btnSolid__zJmS6:hover{background:var(--orange-active)!important;border-color:var(--orange-active)!important}.routine-builder_btnChosen__GHpy_{background:var(--green-tint)!important;border:1.5px solid var(--green)!important;color:var(--green);animation:routine-builder_buttonSpring__MrJKU .4s cubic-bezier(.175,.885,.32,1.275)}.routine-builder_btnChosen__GHpy_ svg{width:14px;height:14px}.routine-builder_cardJustAdded__BXpIW,.routine-builder_desktopProductCardJustAdded__9OXzE,.routine-builder_regimeCardJustAdded__jZnJT{animation:routine-builder_cardAddPop__zRg2m .85s cubic-bezier(.2,.8,.2,1) forwards!important}@keyframes routine-builder_cardAddPop__zRg2m{0%{transform:scale(.98);box-shadow:0 0 0 0 rgba(46,125,50,.6);border-color:var(--green)!important}30%{transform:scale(1.025) translateY(-2px);box-shadow:0 0 0 6px rgba(46,125,50,.22),0 10px 24px rgba(46,125,50,.18);border-color:var(--green)!important}70%{transform:scale(1.008) translateY(-1px);box-shadow:0 0 0 3px rgba(46,125,50,.12),0 6px 16px rgba(46,125,50,.1);border-color:var(--green)!important}to{transform:scale(1) translateY(0);box-shadow:0 0 0 1px var(--green);border-color:var(--green)!important}}.routine-builder_celebrationPill__Db0ou{position:absolute;top:12px;right:12px;z-index:25;pointer-events:none;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#1b7a3a,#28a745);color:#ffffff;font-size:11px;font-weight:700;line-height:1;letter-spacing:.2px;box-shadow:0 4px 14px rgba(27,122,58,.38),0 1px 3px rgba(0,0,0,.12);animation:routine-builder_celebrationPillFly__toNeZ 1.15s cubic-bezier(.16,1,.3,1) forwards}@keyframes routine-builder_celebrationPillFly__toNeZ{0%{opacity:0;transform:translateY(10px) scale(.8)}18%{opacity:1;transform:translateY(-2px) scale(1.06)}35%{opacity:1;transform:translateY(0) scale(1)}75%{opacity:1;transform:translateY(-4px) scale(.98)}to{opacity:0;transform:translateY(-16px) scale(.92)}}@keyframes routine-builder_buttonSpring__MrJKU{0%{transform:scale(.92)}45%{transform:scale(1.08)}75%{transform:scale(.98)}to{transform:scale(1)}}.routine-builder_regimeListCount__juWT5{padding:2px 0 12px;font-size:13.5px;color:var(--slate)}.routine-builder_regimeListCount__juWT5 b,.routine-builder_regimeListCount__juWT5 strong{color:var(--ink)}.routine-builder_regimeList__fe6AV{display:grid;gap:14px}.routine-builder_regimeCard__1s0G2{position:relative;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;cursor:pointer}.routine-builder_regimeCardTitle__GpQHI{font-size:16px;font-weight:700;line-height:1.35;color:var(--ink)}.routine-builder_regimeCardAccent__ifn8m{color:var(--orange)}.routine-builder_regimeCardMeta__7csPu{margin-top:6px;font-size:12.5px;color:var(--slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routine-builder_regimeCardSteps__WpY7A{display:flex;gap:8px;overflow-x:auto;margin-top:14px;padding-bottom:2px;scrollbar-width:none}.routine-builder_regimeCardSteps__WpY7A::-webkit-scrollbar{display:none}.routine-builder_regimeStepThumb__VHFKt{flex:none;width:68px;text-align:center}.routine-builder_regimeStepImage__zVFOb{width:68px;height:68px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--fog);display:flex;align-items:center;justify-content:center;overflow:hidden}.routine-builder_regimeStepImage__zVFOb img{width:100%;height:100%;object-fit:contain}.routine-builder_regimeStepImageEmpty__kzCrU{display:block;width:100%;height:100%;border-radius:6px;background:var(--line)}.routine-builder_regimeStepLabel__2ZiB6{display:block;margin-top:5px;font-size:9px;font-weight:700;letter-spacing:.5px;color:var(--slate-2)}.routine-builder_regimeCardCta__Oo6N_{display:flex;align-items:center;justify-content:center;width:100%;margin-top:16px;padding:13px 0;border:none!important;border-radius:12px;background:var(--orange)!important;color:#fff!important;font-size:14.5px!important;font-weight:700!important;font-family:inherit!important;text-align:center;text-decoration:none;cursor:pointer}.routine-builder_regimeCardCta__Oo6N_:hover{background:var(--orange-active)!important}.routine-builder_ask__lQFrr{display:flex;align-items:center;gap:16px;margin-top:18px;padding:18px;border-radius:18px;background:var(--fog)}.routine-builder_askPhoto__8_x_s{flex:none;width:64px;height:96px;border-radius:14px;background:var(--orange-tint);overflow:hidden;display:flex;align-items:center;justify-content:center}.routine-builder_askPhoto__8_x_s img{width:100%;height:100%;object-fit:contain;object-position:top center}.routine-builder_askBody__Mo7p0{flex:1;text-align:center}.routine-builder_askTitle__Rfr67{font-size:16px;font-weight:700;color:var(--ink)}.routine-builder_askCta__Clnjk{display:inline-block;margin-top:12px;padding:12px 22px;border-radius:11px;background:var(--orange);color:#fff;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.routine-builder_askCta__Clnjk:hover{background:var(--orange-active)}.routine-builder_bar__9JTTN{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:10px;padding:8px 14px calc(8px + env(safe-area-inset-bottom, 0px));background:#ffffff;border-top:1px solid var(--line);box-shadow:0 -4px 16px rgba(30,30,32,.08)}.routine-builder_barIcon__7zHii{position:relative;flex:none;width:36px;height:36px;border-radius:10px;background:var(--orange-tint);display:flex;align-items:center;justify-content:center}.routine-builder_barIcon__7zHii svg{width:18px;height:18px}.routine-builder_barCount__RITWl{position:absolute;top:-5px;left:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--orange);color:#fff;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1.5px solid #fff}.routine-builder_barText__PhGfo{flex:1;min-width:0}.routine-builder_barTitle__8zJ4Y{font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.2;margin:0 0 2px}.routine-builder_barRootsRow__ULg4m{display:flex;align-items:center;gap:6px;margin-top:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.routine-builder_barRootsRow__ULg4m::-webkit-scrollbar{display:none}.routine-builder_barRootChip__GxDZz{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:var(--slate-2);white-space:nowrap;flex-shrink:0;line-height:1.3}.routine-builder_barRootChipActive__rK4gy{color:var(--ink);font-weight:700}.routine-builder_cartDot__HUZid{width:5.5px;height:5.5px;border-radius:999px;flex:none}.routine-builder_barCta__GejVb{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:9px;background:var(--orange);color:#fff;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.routine-builder_barCta__GejVb:hover{background:var(--orange-active)}.routine-builder_barCta__GejVb:disabled{opacity:.45;cursor:not-allowed}.routine-builder_barBounce__N8T0K .routine-builder_barIcon__7zHii{animation:routine-builder_mobileBarPop__BhVaz .55s cubic-bezier(.175,.885,.32,1.275)}.routine-builder_barBounce__N8T0K .routine-builder_barCount__RITWl{animation:routine-builder_mobileBarCountPulse__ktsbn .55s ease}.routine-builder_barBounce__N8T0K{animation:routine-builder_mobileBarGlow__CfQ2v .55s ease}@keyframes routine-builder_mobileBarPop__BhVaz{0%{transform:scale(1)}30%{transform:scale(1.24) rotate(-6deg)}60%{transform:scale(.95) rotate(3deg)}to{transform:scale(1) rotate(0deg)}}@keyframes routine-builder_mobileBarCountPulse__ktsbn{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(232,130,30,.7)}45%{transform:scale(1.4);box-shadow:0 0 0 8px rgba(232,130,30,.15)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(232,130,30,0)}}@keyframes routine-builder_mobileBarGlow__CfQ2v{0%{background:#f3f3f4}30%{background:#fef7ee;border-top-color:#ffd8a8}to{background:#f3f3f4}}.routine-builder_sheetOverlay__1DZEW{position:fixed;inset:0;z-index:60;background:rgba(30,30,32,.45);display:flex;align-items:flex-end}.routine-builder_sheet__A_zto{width:100%;max-height:78vh;overflow-y:auto;background:#fff;border-radius:20px 20px 0 0;padding:20px 18px 26px}.routine-builder_sheetHead__Dl7jQ{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.routine-builder_sheetHead__Dl7jQ h2{font-size:19px;font-weight:800;color:var(--ink)}.routine-builder_sheetClose__5SXgO{width:34px;height:34px;border-radius:50%;background:var(--fog);display:flex;align-items:center;justify-content:center}.routine-builder_sheetClose__5SXgO svg{width:16px;height:16px}.routine-builder_sheetRow__ed3_q{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.routine-builder_sheetStep__zlZ7W{flex:none;width:108px;font-size:11px}.routine-builder_sheetStepName__S2PSR{display:block;font-size:13px;font-weight:700;color:var(--ink)}.routine-builder_sheetStepMeta__Xj8RY{display:block;font-size:10.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--slate-2)}.routine-builder_sheetProd__yN_yW{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:none}.routine-builder_sheetProd__yN_yW:hover{color:var(--orange)}.routine-builder_sheetEmpty__E7juX{font-size:13.5px;color:var(--slate-2)}.routine-builder_sheetRemove__JPIxN{flex:none;font-size:12.5px;font-weight:700;color:var(--slate-2)}.routine-builder_sheetRemove__JPIxN:hover{color:var(--orange)}.routine-builder_cardSkeleton__4HiBa{display:flex;gap:14px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fff}.routine-builder_thumbSkeleton__3nq3H{flex:none;width:96px;height:96px;border-radius:12px;background:var(--fog);animation:routine-builder_pulse__v01K8 1.2s ease-in-out infinite}.routine-builder_cardBodySkeleton__jiegt{flex:1;min-width:0;display:grid;gap:10px;padding-top:4px}.routine-builder_lineSkeleton__bNsam{height:12px;border-radius:6px;background:var(--fog);animation:routine-builder_pulse__v01K8 1.2s ease-in-out infinite}@keyframes routine-builder_pulse__v01K8{0%,to{opacity:1}50%{opacity:.5}}.routine-builder_state__feEsJ{padding:46px 18px;text-align:center;color:var(--slate-2);font-size:14.5px}.routine-builder_spinner__X9Cyd{width:34px;height:34px;margin:0 auto 12px;border:3px solid var(--line);border-top-color:var(--orange);border-radius:50%;animation:routine-builder_spin__VlIt5 .8s linear infinite}.routine-builder_spinnerInline__e4BIA{width:13px;height:13px;border:2px solid;border-top:2px solid transparent;border-radius:50%;opacity:.7;animation:routine-builder_spin__VlIt5 .7s linear infinite}@keyframes routine-builder_spin__VlIt5{to{transform:rotate(1turn)}}.routine-builder_loadMoreRow__zKVVN{display:flex;justify-content:center;margin:24px 0 0}.routine-builder_loadMore__b7gmm{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:12px 32px;border-radius:999px;background:#fff;color:var(--ink);font-size:13.5px;font-weight:700;border:1.5px solid var(--line)!important;transition:border-color .15s ease,box-shadow .15s ease}.routine-builder_loadMore__b7gmm:hover:not(:disabled){border-color:var(--orange)!important;box-shadow:0 4px 14px rgba(46,46,48,.08)}.routine-builder_loadMore__b7gmm:disabled{opacity:.7;cursor:default}.routine-builder_overviewOverlay__I0hZi{position:fixed;inset:0;z-index:60;background:rgba(30,30,32,.45);display:flex;align-items:flex-end}.routine-builder_overview___JnD8{width:100%;max-height:88vh;overflow-y:auto;background:#fff;border-radius:20px 20px 0 0;padding:20px 18px 28px}.routine-builder_overviewHead__L6nZi{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.routine-builder_overviewHead__L6nZi h2{font-size:19px;font-weight:800;color:var(--ink)}.routine-builder_overviewTiles__szVpO{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.routine-builder_overviewTile__V5J7r{padding:12px 10px;border:1px solid var(--line);border-radius:14px;text-align:center;background:var(--fog)}.routine-builder_overviewTileLabel__qgR7i{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--slate-2)}.routine-builder_overviewTileValue__8RBmc{display:block;margin-top:4px;font-size:19px;font-weight:800;color:var(--ink)}.routine-builder_overviewTileMeta__T1HC1{display:block;margin-top:2px;font-size:11px;color:var(--slate)}.routine-builder_overviewSection__lq5VZ{margin-bottom:26px}.routine-builder_overviewSection__lq5VZ:last-child{margin-bottom:0}.routine-builder_overviewSectionHead__htSXe{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.routine-builder_overviewSectionTitle__1iB0r{display:flex;align-items:center;gap:8px;font-size:15.5px;font-weight:800;color:var(--ink)}.routine-builder_overviewDot__BeVMh{width:9px;height:9px;flex:none;border-radius:50%;background:var(--dot,var(--orange))}.routine-builder_overviewSectionMeta__ObeMl{font-size:12px;color:var(--slate-2);white-space:nowrap}.routine-builder_overviewGroupLabel__Xk8p9{margin-bottom:8px;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--slate-2)}.routine-builder_overviewSlots___Kx9H{display:grid;gap:10px;margin-bottom:18px}.routine-builder_overviewSlotRow__wvHKU{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff}.routine-builder_overviewSlotThumb__SNKkq{flex:none;width:44px;height:44px;padding:4px;border-radius:10px;background:var(--fog);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}.routine-builder_overviewSlotThumb__SNKkq img{width:100%;height:100%;object-fit:contain}.routine-builder_overviewSlotThumbEmpty__Frdu3{color:var(--slate-2);font-size:18px;line-height:1}.routine-builder_overviewSlotBody__RO7ev{flex:1;min-width:0}.routine-builder_overviewSlotEyebrow__WgNRZ{display:block;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--slate-2)}.routine-builder_overviewSlotName__a4ivt{display:block;margin-top:2px;font-size:13.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routine-builder_overviewSlotEmptyName___J5YR{color:var(--slate-2);font-weight:500}.routine-builder_overviewSlotAction__ICNfa{flex:none;padding:8px 16px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap}.routine-builder_overviewSlotPick___yH4_{background:var(--orange);color:#fff}.routine-builder_overviewSlotPick___yH4_:hover{background:var(--orange-active)}.routine-builder_overviewSlotChange__LATg_{background:transparent;color:var(--orange-active)}.routine-builder_overviewRegimes__80JG7{display:grid;gap:12px}.routine-builder_overviewEmpty___Do_i{padding:18px 14px;border:1px dashed var(--line);border-radius:14px;text-align:center;color:var(--slate-2);font-size:13.5px}.routine-builder_overviewEmpty___Do_i a{display:inline-block;margin-top:8px;color:var(--orange);font-weight:700;text-decoration:underline;text-underline-offset:3px}.routine-builder_overviewExport__J58SQ{display:flex;gap:12px;margin-top:24px}.routine-builder_overviewExportGhost__s9oIg,.routine-builder_overviewExportPrimary__refC9{flex:1;padding:13px 0;border-radius:12px;font-size:14px;font-weight:700;text-align:center}.routine-builder_overviewExportPrimary__refC9{background:var(--orange);color:#fff}.routine-builder_overviewExportPrimary__refC9:hover{background:var(--orange-active)}.routine-builder_overviewExportGhost__s9oIg{border:1.5px solid var(--line);color:var(--ink)}.routine-builder_desktopOnly__Q5H4x{display:none}@media (min-width:861px){.routine-builder_page__W1Odf{padding-bottom:0;background:var(--fog)}.routine-builder_page__W1Odf>:not(.routine-builder_desktopOnly__Q5H4x):not(.routine-builder_overviewOverlay__I0hZi){display:none!important}.routine-builder_desktopOnly__Q5H4x{display:block;min-height:100vh;color:var(--ink);background:var(--fog)}.routine-builder_overviewOverlay__I0hZi{align-items:center;justify-content:center;padding:32px}.routine-builder_overview___JnD8{width:100%;max-width:1080px;max-height:90vh;border-radius:20px;padding:28px 32px 32px}.routine-builder_overviewHead__L6nZi h2{font-size:22px}.routine-builder_overviewTiles__szVpO{grid-template-columns:repeat(3,minmax(0,200px));justify-content:flex-start;margin-bottom:28px}.routine-builder_overviewTile__V5J7r{padding:16px 14px}.routine-builder_overviewSections__22NUl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.routine-builder_overviewSection__lq5VZ{margin-bottom:0;min-width:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--fog)}.routine-builder_overviewSection__lq5VZ .routine-builder_overviewSlotRow__wvHKU{gap:8px;padding:8px 10px}.routine-builder_overviewSection__lq5VZ .routine-builder_overviewSlotThumb__SNKkq{width:34px;height:34px}.routine-builder_overviewSection__lq5VZ .routine-builder_overviewSlotEyebrow__WgNRZ{font-size:9px}.routine-builder_overviewSection__lq5VZ .routine-builder_overviewSlotName__a4ivt{font-size:12px;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.3}.routine-builder_overviewSlotRow__wvHKU{background:#fff}.routine-builder_overviewExport__J58SQ{max-width:420px;margin:32px 0 0}.routine-builder_desktopShell__h_IMm{display:grid;grid-template-columns:264px minmax(0,1fr);width:100%;min-height:calc(100vh - var(--site-header-h, 80px));margin:0 auto;background:#fff;border-left:1px solid var(--line);border-right:1px solid var(--line)}.routine-builder_desktopSidebar__OicaG{display:flex;flex-direction:column;padding:26px 22px 18px;background:#fff;border-right:1px solid var(--line);position:sticky;top:0;height:100vh}.routine-builder_desktopSidebarScroll__eKR4G{flex:1;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:transparent transparent}.routine-builder_desktopSidebarScroll__eKR4G:focus-within,.routine-builder_desktopSidebarScroll__eKR4G:hover{scrollbar-color:var(--line) transparent}.routine-builder_desktopSidebarScroll__eKR4G::-webkit-scrollbar{width:5px}.routine-builder_desktopSidebarScroll__eKR4G::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.routine-builder_desktopSidebarScroll__eKR4G:focus-within::-webkit-scrollbar-thumb,.routine-builder_desktopSidebarScroll__eKR4G:hover::-webkit-scrollbar-thumb{background:var(--line)}.routine-builder_sidebarTitle__F_uZp{position:relative;margin-bottom:24px;padding-bottom:10px;color:var(--ink);font-size:16px;font-weight:700}.routine-builder_sidebarAccent__GZ_PW{position:absolute;bottom:0;left:0;width:36px;height:2px;background:var(--orange)}.routine-builder_desktopCart__GSW3_{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.routine-builder_desktopCart__GSW3_:hover{border-color:var(--orange-line,#f3ddbd);box-shadow:0 4px 14px rgba(46,46,48,.08)}.routine-builder_desktopCartMain__HDfFZ{display:flex;align-items:center;gap:12px}.routine-builder_desktopCartIcon__FVQ37{position:relative;flex:none;width:42px;height:42px;border-radius:12px;background:var(--orange-tint);display:flex;align-items:center;justify-content:center}.routine-builder_desktopCartIcon__FVQ37 svg{width:20px;height:20px;color:var(--orange-active)}.routine-builder_desktopCartCount__064jr{position:absolute;top:-6px;left:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--orange);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.routine-builder_desktopCartText__EQ32X{display:flex;flex-direction:column;gap:1px;min-width:0}.routine-builder_desktopCartText__EQ32X strong{font-size:14px;font-weight:700;color:var(--ink)}.routine-builder_desktopCartText__EQ32X span{font-size:12px;color:var(--slate-2)}.routine-builder_desktopCartRoots__KUe70{display:flex;flex-direction:column;gap:5px;padding-top:8px;border-top:1px solid var(--line)}.routine-builder_desktopCartRootItem__00XZK{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--slate-2);line-height:1.3}.routine-builder_desktopCartRootActive__fl19I{color:var(--ink);font-weight:600}.routine-builder_desktopCartRootItem__00XZK .routine-builder_cartDot__HUZid{width:7px;height:7px}.routine-builder_cartRootLabel__8S2Ip{font-weight:600;color:var(--ink)}.routine-builder_cartRootValue__kpvVy{margin-left:auto;font-size:11.5px;color:var(--slate-2)}.routine-builder_desktopCartRootActive__fl19I .routine-builder_cartRootValue__kpvVy{color:var(--ink);font-weight:600}.routine-builder_desktopCartBounce__H8mjC .routine-builder_desktopCartIcon__FVQ37{animation:routine-builder_desktopCartPop__VS5_a .5s ease}.routine-builder_desktopCartBounce__H8mjC .routine-builder_desktopCartCount__064jr{animation:routine-builder_desktopCartCountPulse__P3uZf .5s ease}@keyframes routine-builder_desktopCartPop__VS5_a{0%{transform:scale(1)}30%{transform:scale(1.18) rotate(-4deg)}55%{transform:scale(.95) rotate(3deg)}to{transform:scale(1) rotate(0deg)}}@keyframes routine-builder_desktopCartCountPulse__P3uZf{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(232,130,30,.55)}50%{transform:scale(1.3);box-shadow:0 0 0 6px rgba(232,130,30,.12)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(232,130,30,0)}}.routine-builder_desktopAccountNav__2aPEu{display:grid;gap:10px;padding-bottom:22px}.routine-builder_navItem__9zp9m{display:flex;align-items:center;gap:9px;width:100%;padding:11px 12px;border:1px solid var(--line)!important;border-radius:10px;color:var(--ink);
        /* !important on the font shorthand sub-properties — `.page button`
           sets `font: inherit`, a shorthand that resets font-size/weight/
           line-height too, and it wins over plain .navItem because it has
           higher specificity (class+type vs. class alone). Without this,
           the <button> "Saved Routine" nav item silently loses its bold
           weight/size while the <Link> nav items around it keep theirs. */font-size:12.5px!important;font-weight:600!important;line-height:1.25!important;font-family:inherit!important;text-align:left;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff!important;cursor:pointer}.routine-builder_navItem__9zp9m:hover{border-color:var(--orange-line)!important;background:var(--orange-tint)!important}.routine-builder_navIcon__yUWhJ{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;color:var(--orange)}.routine-builder_navIcon__yUWhJ svg{width:15px;height:15px}.routine-builder_desktopSelected__4EeEz{padding-top:18px;border-top:1px solid var(--line)}.routine-builder_desktopSelected__4EeEz>h2{margin-bottom:14px;color:var(--slate-2);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.routine-builder_desktopSelectedGroup___QLAB+.routine-builder_desktopSelectedGroup___QLAB{margin-top:16px}.routine-builder_desktopSelectedGroup___QLAB h3{margin-bottom:8px;color:var(--slate-2);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.routine-builder_desktopSelectedValues__pYUt5{display:grid;gap:6px}.routine-builder_desktopSelectedValues__pYUt5 span{display:block;padding:8px 10px;border-radius:8px;background:var(--fog);color:var(--ink);font-size:11px;line-height:1.35}.routine-builder_desktopNotSelected__cq91v{color:var(--slate-2);font-size:10px;font-style:italic}.routine-builder_logoutBtn__rcmBR{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;width:100%;margin-top:14px;padding:11px 0;border:1px solid #f6c9c2!important;border-radius:10px;color:#d0342c;font-size:12.5px!important;font-weight:700!important;font-family:inherit!important;text-align:center;background:#fdf1ef!important}.routine-builder_logoutBtn__rcmBR:hover{border-color:#d0342c!important;background:#fbe4e1!important}.routine-builder_logoutBtn__rcmBR .routine-builder_navIcon__yUWhJ{color:#d0342c}.routine-builder_desktopMain__0TjFD{min-width:0;padding:0 34px 55px;background:#fff}.routine-builder_desktopAreaTabs__5i5Px{display:flex;gap:28px;padding-top:22px;border-bottom:1px solid var(--line)}.routine-builder_desktopAreaTabs__5i5Px button{position:relative;padding:0 2px 12px;color:var(--slate-2);font-size:14px;font-weight:600}.routine-builder_desktopAreaTabs__5i5Px button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.routine-builder_desktopAreaTabs__5i5Px .routine-builder_desktopAreaTabActive___mrjk{color:var(--orange)}.routine-builder_desktopAreaTabs__5i5Px .routine-builder_desktopAreaTabActive___mrjk:after{background:var(--orange)}.routine-builder_desktopModeTabs__sqEdg{display:flex;align-items:center;gap:22px;padding:13px 0;border-bottom:1px solid var(--line);margin-bottom:4px}.routine-builder_desktopModeTabs__sqEdg button{position:relative;padding:8px 20px;color:var(--slate-2);font-size:13px;font-weight:600;background:#f3f3f5;border-radius:10px;transition:background .15s,color .15s}.routine-builder_desktopModeTabs__sqEdg .routine-builder_desktopModeActive__rDrsV{color:#fff;font-weight:700;background:var(--orange);text-decoration:none}.routine-builder_desktopNeedHelpPill__7NVo4{margin-left:auto;flex:none;display:inline-flex;align-items:center;font-size:13px;font-weight:700;color:var(--orange-active);background:var(--orange-tint);border-radius:999px;padding:7px 16px;white-space:nowrap}.routine-builder_desktopSteps__WIKM0{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 24px}.routine-builder_desktopStep__GJgT0{position:relative;display:flex;flex-direction:column;gap:3px;flex:none;min-width:132px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left}.routine-builder_desktopStep__GJgT0:hover{border-color:var(--orange-line)}.routine-builder_desktopStep__GJgT0 span{color:var(--slate-2);font-size:9px;font-weight:600;letter-spacing:.4px;white-space:nowrap}.routine-builder_desktopStep__GJgT0 strong{color:var(--ink);font-size:13px;font-weight:700;line-height:1.2}.routine-builder_desktopStepDone__EpkQb{background:var(--green-tint);border-color:var(--green-line)}.routine-builder_desktopStepDone__EpkQb span{color:var(--green-ink,#137a38)}.routine-builder_desktopStepDone__EpkQb strong:after{margin-left:5px;color:var(--green);content:"✓"}.routine-builder_desktopStepActive___ZIzF{background:var(--orange)!important;border-color:var(--orange)!important}.routine-builder_desktopStepActive___ZIzF span,.routine-builder_desktopStepActive___ZIzF strong{color:#fff!important}.routine-builder_desktopStepActive___ZIzF strong:after{display:none}.routine-builder_desktopGrid__XIOfC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.routine-builder_desktopRegimeGrid__f4hGf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.routine-builder_desktopRegimeGrid__f4hGf .routine-builder_regimeCard__1s0G2{display:flex;flex-direction:column;height:100%}.routine-builder_desktopRegimeGrid__f4hGf .routine-builder_cardActions___ONLB,.routine-builder_desktopRegimeGrid__f4hGf .routine-builder_regimeCardCta__Oo6N_{margin-top:auto}.routine-builder_desktopProductCard__DH2hr{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;cursor:pointer}.routine-builder_desktopProductCard__DH2hr:hover{border-color:#d4cdc4;box-shadow:0 7px 22px rgba(45,37,29,.07)}.routine-builder_desktopProductCardChosen__2GjaC{border-color:#78ad87;box-shadow:0 0 0 1px #78ad87}.routine-builder_desktopProductImage__jbh9P{position:relative;display:flex;align-items:center;justify-content:center;height:185px;overflow:hidden;background:#fff;padding:14px}.routine-builder_desktopProductImage__jbh9P img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.routine-builder_desktopProductCard__DH2hr:hover .routine-builder_desktopProductImage__jbh9P img{transform:scale(1.025)}.routine-builder_desktopProductBody__1clU_{padding:14px}.routine-builder_desktopBadges__jqRcT{display:flex;flex-wrap:wrap;gap:4px;min-height:24px;margin-bottom:8px}.routine-builder_desktopBadges__jqRcT .routine-builder_pill__p_npb{padding:3px 7px;font-size:8px}.routine-builder_desktopBadges__jqRcT .routine-builder_pill__p_npb:before{width:5px;height:5px}.routine-builder_desktopBrand__tNONN{margin-bottom:4px;color:#9b704e;font-size:9px;font-weight:700;letter-spacing:.65px;text-transform:uppercase}.routine-builder_desktopProductName__1R84N{display:-webkit-box;min-height:40px;overflow:hidden;color:var(--ink);font-size:13px;font-weight:650;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.routine-builder_desktopCardActions__cXmli{display:flex;gap:8px;margin-top:12px}.routine-builder_desktopReviewLink__QNxPp{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 6px;border:1px solid var(--ink)!important;border-radius:8px;background:#fff!important;color:var(--ink)!important;font-size:11px!important;font-family:inherit!important;font-weight:700!important;text-align:center;text-decoration:none;cursor:pointer}.routine-builder_desktopReviewLink__QNxPp:hover{background:var(--fog)!important}.routine-builder_desktopAddButton___mXAu{flex:1;padding:8px 6px;border:1px solid var(--orange)!important;border-radius:8px;color:#fff!important;background:var(--orange)!important;font-size:11px!important;font-weight:700!important}.routine-builder_desktopAddButton___mXAu:hover{background:var(--orange-active)!important}.routine-builder_desktopAddButtonChosen__1RiAJ{border-color:var(--green)!important;color:var(--green)!important;background:var(--green-tint)!important;animation:routine-builder_buttonSpring__MrJKU .4s cubic-bezier(.175,.885,.32,1.275)}.routine-builder_desktopState__xeQ4p{display:grid;place-items:center;min-height:265px;margin-top:24px;padding:40px;border:1px dashed var(--line);border-radius:10px;color:var(--slate-2);font-size:12px;text-align:center}.routine-builder_desktopState__xeQ4p a{margin-top:7px;color:var(--orange);font-weight:700;text-underline-offset:3px}}@media (min-width:1200px){.routine-builder_desktopGrid__XIOfC{grid-template-columns:repeat(4,minmax(0,1fr))}.routine-builder_desktopRegimeGrid__f4hGf{grid-template-columns:repeat(3,minmax(0,1fr))}.routine-builder_desktopMain__0TjFD{padding-right:42px;padding-left:42px}}.routine-builder_personaliseFilter__qqw6X{margin:10px 0 16px;position:relative}.routine-builder_personaliseHead__2dDDk{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--orange-line,#f3ddbd);border-radius:12px;background:var(--orange-tint);cursor:pointer;text-align:left}.routine-builder_personaliseIcon__9Qiml{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:10px;background:#fff;color:var(--orange-active)}.routine-builder_personaliseIcon__9Qiml svg{width:18px;height:18px}.routine-builder_personaliseText__y8eot{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.routine-builder_personaliseText__y8eot strong{font-size:14px;font-weight:700;color:var(--ink)}.routine-builder_personaliseText__y8eot span{font-size:12.5px;color:var(--slate)}.routine-builder_personaliseBadge__TwTyu{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--orange);color:#fff;font-size:12px;font-weight:700}.routine-builder_personaliseChevron__ogwrN{display:flex;align-items:center;justify-content:center;flex:none;color:var(--slate);transition:transform .15s ease}.routine-builder_personaliseChevron__ogwrN svg{width:18px;height:18px}.routine-builder_personaliseChevronOpen___2VEd{transform:rotate(180deg)}.routine-builder_personalisePanel__in89B{margin-top:8px;padding:14px 16px 16px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 28px rgba(46,46,48,.1)}.routine-builder_personaliseGroupLabel__brlSu{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate)}.routine-builder_personaliseGroupLabel__brlSu:not(:first-child){margin-top:14px}.routine-builder_personaliseChips__kRDXg{display:flex;flex-wrap:wrap;gap:8px}.routine-builder_personaliseChip__vFUBX{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}.routine-builder_personaliseChip__vFUBX svg{width:13px;height:13px}.routine-builder_personaliseChip__vFUBX:hover{border-color:var(--orange-line,#f3ddbd)}.routine-builder_personaliseChipActive__zFQhR{background:var(--orange-tint);border-color:var(--orange);color:var(--orange-active)}.routine-builder_personaliseFooter__9pHkd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.routine-builder_personaliseClear__ZZI_L{background:none;border:none;padding:0;font-size:13px;font-weight:700;color:var(--slate);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.routine-builder_personaliseClear__ZZI_L:hover{color:var(--ink)}.routine-builder_personaliseClear__ZZI_L:disabled{color:var(--slate-2);text-decoration:none;cursor:default}.routine-builder_personaliseApply__7jFN_{border:none;border-radius:10px;padding:10px 20px;background:var(--orange);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s ease}.routine-builder_personaliseApply__7jFN_:hover{background:var(--orange-active)}