/* BLU Nutrition page skin: oatmeal, persimmon, cranberry, turmeric, sage; dark forest pods */
body.nutrition-page{background:#efe3cd!important}
.nutrition-page :is(.nutrition-hero,.protein-week,[id="nutrition-goal"],.academy-section,.nutrition-meal-library,[id="nutrition-challenges"],.nutrition-coaching,.nv){width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;box-sizing:border-box!important;padding:clamp(36px,5vw,72px) max(16px,calc(50vw - 560px))!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.nutrition-page .nutrition-hero{background:linear-gradient(180deg,#fbf5e6,#f3e8d2)!important}
.nutrition-page .protein-week{background:repeating-linear-gradient(90deg,rgba(120,90,50,.045) 0 2px,transparent 2px 5px),#efe3cd!important}
.nutrition-page [id="nutrition-goal"]{background:linear-gradient(180deg,#f3e8d2,#fbf5e6)!important}
.nutrition-page .nutrition-meal-library{background:repeating-linear-gradient(90deg,rgba(120,90,50,.045) 0 2px,transparent 2px 5px),#efe3cd!important}
.nutrition-page .nutrition-coaching{background:linear-gradient(180deg,#fbf5e6,#f3e8d2)!important}
.nutrition-page .academy-section{background:radial-gradient(70% 60% at 90% 0%,rgba(234,106,31,.25),transparent 60%),linear-gradient(160deg,#23211f,#1f3a2d)!important;color:#fff!important}
.nutrition-page .nv{background:radial-gradient(70% 60% at 10% 0%,rgba(227,167,47,.2),transparent 60%),linear-gradient(160deg,#1f3a2d,#23211f)!important}
.nutrition-page [id="nutrition-challenges"]{background:radial-gradient(70% 70% at 90% 10%,rgba(234,106,31,.45),transparent 60%),linear-gradient(160deg,#5c1226,#7a1a33 60%,#8d2a28)!important;color:#fff!important}
.nutrition-page :is(.nutrition-hero,.protein-week,[id="nutrition-goal"],.nutrition-meal-library,.nutrition-coaching) :is(h1,h2,h3,h4,p,li,span,small,label,strong,em,div){color:#3b2a1c}
.nutrition-page :is(.nutrition-hero,.protein-week,[id="nutrition-goal"],.nutrition-meal-library,.nutrition-coaching) :is(h1,h2){color:#7a1a33!important;font-family:"Playfair Display",Georgia,serif}
.nutrition-page :is(.nutrition-hero,.protein-week,[id="nutrition-goal"],.nutrition-meal-library,.nutrition-coaching) [class*="eyebrow"],.nutrition-page :is(.nutrition-hero,.protein-week,[id="nutrition-goal"],.nutrition-meal-library,.nutrition-coaching) [class*="-label"]{color:#ea6a1f!important}
.nutrition-page :is(.nutrition-hero,.protein-week,[id="nutrition-goal"],.nutrition-meal-library,.nutrition-coaching) :is([class*="-sub"],[class*="lede"],[class*="hint"]){color:#6b5a45!important}
.nutrition-page :is(.academy-section,[id="nutrition-challenges"]) :is(h1,h2,h3,h4,p,li,span,small,label,strong,em){color:#fff}
.nutrition-page :is(.academy-section,[id="nutrition-challenges"]) :is(h1,h2){font-family:"Playfair Display",Georgia,serif}
.nutrition-page :is(.academy-section,[id="nutrition-challenges"]) [class*="eyebrow"]{color:#ffd166!important}
.nutrition-page .nutrition-hero-card{background:#fffaf0!important;border:1px solid rgba(122,26,51,.15)!important;border-radius:18px!important;box-shadow:0 14px 30px rgba(60,35,10,.14)!important;transition:transform .2s,box-shadow .2s,border-color .2s}
.nutrition-page .nutrition-hero-card:hover{transform:translateY(-4px);border-color:#ea6a1f!important;box-shadow:0 20px 38px rgba(122,26,51,.22)!important}
.nutrition-page .nutrition-hero-icon{background:linear-gradient(135deg,#ff8a3d,#ea6a1f)!important;color:#fff!important;border-radius:14px!important;box-shadow:0 8px 18px rgba(234,106,31,.4)}
.nutrition-page .nutrition-hero-link{color:#7a1a33!important;font-weight:700}
.nutrition-page .protein-week-stat{background:#fffaf0!important;border:1px solid rgba(122,26,51,.12)!important;border-left:4px solid #8aa17b!important;border-radius:14px!important;box-shadow:0 10px 22px rgba(60,35,10,.1)}
.nutrition-page .flip-card{filter:drop-shadow(0 14px 18px rgba(40,20,5,.3))}
.nutrition-page .flip-card-back{background:linear-gradient(160deg,#2a2826,#1f3a2d)!important;border:1px solid rgba(227,167,47,.35)!important;border-radius:inherit}
.nutrition-page :is(.btn-gold,.nv-btn-gold){background:linear-gradient(135deg,#ff8a3d,#ea6a1f)!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:0 10px 24px rgba(234,106,31,.4)!important}
.nutrition-page :is(.nutrition-hero,.protein-week,[id="nutrition-goal"],.nutrition-meal-library,.nutrition-coaching) .btn-outline-small{background:transparent!important;color:#7a1a33!important;border:1.5px solid #7a1a33!important;border-radius:999px!important}
.nutrition-page :is(.nutrition-hero,.protein-week,[id="nutrition-goal"],.nutrition-meal-library,.nutrition-coaching) .btn-outline-small:hover{background:#7a1a33!important;color:#fff!important}
.nutrition-page .goal-btn{background:#fffaf0!important;border:1.5px solid rgba(122,26,51,.35)!important;color:#4a2a1f!important;border-radius:999px!important;box-shadow:none!important;transition:all .2s}
.nutrition-page .goal-btn:hover{border-color:#ea6a1f!important}
.nutrition-page .goal-btn.selected,.nutrition-page .goal-btn.active{background:linear-gradient(135deg,#ea6a1f,#7a1a33)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 20px rgba(122,26,51,.35)!important}
.nutrition-page .nutrition-goal-result{background:#fffaf0!important;border:1px solid rgba(122,26,51,.14)!important;border-radius:20px!important;box-shadow:0 18px 40px rgba(60,35,10,.15)!important}
.nutrition-page .journey-step{background:#fffaf0!important;border:1px solid rgba(122,26,51,.12)!important;border-radius:16px!important;box-shadow:0 10px 24px rgba(60,35,10,.1)}
.nutrition-page .journey-number{background:#7a1a33!important;color:#fff!important}
.nutrition-page .dash-item{background:#fffaf0!important;border:1px solid rgba(122,26,51,.12)!important;border-radius:14px!important;box-shadow:0 8px 18px rgba(60,35,10,.1)}
.nutrition-page .dash-num{color:#7a1a33!important}
.nutrition-page .dash-bar{background:rgba(122,26,51,.12)!important;border-radius:999px!important;overflow:hidden}
.nutrition-page .dash-bar-fill{background:linear-gradient(90deg,#e3a72f,#ea6a1f)!important;border-radius:999px}
.nutrition-page .academy-course-card{border:1px solid rgba(227,167,47,.45)!important;border-radius:18px!important;box-shadow:0 18px 36px rgba(0,0,0,.4)!important}
.nutrition-page .academy-course-card-tag{background:#e3a72f!important;color:#3a2300!important;border-radius:999px!important}
.nutrition-page .nutrition-meal-library [class*="card"]:not([class*="photo"]):not([class*="overlay"]){background:#fffaf0!important;border:1px solid rgba(122,26,51,.12)!important;border-radius:16px!important;box-shadow:0 12px 26px rgba(60,35,10,.13)!important;overflow:hidden}
.nutrition-page .challenge-progress-track{background:rgba(255,255,255,.22)!important;border-radius:999px!important}
.nutrition-page .challenge-progress-fill{background:linear-gradient(90deg,#8aa17b,#cfe0bf)!important;border-radius:999px!important}
.nutrition-page .nutrition-coaching-photo{border-radius:20px!important;border:3px solid #fffaf0!important;box-shadow:0 20px 40px rgba(60,35,10,.3)!important}
body.nutrition-page :is(.flip-card-front,.flip-card-back,.challenge-photo,.academy-course-card,.meal-library-card-photo) :is(h1,h2,h3,h4,p,li,span,small,label,strong,em,div,a){color:#fff!important}
body.nutrition-page :is(.flip-card-front,.flip-card-back,.challenge-photo,.academy-course-card) [class*="eyebrow"]{color:#ffd166!important}
body.nutrition-page .nv :is(h1,h2,h3,h4,p,li,span,small,label,strong,em){color:#fbf5e6}
body.nutrition-page .nv [class*="eyebrow"]{color:#ffd166!important}
@media(max-width:700px){.nutrition-page :is(.nutrition-hero,.protein-week,[id="nutrition-goal"],.academy-section,.nutrition-meal-library,[id="nutrition-challenges"],.nutrition-coaching,.nv){padding:32px 16px!important}}
