.portal_band__95t0q{background:var(--k-cream);color:var(--k-ink);min-height:420px;padding:56px 16px 72px}.portal_narrow__dz7K6{max-width:480px;margin:0 auto;text-align:center}.portal_wide__IdeUc{max-width:720px;margin:0 auto}.portal_title__UrBRk{margin:0;font-size:20px;line-height:28px;font-weight:500}.portal_lead__5XMeh{margin:22px 0 0;font-size:16px;line-height:22.4px;font-weight:500}.portal_note__2ESgc{margin:28px 0 0;font-size:13px;line-height:19px;color:var(--k-muted)}.portal_help__NhtC0 a,.portal_link__hhUJD,.portal_note__2ESgc a{text-decoration:underline;text-underline-offset:2px;color:inherit}.portal_alert__6I5qh{margin:20px 0 0;border-radius:10px;background:var(--k-alert-bg);color:var(--k-alert-text);padding:12px 14px;font-size:14px;line-height:20px;text-align:left}.portal_sent__5iNoc{margin:28px 0 0;border-radius:10px;background:var(--k-brand-50);border:1px solid var(--k-line);color:var(--k-brand-900);padding:16px;font-size:15px;line-height:22px}.portal_form__u4E_l{margin-top:34px;display:flex;flex-direction:column;align-items:center;gap:24px}.portal_input__JNPoz{box-sizing:border-box;width:100%;height:44px;border:1px solid #d9d9d9;border-radius:10px;background:#fff;padding:5px 18px 5px 15px;font-size:16px;color:var(--k-ink)}.portal_input__JNPoz::-moz-placeholder{color:#767676}.portal_input__JNPoz::placeholder{color:#767676}.portal_input__JNPoz:focus-visible{outline:3px solid var(--k-brand-900);outline-offset:2px}.portal_primary__eKGHp{min-width:252px;height:52px;border:1px solid var(--k-cta);border-radius:12px;background:var(--k-cta);color:#fff;padding:3px 15px;font-size:17.6px;font-weight:500;cursor:pointer}.portal_primary__eKGHp:hover:not(:disabled){background:var(--k-cta-hover);border-color:var(--k-cta-hover)}.portal_danger___7q_T:disabled,.portal_ghost__r_gVa:disabled,.portal_primary__eKGHp:disabled{opacity:.55;cursor:default}.portal_danger___7q_T:focus-visible,.portal_ghost__r_gVa:focus-visible,.portal_linkButton__bm85J:focus-visible,.portal_primary__eKGHp:focus-visible,.portal_select__H4Dfj:focus-visible{outline:3px solid var(--k-brand-900);outline-offset:2px}.portal_error__vALxu{margin:0;font-size:14px;color:var(--k-error)}.portal_head__D53Cu{display:flex;align-items:center;gap:14px}.portal_mark__SsWGF{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;flex:none}.portal_h1__sklGI{margin:0;font-size:26px;line-height:32px}.portal_sub__kI_Zp{margin:2px 0 0;font-size:14px;color:var(--k-muted)}.portal_card__LVyBr{margin-top:24px;border:1px solid var(--k-line);border-radius:16px;background:#fff;overflow:hidden}.portal_product__O2Kdp{display:flex;gap:16px;align-items:center;padding:20px}.portal_thumb__b2Imj{width:84px;height:84px;border-radius:12px;-o-object-fit:contain;object-fit:contain;background:var(--k-brand-50);flex:none}.portal_productText__CTRVI{min-width:0;flex:1}.portal_productName__7P9Ve{margin:0;font-size:17px;line-height:24px;font-weight:600}.portal_productMeta__DwjMX{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--k-muted)}.portal_pill__opObI{flex:none;align-self:flex-start;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;line-height:18px}.portal_pillActive__X611a{background:var(--k-brand-100);color:var(--k-brand-900)}.portal_pillWarn__RcF8N{background:var(--k-honey-tint);color:var(--k-honey-text)}.portal_pillOff__h47Jw{background:#ececec;color:#4b4b4b}.portal_next__bzvto{border-top:1px solid var(--k-line);background:var(--k-brand-50);padding:18px 20px}.portal_eyebrow__EE3Tk{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--k-muted);font-weight:600}.portal_nextDate___qm_X{margin:4px 0 0;font-size:20px;line-height:28px;font-weight:600}.portal_nextNote__9Xfdj{margin:2px 0 0;font-size:14px;color:var(--k-muted)}.portal_rows__rWW9o{margin:0;padding:4px 20px}.portal_row__ra3uk{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--k-line);font-size:15px;line-height:21px}.portal_row__ra3uk:first-child{border-top:0}.portal_row__ra3uk dt{color:var(--k-muted);flex:none}.portal_row__ra3uk dd{margin:0;text-align:right;font-weight:500}.portal_rowMuted__8cnyd{color:var(--k-muted);font-weight:400}.portal_actions__vDazY{border-top:1px solid var(--k-line);padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px}.portal_actionRow__XzWkm{display:flex;flex-wrap:wrap;gap:10px}.portal_ghost__r_gVa{min-height:46px;border:1px solid var(--k-action);border-radius:12px;background:#fff;color:var(--k-action);padding:0 18px;font-size:15px;font-weight:500;cursor:pointer}.portal_ghost__r_gVa:hover:not(:disabled){background:var(--k-brand-50)}.portal_fill__yvQVB{flex:1 1 200px}.portal_solid__4j8z_{min-width:0;width:100%;height:48px;font-size:16px}.portal_danger___7q_T{min-height:46px;border:1px solid #e3b4ae;border-radius:12px;background:#fff;color:var(--k-error);padding:0 18px;font-size:15px;font-weight:500;cursor:pointer}.portal_danger___7q_T:hover:not(:disabled){background:#fff5f4}.portal_select__H4Dfj{height:46px;border:1px solid #d9d9d9;border-radius:12px;background:#fff;padding:0 12px;font-size:15px;color:var(--k-ink)}.portal_inline__HJuuJ{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.portal_freqLabel__rMel0{font-size:14px;color:var(--k-muted)}.portal_fine__3Bbk_{margin:2px 0 0}.portal_fine__3Bbk_,.portal_help__NhtC0{font-size:13px;line-height:19px;color:var(--k-muted)}.portal_help__NhtC0{margin:28px 0 0}.portal_cardBox__7eHzI{border:1px solid var(--k-line);border-radius:12px;padding:14px}.portal_cardBoxTitle__LlkUa{margin:0 0 10px;font-size:14px;font-weight:600}.portal_stripeField__YuWFc{border:1px solid #d9d9d9;border-radius:10px;padding:12px;background:#fff}.portal_linkButton__bm85J{align-self:flex-start;border:0;background:transparent;padding:4px 0;color:var(--k-error);font-size:14px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.portal_panelGroup__yeI9Q{display:flex;flex-direction:column;gap:10px}.portal_sectionLabel__yZwEH{margin:6px 0 2px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--k-muted);font-weight:600}.portal_tools__lx6n5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal_tool__z0SRX{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;border:1px solid var(--k-line);border-radius:12px;background:#fff;padding:10px 12px;text-align:left;color:var(--k-ink);cursor:pointer;font:inherit}.portal_tool__z0SRX:hover:not(:disabled){background:var(--k-brand-50)}.portal_tool__z0SRX:disabled{opacity:.55;cursor:default}.portal_chip__tSdTR:focus-visible,.portal_closeX__CnGVH:focus-visible,.portal_reason__QRoOj:focus-within,.portal_tool__z0SRX:focus-visible{outline:3px solid var(--k-brand-900);outline-offset:2px}.portal_toolOn__ECrFa{border-color:var(--k-action);background:var(--k-brand-50)}.portal_toolIcon__VoIDZ{width:34px;height:34px;border-radius:50%;background:var(--k-brand-100);color:var(--k-action);display:flex;align-items:center;justify-content:center;flex:none}.portal_toolIcon__VoIDZ svg{width:18px;height:18px;display:block}.portal_toolText__UJqzA{min-width:0;display:flex;flex-direction:column}.portal_toolText__UJqzA strong{font-size:15px;line-height:20px;font-weight:600}.portal_toolText__UJqzA span{font-size:13px;line-height:18px;color:var(--k-muted)}.portal_panel__5t43_{border:1px solid var(--k-line);border-radius:12px;background:var(--k-brand-50);padding:14px;display:flex;flex-direction:column;gap:10px}.portal_panelTitle__Wu90N{margin:0;font-size:15px;font-weight:600}.portal_field__jY2Zx{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--k-muted)}.portal_field__jY2Zx .portal_input__JNPoz,.portal_field__jY2Zx .portal_select__H4Dfj{width:100%;box-sizing:border-box;color:var(--k-ink)}.portal_grid2__jxwpJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal_chips__KyR5Q{display:flex;flex-wrap:wrap;gap:8px}.portal_chip__tSdTR{min-height:40px;border:1px solid var(--k-line);border-radius:999px;background:#fff;color:var(--k-ink);padding:0 16px;font-size:14px;font-weight:500;cursor:pointer}.portal_chip__tSdTR:hover:not(:disabled){background:var(--k-brand-50)}.portal_chipOn__2ng3n{border-color:var(--k-action);background:var(--k-brand-100);color:var(--k-brand-900)}.portal_breakdown__N_bUp{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid var(--k-line);display:grid;gap:4px;font-size:14px}.portal_breakdown__N_bUp div{display:flex;justify-content:space-between;gap:12px}.portal_breakdown__N_bUp .portal_save__9HR9R{color:var(--k-action);font-weight:600}.portal_breakdown__N_bUp .portal_total__lCPOt{border-top:1px solid var(--k-line);padding-top:6px;margin-top:2px;font-weight:600}.portal_badge__3uJFw{display:inline-block;border-radius:999px;background:var(--k-brand-100);color:var(--k-brand-900);padding:2px 10px;font-size:12px;font-weight:600}.portal_overlay__vR2wU{position:fixed;inset:0;z-index:70;background:rgba(15,47,30,.45);display:flex;align-items:center;justify-content:center;padding:16px}.portal_dialog__miNHu{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow:auto;background:#fff;color:var(--k-ink);border-radius:16px;box-shadow:0 18px 50px rgba(15,47,30,.25);display:flex;flex-direction:column}.portal_dialogBody__2kr5_{padding:24px 22px 10px}.portal_dialogTitle__Fyb1O{margin:0;font-size:21px;line-height:28px;font-weight:600;padding-right:36px}.portal_dialogLead__xi9_z{margin:6px 0 0;font-size:15px;line-height:22px;color:var(--k-muted)}.portal_dialogFoot__FaDvP{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--k-line);padding:14px 22px 18px;display:grid;gap:8px}.portal_closeX__CnGVH{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:50%;background:var(--k-brand-50);color:var(--k-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.portal_closeX__CnGVH svg{width:16px;height:16px;display:block}.portal_lose__E_Ne9{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.portal_lose__E_Ne9 li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:21px}.portal_lose__E_Ne9 li strong{display:block;font-weight:600}.portal_lose__E_Ne9 li span{color:var(--k-muted);font-size:14px}.portal_loseIcon__T_vID{width:30px;height:30px;border-radius:50%;background:var(--k-brand-100);color:var(--k-action);display:flex;align-items:center;justify-content:center;flex:none}.portal_loseIcon__T_vID svg{width:16px;height:16px;display:block}.portal_reasons__x_EKS{margin:16px 0 0;display:grid;gap:8px;border:0;padding:0}.portal_reason__QRoOj{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--k-line);border-radius:12px;padding:0 14px;font-size:15px;cursor:pointer;background:#fff}.portal_reason__QRoOj input{accent-color:var(--k-action);width:18px;height:18px;margin:0}.portal_reasonOn__1wb8B{border-color:var(--k-action);background:var(--k-brand-50)}.portal_feedbackNote__pjTcj{width:100%;box-sizing:border-box;min-height:72px;border:1px solid #d9d9d9;border-radius:10px;padding:10px 12px;font:inherit;font-size:15px;color:var(--k-ink);resize:vertical}.portal_offer__yPC53{margin:16px 0 0;border-radius:14px;background:var(--k-brand-100);padding:18px;display:flex;flex-direction:column;gap:10px}.portal_offerKicker__rQt2a{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--k-brand-900);font-weight:700}.portal_offerTitle__zDEMY{margin:0;font-size:19px;line-height:26px;font-weight:600;color:var(--k-brand-900)}.portal_offerText__L1Ycv{margin:0;font-size:15px;line-height:22px;color:var(--k-ink)}.portal_doseTable__hkaCd{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border-radius:10px;overflow:hidden}.portal_doseTable__hkaCd td,.portal_doseTable__hkaCd th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--k-line)}.portal_doseTable__hkaCd th{font-weight:600;color:var(--k-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.portal_legal__vzsj_{margin:0;font-size:12px;line-height:17px;color:var(--k-muted);text-align:center}@media (max-width:560px){.portal_band__95t0q{padding:36px 16px 56px}.portal_product__O2Kdp{padding:16px;gap:12px}.portal_thumb__b2Imj{width:68px;height:68px}.portal_actions__vDazY,.portal_next__bzvto,.portal_rows__rWW9o{padding-left:16px;padding-right:16px}.portal_primary__eKGHp{width:100%;min-width:0}.portal_grid2__jxwpJ,.portal_tools__lx6n5{grid-template-columns:1fr}.portal_overlay__vR2wU{align-items:flex-end;padding:0}.portal_dialog__miNHu{max-width:none;max-height:92vh;border-radius:16px 16px 0 0}.portal_dialogBody__2kr5_{padding:22px 16px 10px}.portal_dialogFoot__FaDvP{padding:12px 16px 16px}}.portal_cardTitle__kycWQ{margin:0;padding:16px 20px 4px;font-size:17px;line-height:24px;font-weight:600}.portal_list__9ZP8g{list-style:none;margin:0;padding:0 20px 8px}.portal_listRow__A2ibK{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;border-top:1px solid var(--k-line)}.portal_listRow__A2ibK:first-child{border-top:0}.portal_listMain__n7uXE{margin:0;font-size:15px;line-height:21px;font-weight:500}.portal_listSub__0FXpr{margin:2px 0 0;font-size:13px;line-height:19px;color:var(--k-muted)}.portal_listEnd___sst7{flex:none;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:15px;font-weight:500}.portal_listFoot__EYDO_{margin:0;padding:0 20px 16px;font-size:13px;line-height:19px;color:var(--k-muted)}.portal_frequency__s86oH{display:flex;flex-direction:column;gap:6px;max-width:440px;margin:4px 0 8px}.portal_saved__BrcjZ{margin:0 0 12px;padding:10px 12px;border:1px solid var(--k-line);border-radius:10px;background:var(--k-brand-50);color:var(--k-ink);font-size:14px;line-height:20px}.portal_wide__IdeUc{max-width:860px}.portal_head__D53Cu{padding:0 4px 12px}.portal_h1__sklGI{font-family:Georgia,serif;font-size:clamp(30px,4vw,40px);line-height:1.15;color:var(--k-brand-900)}.portal_sub__kI_Zp{margin-top:8px;overflow-wrap:anywhere}.portal_product__O2Kdp{padding:28px;flex-wrap:wrap}.portal_productName__7P9Ve{font-size:20px;line-height:1.4}.portal_productText__CTRVI{flex-basis:200px}.portal_next__bzvto{padding:28px}.portal_nextDate___qm_X{font-size:clamp(24px,4vw,32px);line-height:1.3;color:var(--k-brand-900)}.portal_nextNote__9Xfdj{margin-top:10px;line-height:1.6}.portal_eyebrow__EE3Tk,.portal_sectionLabel__yZwEH{text-transform:none;letter-spacing:0;font-size:14px}.portal_rows__rWW9o{padding:8px 28px}.portal_row__ra3uk{padding:18px 0}.portal_row__ra3uk dd{min-width:0;overflow-wrap:anywhere}.portal_actions__vDazY{padding:24px 28px 28px;gap:16px}.portal_tool__z0SRX{min-height:76px;padding:16px}.portal_toolIcon__VoIDZ{flex-shrink:0}.portal_input__JNPoz,.portal_select__H4Dfj{max-width:100%;min-width:0;font-size:16px}.portal_field__jY2Zx{min-width:0}.portal_cardTitle__kycWQ{font-size:22px}@media (max-width:540px){.portal_band__95t0q{padding:28px 12px 44px}.portal_card__LVyBr{margin-top:18px}.portal_actions__vDazY,.portal_next__bzvto,.portal_product__O2Kdp{padding:20px}.portal_product__O2Kdp{gap:12px}.portal_thumb__b2Imj{width:64px;height:64px}.portal_productText__CTRVI{flex-basis:150px}.portal_productName__7P9Ve{font-size:17px}.portal_rows__rWW9o{padding:0 20px}.portal_row__ra3uk{flex-direction:column;gap:6px}.portal_row__ra3uk dd{text-align:left}.portal_grid2__jxwpJ,.portal_tools__lx6n5{grid-template-columns:minmax(0,1fr)}.portal_primary__eKGHp{min-width:0;max-width:100%}.portal_tool__z0SRX{min-height:64px}.portal_listRow__A2ibK{flex-wrap:wrap;gap:12px}.portal_listEnd___sst7{text-align:left}}