/* ==========================================================================
   Persona account pages (site/ul) - Persona Landing v68 palette & typography
   Load LAST on every site/ul page. Section 4 was generated once from the old site/ul CSS
   (old forest/lime/cream colours mapped to the v68 palette); safe to edit by hand.
   1) fonts  2) design tokens  3) base styles  4) auto-mapped colour overrides  5) page touches
   Palette: ink #1E2A38 | slate #2E3A4B | muted #535D6B | cream #F7F5F1 | surface #FFFFFF
            border #E4E0D8 | fill #EFEDE8 | action #B4532F / hover #9A472A
   Type:    Figtree 400/500/600/700 + 700 italic (body, UI, buttons, h1)
            Newsreader 500 + 500 italic (editorial accents: h2/h3)
   ========================================================================== */

/* 1. Fonts: v68 faces + old family names re-pointed to them */
@font-face{font-family:"Figtree";font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/figtree-400.woff2) format("woff2")}
@font-face{font-family:"Figtree";font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/figtree-500.woff2) format("woff2")}
@font-face{font-family:"Figtree";font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/figtree-600.woff2) format("woff2")}
@font-face{font-family:"Figtree";font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/figtree-700.woff2) format("woff2")}
@font-face{font-family:"Figtree";font-style:italic;font-weight:700;font-display:swap;src:url(../../../fonts/figtree-700-italic.woff2) format("woff2")}
@font-face{font-family:"Newsreader";font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/newsreader-500.woff2) format("woff2")}
@font-face{font-family:"Newsreader";font-style:italic;font-weight:400 700;font-display:swap;src:url(../../../fonts/newsreader-500-italic.woff2) format("woff2")}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:100 450;font-display:swap;src:url(../../../fonts/figtree-400.woff2) format("woff2")}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:451 650;font-display:swap;src:url(../../../fonts/figtree-600.woff2) format("woff2")}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:651 900;font-display:swap;src:url(../../../fonts/figtree-700.woff2) format("woff2")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:100 450;font-display:swap;src:url(../../../fonts/figtree-400.woff2) format("woff2")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:451 650;font-display:swap;src:url(../../../fonts/figtree-600.woff2) format("woff2")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:651 900;font-display:swap;src:url(../../../fonts/figtree-700.woff2) format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:100 450;font-display:swap;src:url(../../../fonts/figtree-400.woff2) format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:451 650;font-display:swap;src:url(../../../fonts/figtree-600.woff2) format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:651 900;font-display:swap;src:url(../../../fonts/figtree-700.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 450;font-display:swap;src:url(../../../fonts/figtree-400.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:451 650;font-display:swap;src:url(../../../fonts/figtree-600.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:651 900;font-display:swap;src:url(../../../fonts/figtree-700.woff2) format("woff2")}
@font-face{font-family:"Satoshi-Regular";font-style:normal;font-weight:100 450;font-display:swap;src:url(../../../fonts/figtree-400.woff2) format("woff2")}
@font-face{font-family:"Satoshi-Regular";font-style:normal;font-weight:451 650;font-display:swap;src:url(../../../fonts/figtree-600.woff2) format("woff2")}
@font-face{font-family:"Satoshi-Regular";font-style:normal;font-weight:651 900;font-display:swap;src:url(../../../fonts/figtree-700.woff2) format("woff2")}
@font-face{font-family:"Satoshi-Medium";font-style:normal;font-weight:100 450;font-display:swap;src:url(../../../fonts/figtree-400.woff2) format("woff2")}
@font-face{font-family:"Satoshi-Medium";font-style:normal;font-weight:451 650;font-display:swap;src:url(../../../fonts/figtree-600.woff2) format("woff2")}
@font-face{font-family:"Satoshi-Medium";font-style:normal;font-weight:651 900;font-display:swap;src:url(../../../fonts/figtree-700.woff2) format("woff2")}
@font-face{font-family:"Satoshi-Bold";font-style:normal;font-weight:100 450;font-display:swap;src:url(../../../fonts/figtree-400.woff2) format("woff2")}
@font-face{font-family:"Satoshi-Bold";font-style:normal;font-weight:451 650;font-display:swap;src:url(../../../fonts/figtree-600.woff2) format("woff2")}
@font-face{font-family:"Satoshi-Bold";font-style:normal;font-weight:651 900;font-display:swap;src:url(../../../fonts/figtree-700.woff2) format("woff2")}
@font-face{font-family:"Satoshi_Regular";font-style:normal;font-weight:100 450;font-display:swap;src:url(../../../fonts/figtree-400.woff2) format("woff2")}
@font-face{font-family:"Satoshi_Regular";font-style:normal;font-weight:451 650;font-display:swap;src:url(../../../fonts/figtree-600.woff2) format("woff2")}
@font-face{font-family:"Satoshi_Regular";font-style:normal;font-weight:651 900;font-display:swap;src:url(../../../fonts/figtree-700.woff2) format("woff2")}
@font-face{font-family:"Satoshi-Italic";font-style:normal;font-weight:100 450;font-display:swap;src:url(../../../fonts/figtree-400.woff2) format("woff2")}
@font-face{font-family:"Satoshi-Italic";font-style:normal;font-weight:451 650;font-display:swap;src:url(../../../fonts/figtree-600.woff2) format("woff2")}
@font-face{font-family:"Satoshi-Italic";font-style:normal;font-weight:651 900;font-display:swap;src:url(../../../fonts/figtree-700.woff2) format("woff2")}
@font-face{font-family:"Sentinel-Semibold";font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/newsreader-500.woff2) format("woff2")}
@font-face{font-family:"Sentinel-SemiBold";font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/newsreader-500.woff2) format("woff2")}
@font-face{font-family:"SuisseScreen-Regular-WebS";font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/newsreader-500.woff2) format("woff2")}
@font-face{font-family:"SuisseScreen-Medium-WebS";font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/newsreader-500.woff2) format("woff2")}
@font-face{font-family:"gelica";font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/newsreader-500.woff2) format("woff2")}
@font-face{font-family:"Gelica";font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/newsreader-500.woff2) format("woff2")}

/* 2. Design tokens */
:root{
  /* v68 tokens (clean names from the spec's cleanup notes) */
  --action:#B4532F;--action-h:#9A472A;--ink:#1E2A38;--slate:#2E3A4B;--slate-2:#2E3B4D;
  --muted:#535D6B;--soft:#5E6862;--surface:#FFFFFF;--surface-soft:#FBFAF7;--border:#E4E0D8;
  --fill:#EFEDE8;--oat:#F0EEE9;--sage-2:#F2F0EC;--mint:#D5E8DC;
  --peach-1:#FBF3EE;--peach-2:#F6E4DA;--peach-3:#EBD3C5;--peach-4:#F0B79F;
  --cool-1:#EDF0F4;--cool-2:#CDD3DD;--cool-3:#B9BFC9;--cool-4:#A7B1C0;--cool-5:#6B7380;--cool-6:#43577A;
  --warm-1:#ECE8E1;--warm-2:#F1EEE8;
  --data-1:#B9DCC8;--data-2:#86BC9E;--data-3:#5F9A7B;--data-4:#2F6B4F;
  --pn-ink:#1E2A38;--pn-ink-2:#2E3A4B;--pn-muted:#535D6B;--pn-cream:#F7F5F1;--pn-white:#FFFFFF;
  --pn-oat:#EFEDE8;--pn-line:#E4E0D8;--pn-field:#CDD3DD;
  --pn-rust:#B4532F;--pn-rust-h:#9A472A;--pn-rust-soft:#FBF3EE;--pn-rust-light:#F0B79F;
  --pn-font:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--pn-serif:"Newsreader",Georgia,"Times New Roman",serif;
  /* global.min.css */
  --green:#1E2A38;--plum:#B4532F;--lime:#EFEDE8;--lilac:#EFEDE8;--orange:#B4532F;--cream:#F7F5F1;
  --font:"Figtree",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--Bold:"Figtree",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--heading:"Newsreader",Georgia,"Times New Roman",serif;
  /* global-bs5.min.css */
  --charcoal:#1E2A38;--inky_blue:#1E2A38;--dark:#1E2A38;--canvas:#F7F5F1;--canvas1:#FBFAF7;--primary_accent:#B4532F;
  --default_font:"Figtree",system-ui,sans-serif;--body_font:"Figtree",system-ui,sans-serif;
  --heading1:"Newsreader",Georgia,serif;--heading2:"Newsreader",Georgia,serif;--gelica:"Newsreader",Georgia,serif;
  /* dashboard.css dark panel theme */
  /* light dashboard: former dark panel theme now cream page / white cards / ink text */
  --bg-deep:#F7F5F1;--bg-card:#FFFFFF;--bg-card-inner:#FBFAF7;--accent:#B4532F;--accent-hover:#9A472A;
  --text-primary:#1E2A38;--text-muted:#535D6B;--input-bg:#FFFFFF;--input-border:#CDD3DD;--input-focus:#B4532F;--tab-inactive:#EFEDE8;
  /* dashboard.css sidebar */
  --p-forest-green:#1E2A38;--p-forest-green-2:#1E2A38;--p-deep-plum:#B4532F;--p-vibrant-lime:#EFEDE8;
  --p-airy-cream:#F7F5F1;--p-cream-text:#1E2A38;--p-light-green:#F1EEE8;--p-sage:#535D6B;
  /* orders.css */
  --isupp-cream:#F7F5F1;--isupp-plum:#B4532F;--isupp-forest:#1E2A38;--isupp-lilac:#EFEDE8;
}
.ms-dashboard{
  /* light layout: cards white, former light-on-dark text now dark */
  --ms-bg-deep:#F7F5F1;--ms-card-green:#FFFFFF;--ms-card-green-2:#FBFAF7;--ms-accent:#B4532F;--ms-accent-soft:#9A472A;
  --ms-cream:#1E2A38;--ms-cream-2:#FFFFFF;--ms-text-dark:#1E2A38;--ms-text-muted:#535D6B;
  --ms-pill-purple:#EFEDE8;--ms-pill-purple-text:#1E2A38;--ms-magenta:#B4532F;--ms-magenta-2:#9A472A;--ms-btn-green:#B4532F;
  --ms-font:"Figtree",system-ui,sans-serif;
}

/* 3. Base */
html body{background-color:#F7F5F1;color:#1E2A38;font-family:var(--pn-font);line-height:1.5;-webkit-font-smoothing:antialiased}
/* v68: h1 = Figtree 700, tight; <em> line italic terracotta. h2/h3 = Newsreader 500 editorial accent */
html body h1{font-family:var(--pn-font);font-weight:700;line-height:1.04;letter-spacing:-.025em;color:#1E2A38}
html body h1 em{font-style:italic;color:#B4532F}
html body :is(h2,h3){font-family:var(--pn-serif);font-weight:500;letter-spacing:-.01em}
html body :is(h2,h3) em{font-style:italic}
html body ::selection{background:#F6E4DA;color:#1E2A38}
html body :is(input[type=checkbox],input[type=radio],progress,input[type=range]){accent-color:#B4532F}
html body :is(input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=date],select,textarea,.form-control,.form-select):focus{border-color:#B4532F!important;box-shadow:0 0 0 3px rgba(180,83,47,.15)!important;outline:0}
html body .btn:focus-visible,html body button:focus-visible,html body a:focus-visible{outline:3px solid #B4532F;outline-offset:2px}
html body .alert-success{background-color:#D5E8DC;border-color:#B9DCC8;color:#2F6B4F}
html body .alert-danger{background-color:#FBF3EE;border-color:#EBD3C5;color:#9A472A}

/* 4. Auto-mapped colour overrides (464 rules) */
/* loginNew.css */
html .email-field input,html .password-field input{color:#535D6B !important}
html .email-field input.form-control,html .password-field input.form-control,html .email-field input.form-control:focus,html .password-field input.form-control:focus,html .email-field input.form-control:valid,html .password-field input.form-control:valid{background-color:#F7F5F1 !important;border:1px solid #1E2A38 !important}
html input:-webkit-autofill,html input:-webkit-autofill:focus,html input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #F7F5F1 inset !important;box-shadow:0 0 0 1000px #F7F5F1 inset !important;-webkit-text-fill-color:#535D6B !important}
html .email-field input::placeholder,html .password-field input::placeholder{color:#535D6B}
html .show_hide{color:#535D6B}
html .primary_cta{background:#B4532F;color:#FFFFFF}
html .form-group a{color:#F7F5F1}
html .alert-success{background-color:#EFEDE8;color:#1E2A38 !important}
html .alert-danger{background-color:#EFEDE8;color:#1E2A38 !important}
html .email-txtii{color:var(--Vibrant-Lime-D5FA99, #F0B79F)}
html .otp-timer,html .otp-resend{color:#F7F5F1}
/* dashboard.css */
html .tabs-left .fixed_left li.manage_my_data{border-top:1px solid #E4E0D8}
html #next_orders .orders_content .panel-title{border-bottom:1px solid #E4E0D8}
html #next_orders .orders_content .panel-default:first-child .panel-title{border-top:1px solid #E4E0D8}
html #next_orders .remove_btn::before{background:#B4532F none repeat scroll 0 0;color:#FFFFFF}
html .addyourpack_tabs .addpack_nav li a{background:#F1EEE8 none repeat scroll 0 0;color:#6B7380}
html .addyourpack_tabs .addpack_nav li.active a,html .addyourpack_tabs .addpack_nav li.active a:hover,html .addyourpack_tabs .addpack_nav li.active a:focus{background:#1E2A38 none repeat scroll 0 0}
html .addyourpack_tabs .tab-content{border:1px solid #E4E0D8}
html .supp_head{background:#F1EEE8 none repeat scroll 0 0}
html .pill_info_text,html .modal_info_details{background:#F1EEE8 none repeat scroll 0 0}
html .pill_info_text::before,html .modal_info_details:before{background:#F1EEE8 none repeat scroll 0 0}
html .pill_info_text::after,html .modal_info_details:after{background:#F1EEE8 none repeat scroll 0 0}
html .info_btn{border-bottom:1px solid #B4532F}
html .pill_qty{color:#6B7380}
html .plus_minus_qty li{color:#1E2A38}
html .plus_minus_qty li.num_qty input{color:#1E2A38}
html .add_single_pill .pill_name{color:#1E2A38}
html .modal_info{border-bottom:1px solid #1E2A38}
html .our_products_list .add_single_pill{-webkit-box-shadow:0 0 3px #E4E0D8;box-shadow:0 0 3px #E4E0D8}
html .our_products_list .add_single_pill:hover{-webkit-box-shadow:0 0 10px #E4E0D8;box-shadow:0 0 10px #E4E0D8}
html .trackorder_content{border:1px solid #CDD3DD}
html .trackorder_top{background:#F1EEE8 none repeat scroll 0 0}
html .trackmypackage{background:#1E2A38 none repeat scroll 0 0}
html .tracking_text p a{color:#1E2A38}
html .tracking_text p span{color:#1E2A38}
html .trackmypackage:before{background:#1E2A38 none repeat scroll 0 0}
html .trackorder_bottom_left p{color:#535D6B}
html .single_pay_method ul li{color:#535D6B}
html .changing_warning_text p{color:#535D6B}
html .new_note{color:#535D6B}
html .changing_warning_text li a{color:#9A472A}
html .input_style{background:#FFFFFF}
html .input_style .form-control{border:1px solid #CDD3DD}
html .single_pay_method ul li .mthd_name{color:#1E2A38}
html #accordion_paymthd .panel-body{background:#F1EEE8 none repeat scroll 0 0}
html #changemypayment .panel-default{border:1px solid #CDD3DD}
html p.plz_note{color:#535D6B}
html .confirmation_popup .modal-body{border-top:10px solid #1E2A38}
html .customer_modal .modal-body{border-top:10px solid #1E2A38}
html .popup_pill.pill_img{background:#F1EEE8}
html .customer_modal_content button.btn-default{background:#B4532F none repeat scroll 0 0;color:#FFFFFF}
html .customer_modal_content button.btn-default.confirm_btn{background:#F1EEE8;border:1px solid #CDD3DD;color:#535D6B}
html .customer_modal_content button.btn-default.confirm_btn:hover{background:#2E3A4B;border:1px solid #CDD3DD}
html #pausesub .tab_content_area p{color:#1E2A38}
html .text-black{color:#1E2A38}
html .update_button_wrapper .form-group label::before{border:2px solid #B4532F}
html .update_button_wrapper .form-group input:checked+label::before{background:#B4532F;color:#FFFFFF}
html .pause_alert .alert_text{border-bottom:6px solid #1E2A38}
html .delivery_schedule p{color:#535D6B}
html .invite_credit_area{border:1px solid #CDD3DD}
html .invite_credit_top{-webkit-box-shadow:0px 2px 5px #E4E0D8;box-shadow:0px 2px 5px #E4E0D8}
html .invite_credit_bottom p a{color:#B4532F}
html .manage_data_content .data_privacy_link{color:#9A472A}
html .hemp_benefits ul li:before{border-bottom:2px solid #1E2A38;border-right:2px solid #1E2A38}
html .hemp_update_program .update_prog_btn{background:#B4532F;color:#FFFFFF}
html .manage_data_content .panel-title a[aria-expanded="false"]:before{border-right:2px solid #1E2A38;border-bottom:2px solid #1E2A38}
html .manage_data_content .panel-title a[aria-expanded="true"]:before{border-right:2px solid #1E2A38;border-bottom:2px solid #1E2A38}
html a.download_pdf{color:#9A472A}
html #menuplan .tab_content_area h2.menuplanner_heading{border-bottom:1px solid #1E2A38}
html .menuitem_details span{color:#9A472A}
html .menuitem_details span:hover{border-bottom:1px solid #B4532F}
html .menuitem_details{border-bottom:2px solid #E4E0D8;-webkit-box-shadow:0px 5px 10px #E4E0D8;box-shadow:0px 5px 10px #E4E0D8}
html .preparation_time{border:1px solid #E4E0D8}
html .nutri_info .nutri_info_btn{border-bottom:1px solid #B4532F;color:#9A472A}
html .preparation_tips{border:1px solid #E4E0D8}
html button.print_btn{color:#9A472A}
html .nutrition_fact_wrapper{border-top:1px solid #E4E0D8}
html .nutrition_fact{border:1px solid #1E2A38}
html .nutri_fact_top{border-bottom:10px solid #1E2A38}
html .total_fat_list{border-bottom:10px solid #1E2A38}
html .total_fat_single{border-bottom:1px solid #1E2A38}
html .total_fat_single li{border-top:1px solid #1E2A38}
html .vitamin{border-bottom:1px solid #1E2A38}
html .serving_siz{border-top:1px solid #1E2A38}
html .calories,html .serving_siz{border-bottom:6px solid #1E2A38}
html .serving_siz{border-bottom:0px solid #1E2A38}
html .total_fat_head{border-bottom:1px solid #1E2A38}
html .bottom_text{border-top:1px solid #1E2A38}
html .menuplan_weeklist .form-group label{color:#9A472A}
html .menuplan_weeklist .form-group input:checked+label{border-bottom:1px solid #B4532F}
html .call_nutritionist #call_ntrn_btn{border:1px solid #B4532F}
html .pause_subscription:after{background:#F1EEE8}
html .pause_sub_list .form-group label,html .push_week_option .form-group label{border:1px solid #1E2A38}
html .pause_sub_list .form-group input[type="radio"]:checked+label:before,html .push_week_option .form-group input[type="radio"]:checked+label:before{border-right:3px solid #1E2A38;border-bottom:3px solid #1E2A38}
html .menuplan_wrapper ul.nav.nav-tabs li a{color:#9A472A}
html .menuplan_wrapper ul.nav.nav-tabs li.active a{border-bottom:1px solid #B4532F}
html .first_screen_form .form-group select,html .second_screen_form .form-group select{border:1px solid #1E2A38}
html .menu_submit button{background:#B4532F;color:#FFFFFF}
html .singlemenuplan_row{border:1px solid #E4E0D8}
html .menuplan_single_details{-webkit-box-shadow:0 0 10px #E4E0D8;box-shadow:0 0 10px #E4E0D8}
html .menuplan_item_image{background-color:#F1EEE8}
html .menuplan_item_text a.see_recipe{color:#9A472A}
html .nutrition_for_day{background:#1E2A38}
html .nutrition_for_day p{color:#1E2A38}
html .meals_wrapper{border:1px solid #1E2A38}
html .meals_wrapper .meals_title{background:#1E2A38}
html .singlemenuplan_top{border-bottom:1px solid #E4E0D8;background:#F1EEE8}
html .credit_tab .invite_text_right h4{color:#535D6B}
html .credit_tab .invite_credit_top:first-child .invite_text_left p span strong{color:#B4532F}
html .credit_tab .invite_credit_top:first-child .invite_text_right h4{color:#B4532F}
html .pause_sub_btns .grp_btns .primary_info{border:1px solid #B4532F}
html #last_contact_details .contact_US p{color:#1E2A38}
html .pausesub_content2 .grp_btns .form-group label{border:2px solid #B4532F}
html .upsell_carousel_wrapper{border-bottom:4px solid #E4E0D8}
html .upsell_badge .badge{background:#1E2A38}
html .nav-tabs.upsell_tabs li.active a,html .nav-tabs.upsell_tabs li.active a:hover{border:2px solid #1E2A38}
html .add_order_btn{border:1px solid #B4532F}
html .upsell_title_info .modal_info.s_d{border-bottom:1px solid #1E2A38}
html .confirm_img{background:#F1EEE8}
html .upselltobuy button.primary_cta{background-color:#B4532F;color:#FFFFFF}
html .upselltobuy button.secondary_cta{border:2px solid #B4532F;color:#B4532F}
html .discount_modal .modal-body button.close{color:#1E2A38}
html .cta_btn{background-color:#B4532F;color:#FFFFFF!important}
html .cta_btn:hover{color:#1E2A38}
html .alert_wrapper{background-color:#B4532F;color:#FFFFFF}
html .delivery_schedule.refer_friend h4{color:#B4532F}
html .state_total .statements_text p{color:#535D6B}
html .subtotal_shipping_box{border-bottom:1px solid #E4E0D8}
html .sub_ship_list .sub_amount strike{color:#B4532F}
html .addresstype .form-group.checkbox_btn label:hover:before{border:2px solid #B4532F}
html .addresstype .form-group.checkbox_btn input[type="radio"]:checked+label:before{background:#B4532F;border:2px solid #B4532F;color:#FFFFFF}
html .last_order_date{background-color:#F1EEE8}
html .blue-text{color:#9A472A}
html .pause_sub_list.radio-red .form-group label{color:#B4532F}
html .pause_sub_list.radio-red .form-group input[type="radio"]:checked+label:before{border-right:3px solid #B4532F;border-bottom:3px solid #B4532F}
html .health_goals{border-bottom:3px solid #CDD3DD}
html .single-product-main{background-color:#F1EEE8 !important}
html .single-product-main .single-product{border-bottom:1px solid #CDD3DD}
html .single-product-main .current_single_pill{background-color:#F7F5F1 !important}
html .single-product-main .about_pill{background-color:#F1EEE8 !important}
html .addpack-modal{background:#F1EEE8;border:1.5px solid #CDD3DD}
html .close{color:#535D6B}
html .pack-modal-box{background:#F1EEE8;border:1.5px solid #CDD3DD}
html .pack-close-btn{color:#535D6B}
/* dashboard.css */
@media only screen and (max-width: 767px){
html .user_logged_mobile ul.fixed_left{background:#F1EEE8 none repeat scroll 0 0}
html .pill_info_text::before,html .modal_info_details::before{background:#F1EEE8 none repeat scroll 0 0}
html .pill_info_text,html .modal_info_details{background:#F1EEE8 none repeat scroll 0 0}
html .best_single button.modal_info{border-bottom:1px solid #B4532F;color:#9A472A}
html .menuitem-carousel button.owl-dot{border:1px solid #B4532F}
html .menuitem-carousel button.owl-dot.active{background:#B4532F;color:#FFFFFF}
html .when_take{color:#6B7380}
html .mbl_dropdown select{-webkit-box-shadow:0px 2px 5px #E4E0D8;box-shadow:0px 2px 5px #E4E0D8}
}
/* dashboard.css */
@media only screen and (min-width: 1020px) and (max-width: 1045px){
html .secondary_cta{border:1px solid #CDD3DD}
html .offer-card{border:2px solid #1E2A38}
html .badge:hover{color:#B4532F}
html .full-price-order-btn{border:2px solid #B4532F;color:#B4532F}
html .offer-card:hover{background:rgba(180,83,47,0.71);color:#FFFFFF}
html .offer-card:hover:not(.selected){background:rgba(180,83,47,0.71);color:#FFFFFF}
html .offer-card.selected{background:rgba(180,83,47,0.71);color:#FFFFFF}
html .offer-card.selected:hover{background:rgba(180,83,47,0.71);color:#FFFFFF}
html .badge{border:2px solid #1E2A38;color:#1E2A38}
html .offer-card:hover:not(.selected) .badge{color:#B4532F}
html .offer-card.selected .badge{color:#B4532F}
html .reactive_cancel{border:2px solid #B4532F;color:#B4532F}
html * Modal container styling */ .pack-modal-box{background:#F1EEE8;border:1.5px solid #CDD3DD}
html .pack-close-btn{color:#535D6B}
}
/* dashboard.css */
@media only screen and (min-width: 370px) and (max-width: 480px){
html .offer-card:hover{background:rgba(180,83,47,0.71);color:#FFFFFF}
html .badge{border:2px solid #1E2A38;color:#1E2A38}
}
/* dashboard.css */
html .height-weight-secton{border:1px solid #CDD3DD}
html .get-height input,html .get-weight input{border:1px solid #E4E0D8}
html .dashboard_wrapper{background-color:#F7F5F1;color:#1E2A38}
html .dashboard_tabs .fixed_left{background:#EFEDE8}
html .user_initial{background-color:#B4532F;color:#FFFFFF}
html .welcome_text{color:#B4532F}
html .link_card{background-color:#FFFFFF}
html .just_vit{color:#B4532F}
html .transform_habits{color:#1E2A38}
html .tabs-left .fixed_left li a,html .tabs-left .fixed_left li.deactive.active a{color:#1E2A38}
html .tabs-left .fixed_left a.active,html .tabs-left .fixed_left a.active:focus,html .tabs-left .fixed_left a.active:hover,html .fixed_left li.redir a,html .fixed_left li.redir a:focus,html .fixed_left li.redir a:hover{background:rgba(239,237,232,0.7);border:1px solid #CDD3DD}
html .tabs-left .fixed_left li a:hover,html .tabs-left .fixed_left li a:focus,html .tabs-left .fixed_left li.deactive a.active:focus,html .tabs-left .fixed_left li.deactive a.active:hover{background:rgba(239,237,232,0.7);border:1px solid #CDD3DD}
html .order-status{background-color:#FFFFFF}
html .order_status{color:#B4532F}
html #status_of_currentorder_new{background-color:#EFEDE8;color:#B4532F}
html .paras{color:#1E2A38}
html #order_id,html #tracking_id{border-bottom:1px solid #E4E0D8;color:#1E2A38}
html .refer-a-friend-content{background-color:#B4532F;color:#FFFFFF}
html .refer-content h2{color:#B4532F}
html .refer-content p{color:#B4532F}
html .refer_btn{border:2px solid #B4532F;color:#B4532F !important}
html .vieworder_tabs .nav-tabs.vieworder_tabsnav li a{border:1px solid #E4E0D8;color:#B4532F}
html .vieworder_tabs .nav-tabs.vieworder_tabsnav li a.active,html .vieworder_tabs .nav-tabs.vieworder_tabsnav li a.active:hover,html .vieworder_tabs .nav-tabs.vieworder_tabsnav li a.active:focus{background-color:#EFEDE8;color:#1E2A38}
html .account-wrapper{background:#FFFFFF}
html .acc-tab-btn{border:1px solid #B4532F;background:rgba(180,83,47,0);color:#FFFFFF}
html .acc-tab-btn.active{background:#B4532F;color:#FFFFFF}
html .acc-card{background:#F7F5F1}
html .acc-card-title{color:#1E2A38}
html .acc-field input,html .acc-field select{background:#F7F5F1}
html .acc-field input:focus,html .acc-field select:focus{box-shadow:0 0 0 3px rgba(228,224,216,0.12)}
html .acc-field input[readonly],html .acc-field select[disabled],html .acc-field input:disabled{border-color:#E4E0D8 !important}
html .acc-field input[readonly]:focus,html .acc-field select[disabled]:focus{border-color:#E4E0D8 !important}
html .acc-radio-label::before{border:2px solid #E4E0D8}
html .acc-radio-label input[type="radio"]:checked~span,html .acc-radio-label.radio-checked span{color:#1E2A38}
html .acc-radio-label input[type="radio"]:checked+.acc-radio-label,html .acc-radio-label:has(input[type="radio"]:checked){border-color:#1E2A38}
html .acc-radio-label.radio-checked{border-color:#1E2A38;color:#1E2A38}
html .acc-radio-label.radio-checked::before{border-color:#1E2A38;background:#1E2A38}
html .acc-submit-btn{color:#1E2A38}
html .acc-cancel-card{background:#F7F5F1}
html .acc-cancel-desc{color:var(--Color-Scheme-1-Text, #1E2A38)}
html .acc-phone-link{color:var(--Deep-Plum-781945, #B4532F)}
html .acc-hours{color:#1E2A38}
html .acc-call-btn{color:var(--Forest-Green-1B3813, #1E2A38)}
html .acc-call-btn:hover{background:#9A472A;color:#FFFFFF}
html .acc-cancel-sub-btn{border:1.5px solid rgba(180,83,47,0.4);color:#B4532F}
html .acc-cancel-sub-btn:hover{background:rgba(154,71,42,0.1);border-color:rgba(180,83,47,0.7);color:#FFFFFF}
html .pay-method-btn{background:#F7F5F1}
html .paypal-cancel-link{color:#B4532F}
html .cancel-reason-check{border-bottom:1px solid rgba(30,42,56,0.4)}
html label.error{color:#B4532F !important}
html #show_discount_popup .custom-modal-close{color:#1E2A38}
html #show_discount_popup .customer_modal_content .popup-heading,html #show_discount_popup .customer_modal_content h3{color:#1E2A38}
html #show_discount_popup .customer_modal_content .popup-subheading,html #show_discount_popup .customer_modal_content h4{color:#1E2A38}
html #show_discount_popup .popup_btn_wrapper .btn-default{border:1.5px solid #B4532F;color:#1E2A38}
html #show_discount_popup .popup_btn_wrapper .btn-default:hover,html #show_discount_popup .popup_btn_wrapper .btn-default:focus{border-color:#B4532F;color:#1E2A38}
/* dashboard.css */
@media (max-width: 767.98px){
html .sidebar-dropdown.dropdown-menu{box-shadow:-8px 0 32px rgba(30,42,56,0.18)}
html .sidebar-dropdown>li.active>a,html .sidebar-dropdown>li>a.active{background:rgba(239,237,232,0.7)}
}
/* dashboard.css */
html .our_products_list .add_single_pill,html .our_supplements_list .add_single_pill{border:0.5px solid var(--Forest-Green-1B3813, #1E2A38);background:var(--Airy-Cream-F0F1E9, #F7F5F1)}
/* orders.css */
html .vieworder_tabs,html .edit_program_section,html .delay-section{background-color:#FFFFFF}
html .main-nutrition-model{background-color:#F7F5F1}
html .pack_group{background-color:#F7F5F1}
html .nextOrder-Packs li{border:1px solid#1E2A38}
html .nextOrder-Packs h4{color:#1E2A38}
html .pill_name{color:#1E2A38}
html .pill_qty{color:#1E2A38}
html .next_order_options li a{color:#B4532F}
html #downloadPdfBtn{color:#1E2A38}
html .nutrition-body{color:#1E2A38}
html .report-head{color:#1E2A38}
html .protocol-name-class{color:#1E2A38}
html .link-contact{color:#1E2A38 !important}
html .main-nutrition-model ul li::marker{color:#1E2A38}
html .karina-right p{color:#1E2A38}
html #pdfVersion{background-color:#F7F5F1}
html .past_orders_section{border:1px solid #1E2A38;background-color:#F7F5F1}
html .past_order_panel{border:1px solid #1E2A38}
html .order_num_date{color:#1E2A38}
html .review_list{color:#1E2A38}
html .pastorder_top li{color:#1E2A38}
html .past_single_sup{border-top:0.5px solid #CDD3DD}
html .past_sup_top{color:#1E2A38}
html .past_pill_name{color:#1E2A38}
html .past_order_calculation{border-top:2px solid #CDD3DD}
html .past_cal_right li{color:#1E2A38}
html .past_order_total{border-top:2px solid #CDD3DD}
html .discount span{color:#B4532F}
html .no-orders{color:#1E2A38}
html .pack_notification{color:#1E2A38}
html .make_changes{color:#1E2A38}
html .section-title{color:#B4532F}
html .delay-shipment{color:#1E2A38}
html .section-description{color:#1E2A38}
html .confirm-btn{border:1px solid #B4532F;color:#1E2A38}
html .confirm-btn:hover{border:1px solid #B4532F;background:#9A472A;color:#FFFFFF}
html .delay-content{background:#F7F5F1}
html .shipment-form .datepicker table thead::after,html .manage_sub_calender .datepicker table thead::after{background:#F7F5F1}
html .datepicker .datepicker-switch{color:#1E2A38}
html .datepicker .prev,html .datepicker .next{color:#1E2A38 !important}
html .datepicker table tr th.dow{color:#535D6B}
html .datepicker table tr td.day{background:#F7F5F1;color:#535D6B}
html .datepicker table tr td.day:hover{background:#EFEDE8;color:#1E2A38}
html .datepicker table tr td.active,html .datepicker table tr td.active:hover,html .datepicker table tr td.today,html .datepicker table tr td.today:hover,html .datepicker table tr td.today.active,html .datepicker table tr td.today.active:hover{background:#EFEDE8 !important;color:#1E2A38 !important}
html .datepicker table tr td.disabled,html .datepicker table tr td.disabled:hover{background:#F7F5F1;color:#1E2A38 !important}
html .datepicker .month,html .datepicker .year,html .datepicker .decade,html .datepicker .century{background-color:#F7F5F1;color:#1E2A38}
html .datepicker .month:hover,html .datepicker .year:hover,html .datepicker .decade:hover,html .datepicker .century:hover{background:#EFEDE8;color:#1E2A38}
html .qcn_card{background:#F7F5F1}
html .qcn_card .qcn_title{color:#1E2A38}
html .qcn_card .qcn_body p{color:#1E2A38}
html .qcn_card .qcn_btn{border:1px solid #B4532F}
html .qcn_card .qcn_btn_outline{color:#1E2A38}
html .qcn_card .qcn_btn_outline:hover{background:#9A472A;color:#FFFFFF}
html .qcn_card .qcn_btn_filled{background:#B4532F;color:#FFFFFF}
html .qcn_card .qcn_btn_filled:hover{color:#1E2A38}
html .ship_date_popup_box{background:#F7F5F1}
html .ship_date_popup_close{color:#1E2A38}
html .ship_date_popup_title{color:#1E2A38}
html .ship_date_popup_msg{color:#1E2A38}
html .ship_date_popup_ok{background:#EFEDE8;border:1px solid #1E2A38;color:#1E2A38}
html .ship_date_popup_ok:hover{background:#FFFFFF;color:#B4532F}
html .edit_program_content{background-color:#F7F5F1}
html .protocol_title{color:#1E2A38}
html .discount_text.price_total{color:#1E2A38}
html .current_single_pill{border-bottom:0.5px solid #CDD3DD}
html .current_pill_name{color:#1E2A38}
html .current_pill_qty,html .current_pill_qty_goals{color:#1E2A38}
html .current_sup_lists{border-bottom:3px solid #CDD3DD}
html .remove_btn{border:1px solid #B4532F;color:#1E2A38}
html .ep_questions_card{background:#FFFFFF}
html .ep_questions_card .ep_questions_title{color:#B4532F}
html .ep_questions_card .ep_questions_sub{color:#B4532F}
html .ep_questions_card .ep_questions_hours{color:#B4532F}
html .ep_questions_card .ep_chat_btn{border:1px solid #B4532F;color:#B4532F}
html .persona-toggle.is-on .persona-toggle-track{background:#1E2A38}
html .persona-toggle.is-on .persona-toggle-thumb{background:#F7F5F1}
html .shop_all_btn{background:#B4532F !important;border:1px solid #B4532F !important;color:#FFFFFF!important}
html .modal-content{background:var(--Airy-Cream-F0F1E9, #F7F5F1)}
html .cat_product_heading{color:#1E2A38}
html .product-cards-section{background:#FFFFFF}
html .product-card__name{color:#B4532F}
html .product-card__desc{color:#B4532F}
html .product-card__price{color:#B4532F}
html .product-card__add-btn{border:1px solid #B4532F;background:#B4532F;color:#FFFFFF}
html .tracking_shipping_soon{color:#1E2A38}
/* orders.css */
@media only screen and (max-width: 767px){
html .dashboard_header{background-color:#FFFFFF}
html .order-status-mbl{background-color:#FFFFFF}
html #status_of_currentorder_new_mbl{background-color:#EFEDE8;color:#B4532F}
html #order_id_mbl,html #tracking_id_mbl{border-bottom:1px solid #E4E0D8;color:#1E2A38}
html .remove_btn{border:1px solid #B4532F;color:#1E2A38}
}
/* orders.css */
@media (max-width: 767px){
html #productCarousel .carousel-control-prev,html #productCarousel .carousel-control-next{border:1px solid #E4E0D8}
html #productCarousel .carousel-chevron{color:#B4532F}
}
/* orders.css */
html .report-close-btn svg{color:#1E2A38}
html #individualSuppModal .isupp-concern__btn{background:#B4532F;color:#FFFFFF}
html #individualSuppModal .isupp-concern__count{color:#1E2A38}
html #individualSuppModal .isupp-concern__chev{background:#EFEDE8}
html #individualSuppModal .isupp-concern__opt input:checked + span::before{background:#EFEDE8}
/* mangesubscription.css */
html .ms-card-title{color:#B4532F}
html .ms-inner-card{background:#F7F5F1}
html .ms-btn-outline{border-color:#B4532F;color:#1E2A38}
html .ms-btn-outline:hover{background:#9A472A;border-color:#B4532F;color:#FFFFFF}
html .ms-btn-solid{background:#B4532F;border-color:#B4532F;color:#FFFFFF}
html .ms-btn-solid:hover{border-color:#B4532F;background:#F7F5F1;color:#1E2A38}
html .ms-order-row{border-top:1px solid rgba(228,224,216,0.15)}
html .ms-refer{color:#1E2A38}
html .ms-refer .ms-icon-circle{background:#FFFFFF;color:#1E2A38}
html .ms-refer-sub{color:#1E2A38}
html .ms-product-img{background:#F1EEE8 center/cover no-repeat}
html .ms-plan-modal .ms-icon-circle{background:#FFFFFF}
html .ms-plan-modal .ms-plan-modal-title{color:#1E2A38}
html .ms-plan-modal .ms-save-pill{border:1.5px solid #B4532F;color:#1E2A38}
html .ms-plan-modal .ms-save-pill:hover{background:#9A472A;color:#FFFFFF}
html .ms-plan-modal .ms-save-pill:disabled,html .ms-plan-modal .ms-save-pill:disabled:hover{color:#1E2A38}
html .ms-plan-radio{border:2px solid #1E2A38}
html .ms-plan-option input[type="radio"]:checked + .ms-plan-radio::after{background:#1E2A38}
html .ms-plan-option-name{color:#1E2A38}
html .ms-plan-option-price{color:#1E2A38}
html .ms-plan-option-price-note{color:#B4532F}
html .ms-plan-option-desc{color:#1E2A38}
html .ms-plan-option input[type="radio"]:focus-visible + .ms-plan-radio{outline:2px solid #B4532F}
html .manage_sub_calender .datepicker thead tr th.prev,html .manage_sub_calender .datepicker thead tr th.next{color:#1E2A38}
/* manageaccount.css */
html #changemyaddress .acc-pill{border:1.5px solid #1E2A38;color:#1E2A38}
html #changemyaddress .acc-pill:hover{background:rgba(30,42,56,0.08)}
html #changemyaddress .acc-pill.active{background:#EFEDE8;border-color:#E4E0D8;color:#1E2A38}
html #changemyaddress .acc-icon-circle{background:#1E2A38;color:#F0B79F}
html #changemyaddress .acc-card-title{color:#1E2A38}
html #changemyaddress .acc-edit-btn{border:1.5px solid #B4532F;color:#1E2A38}
html #changemyaddress .acc-edit-btn:hover{background:#9A472A;color:#FFFFFF}
html #changemyaddress .acc-caret{color:#1E2A38}
html #changemyaddress .acc-input{border:1px solid #E4E0D8;color:#1E2A38}
html #changemyaddress .acc-input:focus{border-color:#1E2A38;box-shadow:0 0 0 2px rgba(30,42,56,0.15)}
html #changemyaddress .acc-input::placeholder{color:#1E2A38}
html #changemyaddress .acc-help-icon{border:1px solid #E4E0D8}
html #changemyaddress .acc-addr-type-label{color:#1E2A38}
html #changemyaddress .acc-radio{color:#1E2A38}
html #changemyaddress .acc-radio-dot{border:1.5px solid #1E2A38}
html #changemyaddress .acc-radio input[type="radio"]:checked + .acc-radio-dot::after{background:#1E2A38}
html #changemyaddress .acc-radio input[type="radio"]:focus-visible + .acc-radio-dot{outline:2px solid #B4532F}
html #changemyaddress .acc-card-cancel .acc-cancel-text{color:#1E2A38}
html #changemyaddress .acc-card-cancel .acc-cancel-text em{color:#B4532F}
html #changemyaddress .acc-cancel-phone{color:#B4532F}
html #changemyaddress .acc-cancel-hours{color:#1E2A38}
html #changemyaddress .acc-btn-outline{border:1.5px solid #B4532F;color:#1E2A38}
html #changemyaddress .acc-btn-outline:hover{background:#9A472A;color:#FFFFFF}
html #changemyaddress .acc-check-row{color:#1E2A38}
html #changemyaddress .acc-check-box{border:1.5px solid #1E2A38}
html #changemyaddress .acc-check-row input[type="checkbox"]:checked + .acc-check-box::after{background:#FFFFFF}
html #changemyaddress .acc-pay-method{border:1.5px solid #E4E0D8;color:#1E2A38}
html #changemyaddress .acc-pay-method:hover{border-color:#1E2A38}
html #changemyaddress .acc-pay-method.is-active{background:#EFEDE8;border-color:#E4E0D8}
/* meal-plan.css */
html .search-bar input{border:1px solid #E4E0D8;color:#1E2A38}
html .each-benifit{color:#1E2A38}
html .header-text p{color:#535D6B}
html .each-nutrition{background-color:#F1EEE8}
/* nutritionist_section.css */
html .nutritionist_test{background:#F1EEE8 none repeat scroll 0 0}
/* header-user.css */
html .nav-item .nav-link{color:#1E2A38}
html .nav-item:hover .nav-link{color:#B4532F}
html .nav-item:hover .nav-link:before{background-color:#B4532F;color:#FFFFFF}
html .dropdown-menu .nav-item .nav-link{color:#1E2A38}
html .dropdown-menu  .nav-item .nav-link:hover{background:#F1EEE8;color:#B4532F}
html .nav-item.user_logged .nav-link span{background:#F1EEE8 none repeat scroll 0 0;color:#1E2A38}
html .nav-item .dropdown-menu .nav-item.questions{background:#1E2A38 none repeat scroll 0 0}
html .nav-item .dropdown-menu .nav-item.questions .nav-link{background:#1E2A38 none repeat scroll 0 0}
html .user_hero_text h1{color:#1E2A38}
html .user_hero_text p{color:#1E2A38}
html .user_cta{background:#B4532F none repeat scroll 0 0;border:1px solid #B4532F;color:#FFFFFF}
html .user_cta:hover{background:#9A472A none repeat scroll 0 0;color:#FFFFFF}
html .form-control::-webkit-input-placeholder{color:#1E2A38}
html .form-control::-moz-placeholder{color:#1E2A38}
html .form-control:-ms-input-placeholder{color:#1E2A38}
html .form-control:-moz-placeholder{color:#1E2A38}
html .form-group.input_fields .form-control{color:#1E2A38}
html .form-group.input_fields label{color:#1E2A38}
html .form-group.input_fields .form-control{border:1px solid #E4E0D8;color:#1E2A38}
html .form-group.input_fields .form-control:focus{border:1px solid #1E2A38}
html .checkbox_style label{color:#1E2A38}
html .checkbox_style label:before{border:2px solid #1E2A38}
html .form-group.input_fields label.error{color:#B4532F}
html .checkbox_style input[type="checkbox"]:checked + label:before{background:#1E2A38 none repeat scroll 0 0}
html .pausesub_content .button_wrapper .secondary_btn.red-border{color:#B4532F}
html .primary_btn{background-color:#B4532F;color:#FFFFFF}
html .secondary_btn{border:1px solid #B4532F;color:#1E2A38}
html .tertiary_btn{border-bottom:2px solid #B4532F;color:#1E2A38}
html .tertiary_btn:hover,html .tertiary_btn:focus{color:#1E2A38}
/* header-user.css */
@media only screen and (max-width: 767px){
html .mobile_header_content .navbar-toggle .icon-bar{background:#2E3A4B none repeat scroll 0 0}
html .mobile_header_content .navbar-collapse ul li a,html .mobile_header_content .navbar-collapse ul li button{border-bottom:1px solid #CDD3DD;color:#1E2A38!important}
html .mobile_header_content .navbar-collapse ul li:first-child button{border-top:1px solid #CDD3DD}
html .mobile_header_content .navbar-collapse ul li a:hover{color:#1E2A38}
html .mobile_header_content li.signin_btn a{background:#2E3A4B none repeat scroll 0 0}
html .user_logged_mobile .dropdown-toggle span{background:#F1EEE8 none repeat scroll 0 0;color:#1E2A38}
html .mobile_header_content li.dropdown .dropdown-toggle::before{color:#1E2A38}
html .mobile_header_content .navbar-collapse ul.dropdown-menu li a:hover{background:#F1EEE8;color:#B4532F}
html .mobile_header_content .navbar-collapse ul li.dropdown.show a:hover,html .mobile_header_content .navbar-collapse ul li.dropdown.show a:focus{border-bottom:1px solid #E4E0D8}
html .mobile_header_content li .dropdown-menu li.questions{background:#1E2A38 none repeat scroll 0 0}
html .mobile_header_content li .dropdown-menu li.questions a{background:#1E2A38 none repeat scroll 0 0}
html .mobile_header_content .navbar-collapse ul li.dropdown.show li.questions a:hover,html .mobile_header_content .navbar-collapse ul li.dropdown.show li.questions a:focus{color:#1E2A38}
}
/* change_ship_address_content.cfm */
html .acc-toast{color:#B4532F}
html .acc-toast-msg{color:#B4532F}
html .acc-tip-btn{color:#B4532F}
html .acc-tip-box{border:1px solid rgba(228,224,216,0.15);color:#B4532F}
html .acc-tip-box::before{border-top:1px solid rgba(228,224,216,0.15);border-left:1px solid rgba(228,224,216,0.15)}
html .acc-tip-box strong{color:#B4532F}
html .acc-eye-btn:hover{color:#1E2A38}
html .pw-rule.met{color:#1E2A38}
html .pw-rule.met .pw-dot{background:#EFEDE8}
html .pw-rule.met .pw-dot::after{border-left:2px solid #1E2A38;border-bottom:2px solid #1E2A38}
html .acc-saved-card{background:#FFFFFF}
html .acc-saved-card-label{color:#B4532F}
html .acc-saved-card-icon{background:#EFEDE8}
html .acc-saved-card-icon svg{stroke:#1E2A38}
html .acc-saved-card-num{color:#1E2A38}
html .acc-saved-card-exp{color:#B4532F}
html .acc-success-close{color:#1E2A38}
html .acc-success-btn{background:#B4532F;color:#FFFFFF}
/* three_months_offer.cfm */
html .offer-container{border:2px solid #1E2A38}
html .offer-header{color:#1E2A38}
html .offer-subtext{color:#1E2A38}
html .offer-label{color:#1E2A38}
html .discount-badge{color:#1E2A38}
html .old-price{text-decoration-color:#B4532F}
html .new-price{color:#1E2A38}
html .savings{color:#1E2A38}
html .footer-text{color:#1E2A38}
html .disc_amt{color:#B4532F !important}
html .offer-container .checkmark{border:1px solid #B4532F}
html .offer-container .container2 .checkmark::after{border:solid #B4532F}
/* manage_subscription.cfm */
html #reactivate_autoship_pop .ms-reactivate-title{color:#1E2A38}
html #reactivate_autoship_pop .ms-reactivate-sub{color:#1E2A38}
html #reactivate_autoship_pop .ms-r-solid{background:#1E2A38;color:#F0B79F}
html #reactivate_autoship_pop .ms-r-text{color:#1E2A38}
html #reactivate_autoship_pop .ms-r-text:hover{color:#1E2A38}
/* manage_data_content.cfm */
html #delete_customer_data_popup .dcd-close{color:#1E2A38}
html #delete_customer_data_popup .dcd-btn-outline{border-color:#B4532F;color:#1E2A38}
html #delete_customer_data_popup .dcd-btn-outline:hover{background:rgba(154,71,42,0.06);color:#FFFFFF}
html #delete_customer_data_popup .dcd-btn-solid{background:#B4532F;color:#FFFFFF}
/* pause_subscription_winback.cfm */
html .primary_cta{background-color:#B4532F;color:#FFFFFF}
html .winBack_sub h2.winback_headline{color:#1E2A38}
html .primary_cta.winback_pill_cta{background-color:#B4532F;box-shadow:0 4px 12px rgba(30,42,56,0.2);color:#FFFFFF}

/* 5. Final touches */
html body .alert-success{background-color:#D5E8DC!important;border-color:#B9DCC8!important;color:#2F6B4F!important}
html body .alert-danger{background-color:#FBF3EE!important;border-color:#EBD3C5!important;color:#9A472A!important}

/* Sign-in / forgot / reset pages (loginNew.css): landing look - cream page, white card */
html body .account_signin{background-image:none!important;background-color:#F7F5F1!important}
html body .login_wrapper{background-color:#FFFFFF!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid #E4E0D8;border-radius:24px!important;box-shadow:0 30px 60px -40px rgba(30,42,56,.35)}
html body .login_logo img{filter:none!important}
html body .login_wrapper :is(h1,h2,h3,h4,p,label,.email-txtii){color:#1E2A38!important}
html body .login_wrapper .form-group a{color:#9A472A!important;text-decoration:underline!important;text-underline-offset:3px}
html body .login_wrapper :is(.otp-timer,.otp-resend,.show_hide){color:#535D6B!important}
html body .login_wrapper input.form-control{background-color:#FFFFFF!important;border-color:#CDD3DD!important;color:#1E2A38!important}
html body .login_wrapper input.form-control::placeholder{color:#6B7380!important}
html body .login_wrapper .primary_cta{box-shadow:0 10px 22px -14px rgba(180,83,47,.55);font-weight:700}
html body .login_wrapper .primary_cta:hover{background:#9A472A!important;color:#fff!important}

/* Dashboard tabs (Next Order / Past Orders): landing pill style - active ink, inactive outline */
html body .vieworder_tabs .nav-tabs.vieworder_tabsnav li a{color:#1E2A38!important;background:#FFFFFF!important;border:1px solid #CDD3DD!important;font-family:var(--pn-font)!important;font-weight:600}
html body .vieworder_tabs .nav-tabs.vieworder_tabsnav li a:hover{border-color:#1E2A38!important}
html body .vieworder_tabs .nav-tabs.vieworder_tabsnav li a.active,html body .vieworder_tabs .nav-tabs.vieworder_tabsnav li a.active:hover,html body .vieworder_tabs .nav-tabs.vieworder_tabsnav li a.active:focus{background:#1E2A38!important;border-color:#1E2A38!important;color:#FFFFFF!important}

/* Light dashboard shell + sidebar (selected item = soft peach pill from the v68 peach tints) */
html body .dashboard_wrapper{background-color:#F7F5F1!important;color:#1E2A38}
html body .tabs-left .fixed_left li a:hover,html body .tabs-left .fixed_left li a:focus,html body .tabs-left .fixed_left li a.active,html body .tabs-left .fixed_left li.deactive a.active{background:#F6E4DA!important;border:1px solid #EBD3C5!important;color:#1E2A38!important}
html body .sidebar-dropdown>li.active>a,html body .sidebar-dropdown>li>a.active{background:#F6E4DA!important;border-color:#EBD3C5!important;color:#1E2A38!important}
html body .user_logged_mobile .fixed_left li a:hover{background:#F1EEE8}
html body .dashboard_tabs .fixed_left{background:#FFFFFF!important;border:1px solid #E4E0D8}
/* light cards: frosted panels become solid white with the v68 border */
html body :is(.account-wrapper,.vieworder_tabs,.edit_program_section,.delay-section,.product-cards-section,.order-status-mbl){background:#FFFFFF!important;border:1px solid #E4E0D8}
/* upsell product card: white frosted caption over the photo, ink text */
html body .product-card__body{background:rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
html body :is(.product-card__name,.product-card__price){color:#1E2A38!important}
html body .product-card__desc{color:#535D6B!important}
html body .product-card__name{font-family:var(--pn-serif)}

/* Success / data states use the v68 green data scale */
html body .pw-rule.met .pw-dot{background:#2F6B4F!important}
html body .pw-rule.met{color:#2F6B4F}
