.regime-card-shared_regimeCard__ypwdR{display:flex;flex-direction:column;padding:16px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;height:100%;cursor:pointer;text-align:left}.regime-card-shared_regimeCard__ypwdR>div{display:flex;flex-direction:column;flex:1;min-height:0}.regime-card-shared_regimeCardTitle__h_zgI{font-size:15.5px;font-weight:700;line-height:1.35;color:#18181b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(15.5px * 1.35 * 2)}.regime-card-shared_regimeCardAccent__t4M66{color:#e8821e}.regime-card-shared_regimeCardMeta__AZ8PF{margin-top:6px;font-size:12.5px;color:#6b6e73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regime-card-shared_regimeCardSteps__QIOOL{display:flex;gap:8px;overflow-x:auto;margin-top:14px;padding-bottom:2px;scrollbar-width:none}.regime-card-shared_regimeCardSteps__QIOOL::-webkit-scrollbar{display:none}.regime-card-shared_regimeStepThumb__JEnLZ{flex:none;width:60px;text-align:center}.regime-card-shared_regimeStepImage__6sZC7{width:60px;height:60px;padding:6px;border:1px solid #e5e7eb;border-radius:12px;background:#f7f7f7;display:flex;align-items:center;justify-content:center;overflow:hidden}.regime-card-shared_regimeStepImage__6sZC7 img{width:100%;height:100%;object-fit:contain}.regime-card-shared_regimeStepImageEmpty__oIBOZ{display:block;width:100%;height:100%;border-radius:8px;background:#e5e7eb}

/* !important on border/background/font-family: this renders as a real
   <button> when onNavigate is used (regime-card-shared.jsx always passes
   it), and Tailwind's Preflight reset strips a plain <button>'s
   border/background/font by default — same fix as the profile page's own
   .regimeCardCta/.btnGhost (components/profile/routine-builder.module.css).
   Solid orange fill here (unlike the profile page's own outlined/ink
   version) — per request, scoped to this shared card only. */.regime-card-shared_regimeCardCta__jA9Py{display:flex;align-items:center;justify-content:center;width:100%;margin-top:auto;padding:10px 8px;border:1.5px solid #e8821e!important;border-radius:10px;color:#fff!important;font-size:12px!important;font-weight:700!important;font-family:inherit!important;text-align:center;text-decoration:none;background:#e8821e!important;cursor:pointer}.regime-card-shared_regimeCardCta__jA9Py:hover{background:#ce701a!important;border-color:#ce701a!important}.regime-card-shared_cardActions__TKLKV{display:flex;align-items:center;gap:8px;margin-top:16px}.regime-card-shared_btnChosen__Stdgg,.regime-card-shared_btnGhost__YrebW,.regime-card-shared_btnSolid__Rqngv{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:11px 10px;border-radius:10px;font-size:12px!important;font-weight:700!important;font-family:inherit!important;text-decoration:none;text-align:center;white-space:nowrap}.regime-card-shared_btnGhost__YrebW{border:1.5px solid #18181b!important;color:#18181b;background:#fff!important}.regime-card-shared_btnSolid__Rqngv{background:#e8821e!important;color:#fff!important;border:1.5px solid #e8821e!important}.regime-card-shared_btnSolid__Rqngv:hover{background:#ce701a!important;border-color:#ce701a!important}.regime-card-shared_btnChosen__Stdgg{background:#eaf7ee!important;border:1.5px solid #1fa24c!important;color:#1fa24c!important}.regime-card-shared_btnChosen__Stdgg svg{width:14px;height:14px}.regime-card-shared_spinnerInline__Yjetp{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:regime-card-shared_regimeCardSpin__XGTUd .6s linear infinite}@keyframes regime-card-shared_regimeCardSpin__XGTUd{to{transform:rotate(1turn)}}.regime-page_page__LGbrl{--orange:#e8821e;--orange-active:#ce701a;--orange-tint:#fcefdd;--orange-line:#f0cc9e;--orange-wash:#fefaf5;--ink:#2e2e30;--slate:#6b6e73;--slate-2:#9298a0;--line:#e7e7e8;--pill-border:#ececec;--green:#1fa24c;--green-bg:#eff8f1;--green-line:#cfe9d6;--green-ink:#137a38;--red:#d1483f;min-height:100%;background:#fff;color:var(--ink);font-family:Proxima Nova,Poppins,system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.regime-page_page__LGbrl *{box-sizing:border-box}.regime-page_page__LGbrl h1,.regime-page_page__LGbrl h2,.regime-page_page__LGbrl h3,.regime-page_page__LGbrl p{margin:0}.regime-page_page__LGbrl a{color:inherit;text-decoration:none}.regime-page_page__LGbrl :focus-visible{border-radius:6px;outline:3px solid rgb(232 130 30/38%);outline-offset:2px}.regime-page_wrap__k1cHK{max-width:720px;margin:0 auto;padding:0 18px}.regime-page_hero__VBtyO{padding:26px 0 4px}.regime-page_eyebrow__mLU8V{margin-bottom:8px!important;color:var(--orange);font-size:11.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.regime-page_titleRow__F9nXa{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 14px}.regime-page_title__UDsRU{flex:1 1 480px;margin-bottom:10px!important;color:var(--ink);font-size:29px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.7px}.regime-page_editButton___42gv{border:0;border-radius:999px;padding:8px 18px;background:var(--orange);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.regime-page_editButton___42gv:hover{background:var(--orange-active)}.regime-page_lede__Hwjtl{max-width:680px;margin-bottom:16px!important;color:var(--slate);font-size:16px}.regime-page_tldr__ZY3h2{border:1px solid var(--orange-line);background:var(--orange-wash);border-radius:14px;padding:14px 16px;margin:0 0 16px}.regime-page_tldrLabel__JeOTB{display:block;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--orange-active);margin:0 0 6px}.regime-page_tldrText__93p8l{font-size:15px;line-height:1.6;color:var(--ink);margin:0}.regime-page_dermBadge__5umUj{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--green-line);border-radius:999px;padding:6px 13px 6px 10px;background:var(--green-bg);color:var(--green-ink);font-size:12.5px;font-weight:600}.regime-page_dermBadge__5umUj svg{width:15px;height:15px;flex:0 0 auto}.regime-page_verdictCard__6de77{margin-top:24px;border:1px solid var(--line);border-radius:20px;padding:20px 18px;box-shadow:0 1px 2px rgb(16 18 20/3%),0 8px 22px rgb(16 18 20/4.5%)}.regime-page_cardHeading__DU_Yv{margin-bottom:16px!important;font-size:21px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.4px}.regime-page_verdictGrid__irKjn{display:grid;gap:28px 34px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.regime-page_subHeading__uK8Hd{display:flex;align-items:center;gap:8px;margin-bottom:14px!important;font-size:14.5px!important;font-weight:700!important;line-height:1.4!important}.regime-page_subHeading__uK8Hd svg{width:17px;height:17px;flex:0 0 auto;color:var(--slate)}.regime-page_field__50e5C+.regime-page_field__50e5C{margin-top:15px}.regime-page_fieldLabel__1WLUB{margin-bottom:7px!important;color:var(--slate-2);font-size:10.5px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase}.regime-page_chips__3v50d{display:flex;flex-wrap:wrap;gap:7px}.regime-page_chip__YpdjX{border:1px solid var(--pill-border);border-radius:999px;padding:6px 13px;background:#fff;color:var(--ink);font-size:13px}.regime-page_viewMoreButton__Wa3SX{display:inline-flex;align-items:center;gap:6px;margin-top:14px;border:1px solid var(--orange-line);border-radius:999px;padding:6px 12px;background:var(--orange-wash);color:var(--orange-active);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.regime-page_viewMoreButton__Wa3SX:hover{border-color:var(--orange);background:var(--orange-tint)}.regime-page_viewMoreButton__Wa3SX span{font-size:12px;line-height:1}.regime-page_stage__8JWVP{margin-bottom:15px}.regime-page_stage__8JWVP:last-child{margin-bottom:0}.regime-page_stageTop__Od4as{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.regime-page_stageName__vAja9{font-size:14.5px;font-weight:600}.regime-page_stageLevel__9AOr8{font-size:12.5px;font-weight:700;white-space:nowrap}.regime-page_bar__Bb03Z{height:7px;overflow:hidden;border-radius:999px;background:#e4e4e5}.regime-page_bar__Bb03Z i{display:block;height:100%;border-radius:inherit}.regime-page_high__wVGmz .regime-page_stageLevel__9AOr8{color:var(--green)}.regime-page_high__wVGmz .regime-page_bar__Bb03Z i{width:100%;background:var(--green)}.regime-page_medium__mKye4 .regime-page_stageLevel__9AOr8{color:var(--orange)}.regime-page_medium__mKye4 .regime-page_bar__Bb03Z i{width:66%;background:var(--orange)}.regime-page_low__a6TaW .regime-page_stageLevel__9AOr8{color:var(--red)}.regime-page_low__a6TaW .regime-page_bar__Bb03Z i{width:33%;background:var(--red)}.regime-page_routine__57M1i{margin-top:34px}.regime-page_routineHeading__yh_Gf{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.regime-page_routineHeading__yh_Gf h2{color:var(--ink);font-size:22px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.5px}.regime-page_routineHeading__yh_Gf>span{color:var(--slate-2);font-size:12.5px;text-align:right}.regime-page_steps__bAHrq{margin:0;padding:0;list-style:none}.regime-page_step__Jy5gm{padding-bottom:14px}.regime-page_productCard__f7GPZ{border:1px solid #efeff0;border-radius:22px;padding:18px;background:#fff}.regime-page_stepLine__FdrCm{margin-bottom:16px!important;color:var(--orange);font-size:14px;font-weight:700;letter-spacing:-.1px}.regime-page_stepLine__FdrCm span{font-size:13px;font-weight:500}.regime-page_productTop__t5oSH{display:flex;align-items:flex-start;gap:16px}.regime-page_photo__R_LKj{position:relative;width:104px;height:120px;flex:0 0 104px;overflow:hidden;border:1px solid #f0f0f1;border-radius:16px;background:#fff}.regime-page_photoEmpty__CDt8n{display:grid;place-items:center;background:#fafafa;color:var(--slate-2);text-align:center}.regime-page_photoEmpty__CDt8n span{font-size:10px}.regime-page_photoEmpty__CDt8n svg{display:block;width:20px;height:20px;margin:0 auto 5px}.regime-page_productBody__LnNg9{min-width:0;flex:1}.regime-page_productBrand__KA9Xp{margin-bottom:4px!important;color:var(--slate-2);font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.regime-page_productName__1uDJG{margin-bottom:8px!important;color:var(--ink);font-size:16px!important;font-weight:700!important;line-height:1.28!important;letter-spacing:-.2px}.regime-page_productVolume__meHDt{color:var(--slate-2);font-size:13px;font-weight:500}.regime-page_productSummary__pRoPy{margin-bottom:14px!important;color:var(--slate);font-size:16px;line-height:1.6}.regime-page_productInstructions__28CbA{margin-bottom:14px;font-size:16px;line-height:1.6;color:var(--slate)}.regime-page_ratingRow__ma0H5{display:flex;align-items:center;gap:2px;margin-bottom:10px}.regime-page_stars__RcsHI{display:inline-flex;gap:1px;color:#e4e5e7;font-size:15px;line-height:1}.regime-page_starActive__I9hQ_{color:var(--orange)}.regime-page_ratingValue__ewnJB{margin-left:7px;color:var(--slate);font-size:12.5px;font-weight:700}.regime-page_badges__pPPIn{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.regime-page_badge__WDUVU{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 9px;background:var(--green-bg);color:var(--green-ink);font-size:9.5px;font-weight:700;line-height:1.2;letter-spacing:.8px}.regime-page_badge__WDUVU:before{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--green);content:""}.regime-page_effective__CLqrh{background:var(--orange-tint);color:#a85d0f}.regime-page_effective__CLqrh:before{background:var(--orange)}.regime-page_value__mKyNZ{background:#eaf2fa;color:#1f5c96}.regime-page_value__mKyNZ:before{background:#2e7cc4}.regime-page_stepSections__CI10d{margin-bottom:12px}.regime-page_stepSection__rttji{border-top:1px solid var(--line)}.regime-page_stepSection__rttji:first-child{border-top:none}.regime-page_stepSectionBtn__uvhZL{width:100%;font-family:inherit;text-align:left;background:none;border:0;padding:10px 22px 10px 0;font-size:13.4px;font-weight:600;color:var(--ink);cursor:pointer;position:relative}.regime-page_stepSectionBtn__uvhZL:after{content:"+";position:absolute;right:4px;top:7px;font-size:16px;color:var(--orange);font-weight:400}.regime-page_stepSectionBtn__uvhZL[aria-expanded=true]:after{content:"\2212"}.regime-page_stepSectionBody__ka574{font-size:16px;line-height:1.6;color:var(--slate);padding:0 6px 12px 0}.regime-page_reviewLink__QseMU{display:inline-flex;align-items:center;gap:6px;color:var(--orange)!important;font-size:13.5px;font-weight:600;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px}.regime-page_reviewLink__QseMU:hover{color:var(--orange-active)!important}.regime-page_related__or8Rq{max-width:760px;margin-top:34px}.regime-page_relatedHead__yhOQa{margin-bottom:16px!important;color:var(--ink);font-size:20px!important;font-weight:800!important;line-height:1.3!important;letter-spacing:-.4px}.regime-page_relatedGrid__RieWh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.regime-page_disclaimer__JXN0t{max-width:760px;margin:22px 0 46px!important;color:var(--slate-2);font-size:12px;line-height:1.6}@media (max-width:479px){.regime-page_productTop__t5oSH{gap:12px}.regime-page_photo__R_LKj{width:88px;height:106px;flex-basis:88px}.regime-page_productCard__f7GPZ{padding:15px}.regime-page_productName__1uDJG{font-size:15px!important}.regime-page_routineHeading__yh_Gf{align-items:flex-start;flex-direction:column;gap:3px}.regime-page_routineHeading__yh_Gf>span{text-align:left}}@media (min-width:760px){.regime-page_page__LGbrl{font-size:16px}.regime-page_wrap__k1cHK{max-width:1000px;padding:0 32px}.regime-page_hero__VBtyO{padding-top:38px}.regime-page_title__UDsRU{font-size:40px!important;letter-spacing:-1px}.regime-page_lede__Hwjtl{max-width:640px;font-size:16px}.regime-page_verdictCard__6de77{padding:26px 26px 24px}.regime-page_cardHeading__DU_Yv{margin-bottom:20px!important;font-size:24px!important}.regime-page_routine__57M1i{margin-top:46px}.regime-page_disclaimer__JXN0t,.regime-page_related__or8Rq,.regime-page_routineHeading__yh_Gf,.regime-page_steps__bAHrq{max-width:760px}.regime-page_routineHeading__yh_Gf h2{font-size:26px!important}.regime-page_step__Jy5gm{padding-bottom:16px}.regime-page_productCard__f7GPZ{border-radius:24px;padding:24px}.regime-page_stepLine__FdrCm{margin-bottom:18px!important;font-size:15px}.regime-page_stepLine__FdrCm span{font-size:14px}.regime-page_productTop__t5oSH{gap:22px}.regime-page_photo__R_LKj{width:128px;height:146px;flex-basis:128px}.regime-page_productName__1uDJG{font-size:18px!important}.regime-page_productSummary__pRoPy{max-width:52ch}.regime-page_related__or8Rq{max-width:980px;margin-top:46px}.regime-page_relatedGrid__RieWh{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.regime-page_relatedHead__yhOQa{font-size:24px!important}}@media (prefers-reduced-motion:reduce){.regime-page_page__LGbrl *{scroll-behavior:auto!important;transition:none!important}}.regime-page_routineTabs__qfTeu{display:flex;gap:8px;margin:14px 0 18px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.regime-page_routineTabs__qfTeu::-webkit-scrollbar{display:none}.regime-page_routineTab__EJcYT{flex:none;padding:9px 18px;border-radius:999px;border:1.5px solid var(--pill-border);background:#fff;color:var(--slate);font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.regime-page_routineTab__EJcYT:hover{border-color:var(--orange-line)}.regime-page_routineTabOn__faksG{background:var(--orange);border-color:var(--orange);color:#fff}