.nutrition-root{background:var(--background,#f7f6f2);min-height:100vh}.nutrition-container{max-width:52rem;margin:0 auto}.nutrition-full-container{max-width:52rem;margin:0 auto;padding:4rem 1.5rem 6rem}.nutrition-footer-container{text-align:center;max-width:40rem;margin:0 auto}.nutrition-hero{padding:calc(var(--navbar-height,60px) + 3.5rem)1.5rem 4rem;text-align:center;background:#1a2e22}.nutrition-hero-title{font-family:var(--font-cormorant,serif);color:#f7f6f2;letter-spacing:-.01em;margin-bottom:1.25rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:300;line-height:1.1}.nutrition-hero-subtitle{font-family:var(--font-lato,sans-serif);color:#f7f6f2a6;max-width:34rem;margin:0 auto;font-size:.9375rem;font-weight:300;line-height:1.75}.nutrition-selector-section{background:var(--surface-subtle,#f0efe9);border-bottom:1px solid var(--border,#ddd9d0);padding:2rem 1.5rem}.nutrition-selector-label{font-family:var(--font-lato,sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted,#8a8a8a);text-align:center;margin-bottom:1rem;font-size:.6875rem;font-weight:700}.nutrition-selector-buttons{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.nutrition-selector-button{font-family:var(--font-lato,sans-serif);border:1px solid var(--border,#ddd9d0);color:var(--text-secondary,#5e5e5e);cursor:pointer;background:0 0;border-radius:2rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:300;transition:all .15s}.nutrition-selector-button.active{font-weight:500}.nutrition-dosha-section{background:var(--background,#f7f6f2);padding:4rem 1.5rem 6rem}.nutrition-dosha-header{margin-bottom:3rem}.nutrition-dosha-element{font-family:var(--font-lato,sans-serif);letter-spacing:.2em;text-transform:uppercase;color:#c8a96a;margin-bottom:.5rem;font-size:.6875rem;font-weight:700}.nutrition-dosha-title{font-family:var(--font-cormorant,serif);letter-spacing:-.01em;margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:300;line-height:1.15}.nutrition-dosha-principle{font-family:var(--font-lato,sans-serif);color:var(--text-secondary,#5e5e5e);max-width:40rem;font-size:.9375rem;font-weight:300;line-height:1.75}.nutrition-favor-reduce-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.25rem;margin-bottom:2.5rem;display:grid}.nutrition-favor-card{border:1px solid var(--border,#ddd9d0);background:#fff;border-radius:.875rem;padding:1.75rem}.nutrition-reduce-card{background:var(--surface-subtle,#f0efe9);border:1px solid var(--border,#ddd9d0);border-radius:.875rem;padding:1.75rem}.nutrition-card-title{font-family:var(--font-lato,sans-serif);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.7rem;font-weight:700}.nutrition-favor-label{color:var(--primary,#1f3a2e)}.nutrition-reduce-label{color:var(--text-muted,#8a8a8a)}.nutrition-list{flex-direction:column;gap:.625rem;display:flex}.nutrition-list-item{align-items:flex-start;gap:.75rem;display:flex}.nutrition-list-bullet{border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:.5rem}.nutrition-list-bullet-favor{background:var(--primary,#1f3a2e)}.nutrition-list-bullet-reduce{background:var(--text-muted,#8a8a8a)}.nutrition-list-text{font-family:var(--font-lato,sans-serif);color:var(--text-body,#2e2e2e);margin:0;font-size:.875rem;font-weight:300;line-height:1.6}.nutrition-list-text-reduce{color:var(--text-secondary,#5e5e5e)}.nutrition-taste-card{border-radius:.625rem;align-items:center;gap:.75rem;margin-bottom:2.5rem;padding:1rem 1.25rem;display:flex}.nutrition-taste-label{font-family:var(--font-lato,sans-serif);letter-spacing:.18em;text-transform:uppercase;flex-shrink:0;font-size:.7rem;font-weight:700}.nutrition-taste-text{font-family:var(--font-lato,sans-serif);color:var(--text-body,#2e2e2e);margin:0;font-size:.875rem;font-weight:300}.nutrition-rhythm-section{margin-top:0}.nutrition-rhythm-label{font-family:var(--font-lato,sans-serif);letter-spacing:.2em;text-transform:uppercase;color:#c8a96a;margin-bottom:1.25rem;font-size:.7rem;font-weight:700}.nutrition-rhythm-list{flex-direction:column;gap:.875rem;display:flex}.nutrition-rhythm-item{border:1px solid var(--border,#ddd9d0);background:#fff;border-radius:.75rem;align-items:flex-start;gap:1rem;padding:1.125rem 1.25rem;display:flex}.nutrition-rhythm-time{font-family:var(--font-cormorant,serif);letter-spacing:.04em;flex-shrink:0;min-width:5rem;padding-top:.1rem;font-size:.875rem;font-weight:500}.nutrition-rhythm-note{font-family:var(--font-lato,sans-serif);color:var(--text-body,#2e2e2e);margin:0;font-size:.875rem;font-weight:300;line-height:1.65}.nutrition-cta-section{background:var(--surface-subtle,#f0efe9);border-top:1px solid var(--border,#ddd9d0);padding:3rem 1.5rem}.nutrition-cta-title{font-family:var(--font-cormorant,serif);color:var(--text-main,#1a1a1a);letter-spacing:-.01em;margin-bottom:1.5rem;font-size:1.375rem;font-weight:300}.nutrition-cta-buttons{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex}
