.login-notice[data-v-b29210b0]{margin-bottom:24px;padding:16px;border-left:3px solid var(--emerald);background:var(--paper-warm)}.login-notice p[data-v-b29210b0],.membership-promotion p[data-v-b29210b0]{margin:0}.membership-promotion[data-v-b29210b0]{margin-top:24px;padding-top:24px;border-top:1px solid var(--rule)}.checkout-confirm[data-v-f63e48aa]{display:grid;grid-template-rows:1fr}.checkout-confirm>div[data-v-f63e48aa]{min-height:0}.checkout-confirm-enter-active>div[data-v-f63e48aa],.checkout-confirm-leave-active>div[data-v-f63e48aa]{overflow:hidden}.checkout-confirm-enter-active[data-v-f63e48aa],.checkout-confirm-leave-active[data-v-f63e48aa]{transition:grid-template-rows .2s ease}.checkout-confirm-enter-from[data-v-f63e48aa],.checkout-confirm-leave-to[data-v-f63e48aa]{grid-template-rows:0fr}@media(prefers-reduced-motion:reduce){.checkout-confirm-enter-active[data-v-f63e48aa],.checkout-confirm-leave-active[data-v-f63e48aa]{transition:none}}.credential-logo[data-v-d3b7b538]{display:block;width:fit-content;margin:0 auto 32px}.credential-logo img[data-v-d3b7b538]{display:block;width:220px;max-width:100%;height:48px}.credential-card[data-v-d3b7b538]{padding:32px;background:var(--paper);border:1px solid var(--rule);border-radius:14px;box-shadow:0 12px 36px #15201a14}.credential-help[data-v-d3b7b538]{margin:24px 0 0;text-align:center;font-size:14px;color:var(--ink-2)}@media(max-width:400px){.credential-card[data-v-d3b7b538]{padding:24px 16px}}:root{color-scheme:light;font:16px/1.45 system-ui,sans-serif;color:#252c29;background:#fff}*{box-sizing:border-box}body{margin:0}.shell{max-width:26rem;margin:0 auto;padding:1.5rem}.brand{color:#225a43;font-weight:750;letter-spacing:.02em;margin-bottom:1.5rem}h1{font-size:1.5rem;line-height:1.2;margin:0 0 1rem}p{margin:0 0 1rem}label.field{display:block;font-weight:600;margin:0 0 1rem}label.field input{display:block;width:100%;margin-top:.35rem;padding:.65rem;font:inherit;border:1px solid #86928c;border-radius:.25rem}.check{display:flex;gap:.4rem;align-items:center;margin-bottom:1rem}button{display:block;width:100%;padding:.7rem 1rem;border:0;border-radius:.25rem;background:#225a43;color:#fff;font:inherit;font-weight:700;cursor:pointer}button:disabled{opacity:.65;cursor:wait}nav{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}a{color:#225a43}#message{background:#f9ecea;color:#752c26;padding:.7rem;margin:0 0 1rem;border-radius:.25rem}.shell.checkout{--checkout-focus: 0 0 0 1px #fff, 0 0 0 4px #51abff, 0 0 3px 4px #0084ff;max-width:none;padding:7px;margin:0;letter-spacing:.05em;color:#202b2f;font:500 14px/1.5 neue-haas-grotesk-display,Arial,Helvetica,sans-serif}.checkout .checkout-field{position:relative;margin-bottom:10.5px}.checkout-login .checkout-field{padding-bottom:2.625px}.checkout-field input{appearance:none;display:block;width:100%;height:51.765px;margin:0;padding:15.75px 14px 0;border:1px solid #ebebeb;border-radius:100px;background:#fff;color:#202b2f;font:400 14px/1 neue-haas-grotesk-display,sans-serif;letter-spacing:.05em;transition:all .3s ease,font-weight 0s}.checkout-signup .checkout-field input{font-size:15.078px;font-weight:500}.checkout-login .checkout-field input[name=password]{padding-right:40.3846px}.checkout-field label{position:absolute;left:14.7px;right:14.7px;top:0;font:500 15.078px/3.5 p22-mackinac-pro,Georgia,serif;letter-spacing:normal;pointer-events:none;transition:all .15s cubic-bezier(.13,.615,.315,.915)}.checkout-field input:focus+label,.checkout-field input:not(:placeholder-shown)+label{top:4.1412px;color:#5f5f5f;font-size:11.846156px;line-height:2}.checkout-field input:focus{border-color:#365b70;outline:none;box-shadow:var(--checkout-focus)}.checkout-field input:focus:hover{border-color:#279f9b}.checkout-field input:active{border-color:#8dc059}.checkout-show-password{display:block;position:relative;padding-bottom:5.25px;margin:0 0 14px 14px}.checkout-login .checkout-show-password{margin-top:-7px}.checkout-show-password input{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;clip:rect(1px,1px,1px,1px);overflow:hidden}.checkout-show-password span{position:relative;display:block;width:100%;margin-bottom:0;padding-left:26.25px;font-size:14px;line-height:1.25}.checkout-show-password span:before{content:"";position:absolute;width:17.23078px;height:17.23078px;top:0;left:0;border:1px solid #ebebeb;border-radius:4px;background:#fff;transition:all .3s ease,font-weight 0s}.checkout-show-password svg{position:absolute;width:10px;height:8px;top:4px;left:3px;color:#fff;opacity:0;transform:scale(0);transition:all 50ms ease-out}.checkout-show-password input:checked+span:before{background:#365b70;border-color:#365b70}.checkout-show-password input:checked+span svg{opacity:1;transform:scale(1)}.checkout-show-password input:focus+span:before{border-color:#4496f6;box-shadow:var(--checkout-focus)}.checkout a,.checkout .text-link{color:#457200;font-weight:600;text-decoration:underline}.checkout a:hover,.checkout .text-link:hover{color:#007672}.checkout a:active,.checkout .text-link:active{color:#457200;text-decoration:none}.checkout .checkout-links{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:21px}.checkout .checkout-links>a{margin-right:14px}.checkout .checkout-links p{margin:0}.checkout .text-link{display:inline;width:auto;padding:0;border:0;border-radius:0;background:none;font:inherit;font-weight:600;letter-spacing:inherit;cursor:pointer}.checkout .checkout-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10.5px;margin-top:26.25px}.checkout .checkout-actions button,.checkout .checkout-actions .secondary{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:0;padding:15px 30px 17px;border:1px solid #202b2f;border-radius:80px;background:#202b2f;color:#fff;font:600 14px/1.193 neue-haas-grotesk-display,sans-serif;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:all .3s ease,font-weight 0s}.checkout .checkout-actions .secondary{min-width:120px;color:#202b2f;background:#fff;border-color:#365b70}.checkout .checkout-actions button:hover:not(:disabled),.checkout .checkout-actions button:active:not(:disabled){background:#365b70;border-color:#365b70;color:#fff}.checkout .checkout-actions .secondary:hover,.checkout .checkout-actions .secondary:active{background:#fff;border-color:#007672;color:#007672}.checkout .checkout-actions button:active,.checkout .checkout-actions .secondary:active{text-decoration:underline}.checkout .checkout-actions button:disabled{opacity:1;color:#8e9192;background:#f0f2f2;border-color:#f0f2f2}.checkout .checkout-actions .secondary:disabled{border-color:#d9d9d9}.checkout a:focus,.checkout button:focus{outline:none;box-shadow:var(--checkout-focus)}.checkout h1{font:500 20px/1.2 p22-mackinac-pro,Georgia,serif}.checkout #message{display:flex;align-items:center;gap:15.75px;margin:0 0 10.5px;padding:10.5px 15.75px;border:0;border-radius:5px;background:#fdd;color:#202b2f}.checkout #message svg{flex:0 0 24px;fill:#d1313b}@media(forced-colors:active){.checkout-show-password input:checked+span:before{background:Highlight}.checkout-show-password svg{color:HighlightText}.checkout-field input:focus,.checkout a:focus,.checkout button:focus,.checkout-show-password input:focus+span:before{outline:2px solid Highlight;outline-offset:2px}}:root:has(.shell.vitamin-advisor){background:transparent}.shell.vitamin-advisor{max-width:246px;margin:0 auto;padding:3px;text-align:left;color:#666;font:400 16px/1.2 Karla,sans-serif}.vitamin-advisor .va-field label{display:inline;margin:5px 5px 5px 0}.vitamin-advisor .va-field input{appearance:none;display:block;width:100%;min-width:0;height:38px;margin:5px 0;padding:8px 10px;border:1px solid #8f8f8f;border-radius:4px;background:#fff;color:#666;font:400 16px Karla,sans-serif;text-align:left}.vitamin-advisor .va-password-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;font-size:14px;line-height:1.2}.vitamin-advisor .va-password-options>*{flex-grow:0;flex-shrink:0}.vitamin-advisor .va-password-options>a{margin-left:auto}.vitamin-advisor input[type=checkbox]{width:13px;height:13px;padding:0;margin:3px 3px 3px 4px;accent-color:auto;vertical-align:baseline}.vitamin-advisor .va-show-password input{margin-right:5px}.vitamin-advisor .va-remember{margin-top:5px;font-size:14px;line-height:1.2}.vitamin-advisor .va-actions{margin-top:30px;text-align:center;font-size:12px;line-height:1.2}.vitamin-advisor .va-actions button{appearance:none;display:inline-block;width:auto;height:auto;padding:10px 20px;border:0;border-radius:4px;background:#454545;color:#fff;font:400 13px Montserrat,sans-serif;text-transform:uppercase;box-shadow:none;vertical-align:middle}.vitamin-advisor .va-actions button:hover:not(:disabled){background:#666;color:#fff}.vitamin-advisor a{color:#06c;text-decoration:none}.vitamin-advisor a:hover,.vitamin-advisor a:active{color:#666}.vitamin-advisor a:focus,.vitamin-advisor input:focus,.vitamin-advisor button:focus{outline:2px solid #333;outline-offset:1px}.vitamin-advisor nav{display:block;text-align:center;font-size:14px;margin-top:16px}.vitamin-advisor h1{font:300 24px/1.2 Montserrat,sans-serif;color:#666;margin:0 0 10px}.vitamin-advisor #message{background:none;padding:0;border:0;border-radius:0;color:#cc4749;font-size:16px;margin:0 0 10px}:root:has(.shell.account-password){background:transparent}.shell.account-password{color:#666;font:400 16px/1.2 Karla,sans-serif;text-align:center}.shell.account-password{max-width:none;padding:3px}.legacy-field{display:block;text-align:left;font-size:16px;font-weight:700}.legacy-field input{appearance:none;display:block;width:100%;min-width:0;height:38px;margin:5px 0;padding:8px 10px;border:1px solid #8f8f8f;border-radius:4px;background:#fff;color:#666;font:400 16px Karla,sans-serif}.legacy-show-password{display:flex;align-items:center;text-align:left;font-weight:400;padding-left:8px}.legacy-show-password input{width:13px;height:13px;margin:3px 6px 3px 0;accent-color:auto}.account-password-fields{display:flex;flex-wrap:wrap;justify-content:center}.account-password-fields>div{width:480px;max-width:100%;padding:20px;line-height:20px}.account-password-fields .current-password-row{flex-basis:480px;margin:0 calc((100% - 480px)/2)}.account-password .legacy-field{padding:0 5px}.account-password .legacy-field input{height:50px;margin-top:10px}.account-password .session-notice{font-weight:700;margin:10px 0 20px}.legacy-actions button{appearance:none;display:inline-block;width:auto;height:auto;padding:10px 20px;border:0;border-radius:4px;background:#454545;color:#fff;font:400 13px Montserrat,sans-serif;text-transform:uppercase;box-shadow:none;vertical-align:middle}.legacy-actions button:hover:not(:disabled){background:#666}.account-password input:focus,.account-password button:focus{outline:2px solid #333;outline-offset:1px}.account-password #message{padding:0;background:none;border:0;color:#e20000;font-size:14px;font-weight:700;margin-bottom:10px}@media(max-width:1350px){.account-password-fields>div{width:70%;padding:10px 3px}.account-password-fields .current-password-row{flex-basis:70%;margin:0}.account-password .legacy-field{padding:0}}@media(max-width:600px){.account-password-fields>div,.account-password-fields .current-password-row{width:100%;flex-basis:100%}}:root{--ink: #1A2218;--ink-2: #44503F;--ink-3: #6E7567;--ink-4: #9AA093;--paper: #FFFFFF;--paper-warm: #FBF7F3;--paper-cream: #FAF9F5;--paper-bright: #FDFCFA;--greige: #F1EFE8;--neutral-wash: #EDEBE2;--cream: #EFE8D8;--cream-tile: #FEFAF6;--bone: #F4F0E4;--forest: #1F2E1F;--forest-deep: #16231A;--forest-glow: #2C4330;--sage: #436151;--sage-deep: #38513F;--emerald: #3C7A5E;--emerald-deep: #2F6149;--sage-pale: #B6C7BC;--sage-mist: #D6E0D6;--gold: #B49A5E;--gold-deep: #94794A;--gold-pale: #D9C48A;--rule: #E2E0D6;--rule-soft: #ECEAE0;--rule-white: var(--rule-soft);--rule-on-dark: #FFFFFF24;--red: #C0392E;--red-danger: #9C3B30;--red-danger-deep: #7E2D24;--red-danger-wash: #F7EFED;--orange: #D8AC6B;--label-greens: #183531;--label-mens: #3B8D8B;--label-womens: #926388;--label-care: #A3CAC8;--label-prenatal: #B79BC4;--label-pixie: #F4C7C7;--label-immune: #4E7CA1;--label-cell: #7E7590;--label-osteo: #DEC288;--label-flora: #3F7187;--label-ldl: #57846D;--label-glucose: #BA566F;--label-omega: #86A89E;--bar-mint: #3E9070;--bar-lemon: #E2B53A;--bar-apple: #B5532E;--bar-pb: #B07A40;--bar-cocoa: #5A3E2B;--label-mint: var(--label-greens);--label-teal: var(--label-mens);--label-teal-2: var(--label-care);--label-mauve: var(--label-womens);--label-blush: var(--label-pixie);--bg: var(--paper);--bg-warm: var(--paper-warm);--bg-soft: var(--cream);--bg-dark: var(--forest);--bg-dark-2: var(--forest-deep);--bg-hero: radial-gradient(120% 150% at 80% 0%, var(--forest-glow), var(--forest), var(--forest-deep));--bg-sage: var(--sage);--fg-1: var(--ink);--fg-2: var(--ink-2);--fg-3: var(--ink-3);--fg-on-dark: var(--bone);--fg-on-dark-2: var(--sage-pale);--link: var(--emerald);--link-hover: var(--emerald-deep);--white: var(--paper);--leaf: #8DC059;--field-bg: var(--paper);--field-text: var(--ink);--field-placeholder: var(--ink-3);--field-placeholder-tinted: #626959;--field-placeholder-on-cream: var(--field-placeholder-tinted);--field-border: #767E70;--field-border-hover: #5C6355;--field-focus: #2F6B50;--field-error: var(--red-danger);--field-disabled-bg: var(--greige);--field-disabled-border: var(--ink-4);--field-disabled-text: var(--ink-3);--field-readonly-bg: #F7F6F1;--field-label: #2C3529;--field-helper: var(--ink-2)}:root{--surface-page: var(--paper-bright);--surface-rail: var(--greige);--green-link: var(--emerald)}.eucalyptus .field{display:block;margin-bottom:20px}.eucalyptus .field>label{display:block;margin-bottom:7px;color:var(--field-label);font-size:14px;font-weight:700}.eucalyptus .field-control{position:relative}.eucalyptus .field-control input{display:block;width:100%;margin:0;padding:13px 16px;border:1px solid var(--field-border);border-radius:10px;background:var(--field-bg);color:var(--field-text);font:400 16px/1.4 var(--font-sans)}.eucalyptus .field-control:has(.password-visibility) input{padding-right:76px}.eucalyptus .field-control input:hover:not(:disabled):not(:focus){border-color:var(--field-border-hover);box-shadow:inset 0 0 0 1px var(--field-border-hover)}.eucalyptus .field-control input:focus-visible{border-color:var(--field-focus)}.eucalyptus .field-control input::placeholder{color:var(--field-placeholder)}.eucalyptus input[aria-invalid=true]{border-color:var(--field-error)}.eucalyptus button{width:100%;min-height:48px;padding:12px 24px;border:1px solid var(--emerald);border-radius:999px;background:var(--emerald);color:var(--paper);font:700 16px/1.4 var(--font-sans)}.eucalyptus button:hover:not(:disabled){background:var(--emerald-deep);border-color:var(--emerald-deep)}.eucalyptus button:disabled{opacity:1;background:var(--field-disabled-bg);border-color:var(--field-disabled-border);color:var(--field-disabled-text)}.eucalyptus button.password-visibility{position:absolute;right:8px;top:5px;width:auto;min-height:40px;padding:6px 10px;border:0;border-radius:4px;color:var(--emerald-deep);background:transparent;font-size:14px}.eucalyptus button.password-visibility:hover:not(:disabled){background:var(--neutral-wash);border-color:transparent}.eucalyptus .check{display:flex;align-items:center;gap:10px;min-height:24px;margin-bottom:20px;font-size:15px}.eucalyptus .check input{width:20px;height:20px;margin:0;accent-color:var(--field-focus)}.eucalyptus :is(input,button,a):focus-visible{outline:2px solid var(--field-focus);outline-offset:2px;box-shadow:none}.eucalyptus [aria-invalid=true]:focus-visible{outline-color:var(--field-error)}@media(forced-colors:active){.eucalyptus :is(input,button,a):focus-visible{outline-color:Highlight}}:root:has(.shell.eucalyptus){background:var(--paper-warm)}.shell.eucalyptus{--font-serif: "p22-mackinac-pro", Georgia, serif;--font-sans: "neue-haas-grotesk-text", "Helvetica Neue", Arial, sans-serif;max-width:492px;margin:0 auto;padding:24px 8px;color:var(--ink);font:400 17px/1.65 var(--font-sans)}.eucalyptus.popup{padding:8px}.eucalyptus h1{margin:0 0 24px;font:400 36px/1.18 var(--font-serif);color:var(--ink)}.eucalyptus p{margin:0 0 20px}.eucalyptus a{color:var(--emerald-deep);text-underline-offset:3px}.eucalyptus a:hover{color:var(--emerald)}.eucalyptus nav{margin-top:20px;justify-content:space-between;gap:16px;font-size:15px}.eucalyptus .account-note{margin-top:20px;font-size:14px;color:var(--ink-2)}.eucalyptus #message{background:var(--red-danger-wash);border:1px solid var(--field-error);color:var(--field-error);border-radius:10px;padding:12px;font-size:15px}.eucalyptus #message ul{margin:8px 0 0;padding-left:20px}.eucalyptus #intro{color:var(--ink-2)}.eucalyptus .reset-instructions{margin-top:20px;font-size:14px;line-height:1.5}.eucalyptus .session-notice{font-weight:400;font-size:14px}
