@layer nutra{
:root{--n-ink:#243f37;--n-dark:#17392f;--n-muted:#63736b;--n-sage:#e9eee6;--n-paper:#f8f7f2;--n-line:#dce2d8;--n-accent:#a65e39;--n-white:#fff;--n-serif:Georgia,'Times New Roman',serif;--n-sans:'Segoe UI',Arial,sans-serif}
.nutra-site{margin:0;background:var(--n-paper);color:var(--n-ink);font:16px/1.7 var(--n-sans);-webkit-font-smoothing:antialiased}.nutra-site *{box-sizing:border-box}.nutra-site a{color:inherit;text-decoration:none}.nutra-site button,.nutra-site input,.nutra-site select{font:inherit}.nutra-site button,.nutra-site select,.nutra-site summary{cursor:pointer}.nutra-site img{display:block;max-width:100%;height:auto}.nutra-site [hidden]{display:none!important}.nutra-site :focus-visible{outline:3px solid var(--n-accent);outline-offset:5px}.nutra-site p{margin:0 0 1em}.nutra-site h1,.nutra-site h2,.nutra-site h3{line-height:1.2}.nutra-wrap{width:min(1240px,100%);margin:auto;padding-inline:40px}.nutra-skip{position:fixed;top:8px;left:12px;transform:translateY(-180%);background:white;padding:10px;z-index:100}.nutra-skip:focus{transform:none}.nutra-topline{background:var(--n-dark);color:#e0e9df;text-align:center;font-size:11px;letter-spacing:.08em;padding:7px 15px}.nutra-header{background:#fff;border-bottom:1px solid var(--n-line)}.nutra-header-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:96px}.nutra-brand{display:flex;align-items:center;gap:13px;font-weight:600;font-size:17px;letter-spacing:-.03em}.nutra-mark{display:grid;place-items:center;background:var(--n-sage);width:48px;height:48px;border-radius:50%;font:italic 36px var(--n-serif);letter-spacing:-.08em;padding-right:6px}.nutra-brand small{display:block;font-size:9px;letter-spacing:.23em;font-weight:500;margin-top:2px}.nutra-header nav{display:flex;align-items:center;gap:28px;font-size:13px}.nutra-header nav>a{border-bottom:1px solid var(--n-ink);padding:8px 0}.nutra-header nav>a span{margin-left:18px}.nutra-nav-note{font-size:11px;color:var(--n-muted)}.nutra-eyebrow{font-size:10px;letter-spacing:.17em;font-weight:650;text-transform:uppercase;color:var(--n-muted);margin-bottom:18px!important}.nutra-catalog-hero{background:var(--n-sage);position:relative;overflow:hidden}.nutra-catalog-hero-inner{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;padding-block:70px 72px}.nutra-catalog-hero h1{font:400 clamp(36px,4.2vw,62px)/1.06 var(--n-serif);letter-spacing:-.045em;margin:0 0 24px}.nutra-catalog-hero h1>span{display:block;font:400 19px/1.45 var(--n-sans);letter-spacing:0;margin-top:24px}.nutra-catalog-hero-inner>div>p:not(.nutra-eyebrow){font-size:14px;color:var(--n-muted);max-width:470px;margin-bottom:28px}.nutra-text-link{display:inline-block;font-size:13px;font-weight:600;border-bottom:1px solid var(--n-ink);padding-bottom:7px}.nutra-text-link>span{padding-left:28px}.nutra-catalog-statement{border-left:1px solid #c6d0c4;padding:10px 0 10px 65px;position:relative}.nutra-statement-number{font:130px/.85 var(--n-serif);letter-spacing:-.08em;display:block}.nutra-statement-number>span{display:inline-block;font:10px var(--n-sans);letter-spacing:.2em;margin-left:22px}.nutra-statement-rule{height:1px;background:#c6d0c4;margin:28px 0}.nutra-catalog-statement p{font:20px/1.5 var(--n-serif)}.nutra-statement-circle{position:absolute;right:0;bottom:10px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #b8c7b6;border-radius:50%;font-size:24px}.nutra-catalog{padding-block:66px 80px}.nutra-catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.nutra-catalog-heading h2{font:32px/1.2 var(--n-serif);font-weight:400;margin:0}.nutra-catalog-heading .nutra-eyebrow{margin-bottom:10px!important}.nutra-count{color:var(--n-muted);font-size:12px;white-space:nowrap}.nutra-filters{margin:30px 0;display:flex;align-items:end;gap:15px;border-block:1px solid var(--n-line);padding:22px 0}.nutra-filters label{display:block}.nutra-filters label>span{display:block;font-size:10px;letter-spacing:.06em;margin-bottom:7px}.nutra-search{flex:1}.nutra-filters input,.nutra-filters select{width:100%;height:44px;background:white;border:1px solid var(--n-line);color:var(--n-ink);padding:8px 13px;border-radius:3px;font-size:13px}.nutra-select{min-width:240px}.nutra-reset{padding:9px 0 9px 10px;font-size:12px!important;background:none;border:0;color:var(--n-muted)}.nutra-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.nutra-card{background:white;border:1px solid var(--n-line);border-radius:5px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.nutra-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #1c3b2c0a}.nutra-card-image{display:grid;place-items:center;background:#fff;padding:28px 30px 20px;aspect-ratio:1.08;border-bottom:1px solid #edf0e9}.nutra-card-image img{width:100%;height:100%;max-height:205px;object-fit:contain}.nutra-card-body{padding:22px;display:flex;flex-direction:column;flex:1;gap:8px}.nutra-card-category{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--n-accent)}.nutra-card h2{font:27px/1.2 var(--n-serif);margin:0 0 4px}.nutra-card-body>p{font-size:12px;color:var(--n-muted);margin:0 0 16px;line-height:1.65}.nutra-card-link{font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--n-line);padding-top:14px;margin-top:auto}.nutra-card-link span{font-size:18px}.nutra-empty{padding:40px;text-align:center;background:white;border:1px solid var(--n-line)}.nutra-editorial-note{margin-top:40px;padding:25px 30px;border-left:3px solid #849d7b;background:#edf0e9;font-size:13px;color:var(--n-muted)}.nutra-editorial-note strong{color:var(--n-ink);font:24px var(--n-serif)}.nutra-editorial-note p{margin:8px 0 0}.nutra-breadcrumb{padding-block:26px;display:flex;gap:14px;font-size:11px;color:var(--n-muted)}.nutra-product-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;align-items:center;padding:10px 0 65px}.nutra-product-visual{background:white;border:1px solid var(--n-line);border-radius:6px;padding:24px 35px;position:relative;display:flex;align-items:center;flex-direction:column;gap:24px}.nutra-visual-label{align-self:start;font-size:9px;letter-spacing:.16em;color:var(--n-muted)}.nutra-product-visual>img{max-height:365px;width:100%;object-fit:contain}.nutra-visual-caption{font-size:10px;color:var(--n-muted);text-align:center}.nutra-product-intro h1{font:400 clamp(48px,5.5vw,76px)/1 var(--n-serif);letter-spacing:-.05em;margin:0 0 24px}.nutra-lead{font-size:15px;line-height:1.8;color:var(--n-muted)}.nutra-facts{display:grid;grid-template-columns:1fr 1.35fr;border-block:1px solid var(--n-line);padding-block:16px;gap:15px;margin:24px 0}.nutra-facts span{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--n-muted)}.nutra-facts strong{font-size:12px;font-weight:600}.nutra-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid var(--n-dark);background:var(--n-dark);color:#fff!important;padding:14px 22px;border-radius:3px;font-size:13px;font-weight:600;line-height:1.4;transition:background .2s}.nutra-button:hover{background:#315449}.nutra-affiliate-note{font-size:10px;color:var(--n-muted);margin:7px 0 0!important}.nutra-micro{font-size:10px;line-height:1.6;max-width:400px;margin:20px 0 0;color:var(--n-muted)}.nutra-reading-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:68px;border-top:1px solid var(--n-line);padding-block:52px 90px}.nutra-toc{align-self:start;position:sticky;top:28px}.nutra-toc nav{display:flex;flex-direction:column}.nutra-toc nav a{display:block;font-size:11px;color:var(--n-muted);padding:10px 0;border-bottom:1px solid var(--n-line);line-height:1.6}.nutra-toc nav a:hover{color:var(--n-dark)}.nutra-toc>p:last-child{font-size:10px;color:var(--n-muted);margin-top:22px}.nutra-prose{min-width:0;font-size:14px;color:#475e53;overflow-wrap:anywhere}.nutra-section{scroll-margin-top:25px;margin-bottom:44px;padding-bottom:32px;border-bottom:1px solid var(--n-line)}.nutra-section-heading{display:flex;gap:16px;align-items:baseline;margin-bottom:22px}.nutra-section-heading>span{font-size:10px;letter-spacing:.1em;color:var(--n-accent);flex-shrink:0}.nutra-section h2{font:400 31px/1.2 var(--n-serif);color:var(--n-ink);margin:0}.nutra-section h3{font-size:17px;line-height:1.5;margin:26px 0 12px;color:var(--n-ink)}.nutra-section p{line-height:1.85}.nutra-section ul,.nutra-section ol{padding-left:24px;margin:20px 0}.nutra-section li{margin-bottom:9px;padding-left:5px}.nutra-source-note{border-left:2px solid #aebfa7;background:#eef1eb;padding:17px 20px;font-size:13px}.nutra-table{overflow-x:auto;margin:26px 0;border:1px solid var(--n-line);border-radius:4px}.nutra-table table{width:100%;border-collapse:collapse;background:white;font-size:12px;line-height:1.7}.nutra-table th{background:var(--n-dark);color:white;font-weight:500;letter-spacing:.04em}.nutra-table td,.nutra-table th{padding:15px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--n-line)}.nutra-table td:first-child{color:var(--n-ink);font-weight:600;width:33%}.nutra-table tr:nth-child(even){background:#f5f6f1}.nutra-table p{margin:0}.nutra-faq{border-bottom:1px solid var(--n-line);background:#fff;padding:0 20px}.nutra-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:13px;color:var(--n-ink)}.nutra-faq summary::-webkit-details-marker{display:none}.nutra-faq summary>h3{font:600 14px/1.5 var(--n-sans);margin:0}.nutra-faq summary>span{font-size:24px;font-weight:300;color:var(--n-accent)}.nutra-faq[open] summary>span{transform:rotate(45deg)}.nutra-faq>div{padding-bottom:15px}.nutra-faq>div p:last-child{margin-bottom:0}.nutra-offer{padding:35px;background:var(--n-sage);border-radius:5px}.nutra-offer h2{font:30px var(--n-serif);margin:0 0 15px;color:var(--n-ink)}.nutra-offer>p:not(.nutra-eyebrow){font-size:13px}.nutra-footer{background:var(--n-dark);color:#c9d7ca;padding:50px 0 40px}.nutra-footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:30px;margin-bottom:25px;border-bottom:1px solid #ffffff24}.nutra-brand-text{font:28px var(--n-serif);color:#fff}.nutra-brand-text>span{display:block;font:10px var(--n-sans);margin-top:6px;letter-spacing:.08em;color:#bccdbd}.nutra-footer-top>a{font-size:12px;color:#fff}.nutra-footer p{font-size:11px;max-width:980px;line-height:1.8;color:#b5c9b9}.nutra-preview-index,.nutra-review{padding-block:55px 70px}.nutra-preview-index>h1,.nutra-review>h1{font:46px/1.1 var(--n-serif);font-weight:400;max-width:730px;margin:0 0 22px}.nutra-preview-index>.nutra-lead{max-width:770px}.nutra-preview-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin:24px 0 40px}.nutra-future-url{overflow-wrap:anywhere;display:block;font-size:10px;color:var(--n-muted);margin-top:12px}.nutra-review-label{display:block;background:#fbf0dd;color:#825824;padding:7px 10px;border-radius:3px;font-size:10px;line-height:1.6}.nutra-review>section{padding-top:30px}.nutra-preview-banner{background:#fff1d5;border-bottom:1px solid #dac49a;color:#6b4e1c;padding:10px 20px;text-align:center;font:12px/1.6 var(--n-sans)}.nutra-preview-banner a{text-decoration:underline!important;margin-left:12px}.nutra-preview-banner small{display:block}.nutra-review p{font-size:14px}.nutra-review .nutra-faq>p{padding-bottom:22px}
@media(min-width:1440px){.nutra-wrap{max-width:1320px;padding-inline:60px}}
@media(max-width:1100px){.nutra-wrap{padding-inline:30px}.nutra-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nutra-product-hero{gap:35px}.nutra-reading-layout{gap:36px;grid-template-columns:200px minmax(0,1fr)}.nutra-nav-note{display:none}.nutra-catalog-statement{padding-left:40px}.nutra-card-body{padding:18px}}
@media(max-width:800px){.nutra-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutra-catalog-hero-inner{gap:30px;padding-block:50px}.nutra-catalog-statement{padding-left:25px}.nutra-statement-number{font-size:100px}.nutra-statement-number>span{display:block;margin:22px 0 0}.nutra-catalog-statement p{font-size:16px}.nutra-catalog-heading h2{font-size:28px}.nutra-product-hero{gap:28px}.nutra-product-intro h1{font-size:50px}.nutra-product-visual{padding:22px}.nutra-product-visual img{max-height:260px}.nutra-product-intro .nutra-lead{font-size:13px}.nutra-reading-layout{display:block}.nutra-toc{position:static;margin-bottom:40px}.nutra-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.nutra-toc>p:last-child{display:none}.nutra-facts{grid-template-columns:1fr}.nutra-prose{font-size:14px}.nutra-section h2{font-size:29px}}
@media(max-width:560px){.nutra-wrap{padding-inline:20px}.nutra-topline{font-size:9px;letter-spacing:.015em;padding:7px 10px}.nutra-header-inner{min-height:80px}.nutra-mark{width:38px;height:38px;font-size:30px}.nutra-brand{gap:9px;font-size:15px}.nutra-brand small{font-size:8px}.nutra-header nav{font-size:11px}.nutra-header nav>a span{margin-left:6px}.nutra-catalog-hero-inner{display:block;padding-block:42px}.nutra-catalog-hero h1{font-size:42px}.nutra-catalog-hero h1>span{font-size:17px;margin-top:20px}.nutra-catalog-statement{border:0;border-top:1px solid #c6d0c4;padding:24px 0 0;margin-top:32px;display:flex;align-items:center;gap:24px}.nutra-statement-number{font-size:66px}.nutra-statement-number>span{font-size:8px;margin:10px 0 0;letter-spacing:.12em}.nutra-statement-rule,.nutra-statement-circle{display:none}.nutra-catalog-statement p{font-size:16px;margin:0}.nutra-catalog{padding-block:38px 50px}.nutra-catalog-heading{display:block}.nutra-catalog-heading h2{font-size:28px}.nutra-count{margin:12px 0 0}.nutra-filters{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:20px}.nutra-search{grid-column:1/-1}.nutra-select{min-width:0}.nutra-reset{text-align:right;align-self:end}.nutra-product-grid{gap:14px}.nutra-card-image{padding:16px 14px;aspect-ratio:1}.nutra-card-image img{max-height:150px}.nutra-card-body{padding:14px;gap:7px}.nutra-card-category{font-size:8px;line-height:1.5;letter-spacing:.025em;min-height:24px}.nutra-card h2{font-size:23px;overflow-wrap:anywhere}.nutra-card-body>p{font-size:11px;margin-bottom:12px}.nutra-card-link{font-size:10px}.nutra-editorial-note{padding:21px;font-size:12px}.nutra-editorial-note strong{font-size:23px}.nutra-breadcrumb{padding-block:20px;font-size:10px}.nutra-product-hero{display:flex;flex-direction:column;gap:28px;align-items:stretch;padding-bottom:40px}.nutra-product-visual{padding:22px 30px}.nutra-product-visual img{max-height:270px}.nutra-product-intro h1{font-size:56px;margin-bottom:20px}.nutra-product-intro .nutra-lead{font-size:14px}.nutra-facts{grid-template-columns:1fr 1.2fr;gap:12px}.nutra-button{width:100%;padding:15px}.nutra-facts strong{font-size:11px}.nutra-toc nav{grid-template-columns:1fr}.nutra-toc nav a{font-size:12px;padding:11px 0}.nutra-reading-layout{padding-block:32px 55px}.nutra-section-heading{gap:10px}.nutra-section h2{font-size:27px}.nutra-section h3{font-size:17px}.nutra-table th,.nutra-table td{padding:12px;font-size:11px}.nutra-table td:first-child{width:38%}.nutra-section{margin-bottom:30px;padding-bottom:24px}.nutra-offer{padding:25px}.nutra-offer h2{font-size:28px}.nutra-footer{padding:34px 0}.nutra-footer-top{align-items:start;gap:20px}.nutra-brand-text{font-size:24px}.nutra-footer-top>a{font-size:10px;text-align:right;max-width:100px}.nutra-preview-index>h1,.nutra-review>h1{font-size:36px}.nutra-preview-index .nutra-product-grid{grid-template-columns:1fr}.nutra-preview-index .nutra-card-image{height:220px;aspect-ratio:auto}.nutra-preview-index .nutra-card-image img{max-height:190px}.nutra-preview-index .nutra-card-category{min-height:0}.nutra-preview-index .nutra-card-body{padding:22px}.nutra-preview-index .nutra-card-body p{font-size:13px}.nutra-future-url{font-size:11px}.nutra-preview-banner{font-size:11px;padding:9px 13px}}
.nutra-faq summary::after{content:'+';font-size:24px;line-height:1;color:var(--n-accent);flex-shrink:0}.nutra-faq[open] summary::after{content:'−'}
@media(prefers-reduced-motion:reduce){.nutra-site *{scroll-behavior:auto!important;transition:none!important}}
}
