*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-5{height:1.25rem}.min-h-screen{min-height:100vh}.w-5{width:1.25rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}.gap-4{gap:1rem}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-emerald-700{--tw-border-opacity:1;border-color:rgb(4 120 87/var(--tw-border-opacity,1))}.border-emerald-800{--tw-border-opacity:1;border-color:rgb(6 95 70/var(--tw-border-opacity,1))}.border-stone-200{--tw-border-opacity:1;border-color:rgb(231 229 228/var(--tw-border-opacity,1))}.border-stone-300{--tw-border-opacity:1;border-color:rgb(214 211 209/var(--tw-border-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-800{--tw-bg-opacity:1;background-color:rgb(6 95 70/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-5{padding:1.25rem}.p-8{padding:2rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-5{padding-bottom:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-stone-500{--tw-text-opacity:1;color:rgb(120 113 108/var(--tw-text-opacity,1))}.text-stone-600{--tw-text-opacity:1;color:rgb(87 83 78/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--background:#faf9f5;--foreground:#283a30}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}a,button,input{-webkit-tap-highlight-color:transparent}a,button{transition:color .18s,background-color .18s,border-color .18s}a:focus-visible,button:focus-visible{outline:2px solid #376649;outline-offset:5px}.site-header{border-bottom:1px solid #e2e3da}.site-header-inner{max-width:1200px;margin:auto;padding:0 32px;height:88px;justify-content:space-between;gap:24px}.site-header-inner,.wordmark{display:flex;align-items:center}.wordmark{gap:10px;font-family:Georgia,Times New Roman,serif;font-size:25px;letter-spacing:-.8px;font-weight:700}.brand-mark{width:36px;height:36px;border:1px solid #bbc8b5;border-radius:50%;display:grid;place-items:center}.brand-period{color:#829065;margin-left:-8px}.site-header nav{gap:30px;font-size:13px}.header-check,.site-header nav{display:flex;align-items:center}.header-check{gap:12px;border:1px solid #b9c0b3;padding:11px 16px;border-radius:4px}.header-check:hover{background:#eaf0e6}.site-content{max-width:1200px;margin:auto;padding:36px 32px 64px}.home-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:72px;padding:33px 0 57px;align-items:center}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.8px;font-weight:600}.hero-copy>.eyebrow{display:flex;gap:12px;align-items:center;color:#63735b}.small-rule{width:25px;height:1px;background:#849377;display:inline-block;flex-shrink:0}.hero-copy h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(40px,4.4vw,58px);line-height:1.12;letter-spacing:-2.4px;margin:24px 0 22px}.hero-copy h1 em{color:#6c7e59;font-weight:400}.hero-description{color:#687069;font-size:15px;line-height:1.85;max-width:440px}.search-area{margin-top:32px}.search-label{display:block;margin-bottom:11px;font-size:12px;font-weight:600}.search-field{background:#fff;display:flex;align-items:center;gap:14px;padding:0 18px;border:1px solid #a8b5a0;border-radius:5px;height:61px;color:#6c7e59;box-shadow:0 3px 8px #283a3005}.search-field:focus-within{outline:2px solid #52744c;outline-offset:3px}.search-field input{min-width:0;flex:1;outline:none;background:transparent;font-size:14px;color:#283a30}.suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;margin-top:15px;color:#73786d}.suggestions button{display:flex;align-items:center;gap:4px;color:#354735;border-bottom:1px solid #cbd2c1;padding-bottom:2px}.suggestions button:hover{color:#668547}.manual-link{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:11px;color:#656c61}.manual-link:hover{color:#234e32}.search-results{margin-top:16px;background:white;border:1px solid #d9ded2;border-radius:5px;padding:18px}.product-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e5e6dd;font-size:14px}.product-row:hover{color:#648044}.product-brand{display:block;color:#787c72;font-size:11px;margin-bottom:4px}.example-wrap{padding:26px;background:#eef0e7;border-radius:3px;position:relative}.example-caption{display:flex;gap:10px;align-items:center;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#65735b;margin:0 0 18px}.label-card{background:#fffefa;border:1px solid #d9decf;padding:26px;box-shadow:0 6px 22px #26382c08}.label-card-top{display:flex;align-items:center;justify-content:space-between;color:#8a927d;margin-bottom:25px}.label-brand{color:#6c7564;font-size:12px;margin-bottom:7px}.label-card h2{font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.16;letter-spacing:-.5px}.label-region{font-size:10px;color:#7d8375;margin-top:10px}.label-region span{margin:0 7px}.ingredient-box{margin:23px 0 20px;padding:17px 0;border-top:1px solid #e3e4d9;border-bottom:1px solid #e3e4d9}.ingredient-box .eyebrow{font-size:9px;color:#7b8272}.ingredient-box>p:last-child{margin-top:9px;font-family:Georgia,serif;font-size:17px}.example-verdict{display:flex;align-items:center;gap:10px;padding:13px;background:#f1efe4;color:#746342;border-radius:3px}.clear-verdict{background:#edf2e7;color:#47633b}.label-source{margin-top:19px;display:flex;flex-wrap:wrap;gap:9px;justify-content:space-between;color:#79806f;font-size:9px}.label-source a{display:flex;align-items:center;gap:3px;text-decoration:underline;text-underline-offset:3px}.example-detail{margin-top:21px;padding-top:16px;border-top:1px solid #e3e4d9;display:flex;justify-content:space-between;align-items:center;font-size:11px}.example-note{font-family:Georgia,serif;font-style:italic;color:#7b866c;font-size:13px;line-height:1.5;text-align:center;margin-top:17px}.trust-strip{border-top:1px solid #d9ded2;border-bottom:1px solid #d9ded2;padding:27px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.trust-strip>div{display:flex;align-items:center;gap:14px}.trust-strip svg{flex-shrink:0;color:#6d815d;stroke-width:1.4}.trust-strip strong{display:block;font-size:12px;font-weight:500}.trust-strip strong+span{display:block;font-size:10px;color:#7a8074;margin-top:5px;line-height:1.5}.home-lower{display:grid;grid-template-columns:1.25fr 1fr;gap:72px;padding-top:49px}.how-it-works>.eyebrow{color:#7a866b}.home-lower h2{font-family:Georgia,serif;font-weight:400;font-size:30px;letter-spacing:-.6px;margin-top:13px}.steps{margin-top:25px;display:grid;gap:22px}.step{display:flex;gap:17px}.step>span{font-family:Georgia,serif;color:#93a183;font-size:18px;padding-top:1px}.step h3{font-size:13px;font-weight:600}.step p{font-size:12px;color:#757b6e;line-height:1.8;margin-top:5px;max-width:400px}.scope-note{margin-top:24px;font-size:10px;line-height:1.8;color:#858a7e;max-width:440px}.preference-card{border:1px solid #dce0d3;padding:28px;align-self:start;border-radius:4px;background:#f5f5ee}.preference-card .eyebrow,.preference-card svg{color:#7f8a6f}.preference-card h2{font-size:27px;margin-top:22px}.avoid-count{color:#737b6a;font-size:12px;margin-top:9px}.avoid-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.avoid-tags span{background:#e9edde;border:1px solid #dce2cd;border-radius:3px;padding:7px 10px;font-size:10px;color:#637153}.preferences-button{display:flex;justify-content:space-between;align-items:center;width:100%;background:#294b36;color:white;margin-top:26px;padding:13px 16px;border-radius:3px;font-size:12px}.preferences-button svg{color:#c9d4c2}.preferences-button:hover{background:#3e6044}.privacy-note{text-align:center;color:#838877;font-size:10px;margin-top:13px}.history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:45px;border-top:1px solid #d9ded2;padding-top:30px}.settings-panel{max-width:850px;margin:auto;padding:25px 0}.editorial-title{font-family:Georgia,serif}.icon-button{padding:10px;border-radius:50%}.icon-button:hover{background:#e9edde}.site-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;max-width:1136px;width:calc(100% - 64px);margin:auto;border-top:1px solid #d9ded2;padding:24px 0 30px;font-size:10px;color:#858b7d}.site-footer>span{font-family:Georgia,serif;font-weight:700;font-size:16px;color:#5c6c53}.site-footer .brand-period{margin:0}.site-footer a{display:flex;align-items:center;gap:4px}@media (max-width:1000px){.home-hero,.home-lower{gap:35px}.hero-copy h1{font-size:44px}.example-wrap,.label-card{padding:20px}.trust-strip{gap:16px}}@media (max-width:760px){.site-header-inner{height:72px;padding:0 22px}.wordmark{font-size:21px;gap:7px}.brand-mark{width:30px;height:30px}.how-link{display:none}.header-check{padding:9px 11px;font-size:11px;gap:7px}.site-content{padding:22px 22px 42px}.home-hero{grid-template-columns:1fr;padding:22px 0 35px;gap:36px}.hero-copy h1{font-size:clamp(37px,7.5vw,54px);letter-spacing:-1.6px}.hero-description{font-size:14px}.example-wrap{max-width:500px;width:100%;margin:auto;padding:24px}.trust-strip{grid-template-columns:1fr;gap:24px;padding:25px 0}.trust-strip strong{font-size:13px}.trust-strip strong+span{font-size:12px}.home-lower{grid-template-columns:1fr;padding-top:35px;gap:30px}.step p{font-size:13px}.scope-note{font-size:11px}.history-grid{grid-template-columns:1fr}.site-footer{width:calc(100% - 44px);justify-content:flex-start;gap:14px}.site-footer p{width:100%}}@media (max-width:380px){.wordmark{font-size:18px}.site-header-inner{gap:10px;padding:0 16px}.brand-mark{display:none}.site-content{padding-left:18px;padding-right:18px}.manual-link{font-size:10px;gap:5px}.label-card h2{font-size:25px}.example-wrap{padding:17px}}.search-active{grid-template-columns:1fr;padding-top:18px}.search-active .hero-copy{width:100%;max-width:820px;margin:auto}.search-active .hero-copy h1{font-size:42px;letter-spacing:-1.3px;margin:14px 0}.search-active .hero-description{max-width:none}.search-active .search-area{margin-top:25px}.search-active .search-results{padding:0;border:none;background:transparent;margin-top:28px}.clear-search{padding:8px;display:grid;place-items:center}.results-heading{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #d9ded2;align-items:center}.results-heading h2{font-family:Georgia,serif;font-size:23px}.results-heading>span{font-size:12px;color:#697261}.search-product{padding:21px 16px;background:#fffefa}.search-product:hover{background:#edf0e7}.search-product .product-brand{font-size:12px}.search-product-meta{display:flex;align-items:center;gap:18px;color:#6c7762;font-size:11px;flex-shrink:0}.checker-page{padding:7px 0 15px}.back-link{display:inline-flex;align-items:center;gap:6px;color:#66745c;font-size:12px;padding:8px 0;margin-bottom:25px}.back-link:hover{color:#294b36}.checker-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #d9ded2}.checker-heading .eyebrow{color:#748166}.checker-brand{font-size:14px;color:#737d69;margin-top:18px}.checker-heading h1{font-family:Georgia,serif;font-size:42px;line-height:1.18;font-weight:400;letter-spacing:-1px;max-width:770px;margin-top:12px}.save-button{display:flex;align-items:center;gap:9px;flex-shrink:0;border:1px solid #b8c2ad;padding:12px 15px;font-size:12px;border-radius:4px}.save-button.is-saved,.save-button:hover{background:#e9edde}.checker-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:36px;align-items:start}.check-result,.evidence-column,.manual-results{display:grid;gap:22px;min-width:0}.surface-card{background:#fffefa;border:1px solid #d9ded2;border-radius:4px;overflow:hidden}.surface-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;border-bottom:1px solid #e2e5d9}.surface-heading h2{font-family:Georgia,serif;font-weight:400;font-size:21px;line-height:1.3}.panel-body{padding:25px}.panel-body>.eyebrow{color:#859175}.verdict-panel{padding:24px;display:flex;gap:14px;border:1px solid;border-radius:4px}.verdict-panel>svg{margin-top:2px;flex-shrink:0}.verdict-panel .eyebrow{font-size:9px;margin-bottom:10px}.verdict-title{font-family:Georgia,serif;font-size:25px;line-height:1.25}.verdict-description{font-size:12px;margin-top:12px;line-height:1.6}.status-not_found{color:#466138;background:#edf2e7;border-color:#d8e3cc}.status-contains{color:#89513d;background:#f6eee7;border-color:#e8d5c9}.status-may_contain{color:#80652e;background:#f5f1e2;border-color:#e7dfc3}.status-unknown{color:#666d61;background:#eff0e9;border-color:#dde0d3}.additive-row{padding:20px 24px;border-bottom:1px solid #e7e9df}.additive-row:last-child{border-bottom:none}.additive-row-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.status-badge{font-size:10px;border:1px solid;padding:5px 9px;border-radius:3px;flex-shrink:0}.matched-ingredient{margin-top:13px;padding:12px;background:#f5f5ef;border-left:2px solid #c5ceb7;overflow-wrap:anywhere}.matched-ingredient>span{display:block;font-size:10px;color:#78836b;margin-bottom:6px}.matched-ingredient code{font-family:inherit;font-size:12px;line-height:1.7}.ingredient-statement{font-family:Georgia,serif;font-size:19px;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}.panel-body>.ingredient-statement{margin-top:16px}.source-link{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#5b7048;flex-shrink:0;text-decoration:underline;text-underline-offset:4px}.evidence-meta{border-top:1px solid #e2e5d9;padding-top:18px;margin-top:26px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;color:#737e65}.checker-scope{color:#818978;font-size:11px;line-height:1.8;margin-top:18px}.package-link{padding:16px 0;border-bottom:1px solid #d9ded2;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#506742}.next-checks{padding-top:8px}.next-checks h2,.next-checks h3{font-family:Georgia,serif;font-weight:400;font-size:23px;line-height:1.3;margin:11px 0}.checker-intro{font-size:14px;line-height:1.8;color:#707b65;margin-top:17px;max-width:640px}.ingredient-form{padding:25px}.ingredient-form label{font-family:Georgia,serif;font-size:22px}.muted-copy{font-size:12px;color:#737e67;line-height:1.8}.ingredient-form .muted-copy{margin-top:10px}.ingredient-form textarea{margin-top:20px;height:240px;width:100%;padding:17px;border:1px solid #bac6ad;background:#fafbf6;border-radius:3px;font-size:14px;line-height:1.8;resize:vertical}.ingredient-form textarea:focus{outline:2px solid #52744c;outline-offset:3px}.primary-button{width:100%;margin-top:20px;padding:14px 17px;background:#294b36;color:white;border-radius:3px;font-size:13px;display:flex;justify-content:space-between;align-items:center}.primary-button:hover{background:#3e6044}.primary-button:disabled{opacity:.45;cursor:not-allowed}.manual-guidance{padding:30px;background:#eef0e7;border-radius:4px}.manual-guidance h2{font-family:Georgia,serif;font-size:31px;margin:17px 0}.manual-guidance>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#6e7962;margin:14px 0}.settings-panel button[aria-pressed]{border-radius:4px;padding:22px;color:#354735;background:#fffefa;border-color:#d9ded2}.settings-panel button[aria-pressed=true]{background:#edf2e7;border-color:#a9bc98}.settings-panel button[aria-pressed] h2{font-family:Georgia,serif;font-weight:400;font-size:20px}.settings-panel button[aria-pressed]>span:first-child{border-radius:3px}.settings-panel button[aria-pressed=true]>span:first-child{background:#4c6a3d;border-color:#4c6a3d}@media (max-width:760px){.search-active .hero-copy h1{font-size:34px}.search-product{padding:18px 12px}.search-product-meta{gap:9px}.search-product-meta>span{display:none}.results-heading h2{font-size:20px}.checker-heading{display:block;padding-bottom:25px;margin-bottom:25px}.checker-heading h1{font-size:33px}.save-button{margin-top:21px}.checker-grid{grid-template-columns:minmax(0,1fr);gap:28px}.surface-heading{padding:18px 20px}.surface-heading h2{font-size:20px}.panel-body,.verdict-panel{padding:20px}.verdict-title{font-size:23px}.ingredient-statement{font-size:18px}.additive-row{padding:18px 20px}.back-link{margin-bottom:20px}}.search-product-identity{display:flex;align-items:center;gap:20px;min-width:0}.product-thumbnail{width:68px;height:68px;background:#f1f2eb;border-radius:3px;padding:7px;flex-shrink:0;display:grid;place-items:center}.product-thumbnail img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;padding-bottom:38px}.product-summary h1{font-size:45px}.product-summary .save-button{margin-top:26px}.product-summary .checker-intro{font-size:13px;max-width:380px}.product-figure{min-width:0}.product-photograph{display:grid;place-items:center;background:#eef0e7;border:1px solid #e1e5d7;padding:32px;width:100%;height:340px;border-radius:4px}.product-photograph img{width:100%;height:100%;object-fit:contain;max-height:275px;mix-blend-mode:multiply}.product-figure figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:10px;color:#758168}.product-figure figcaption a{display:inline-flex;gap:4px;align-items:center;text-decoration:underline;text-underline-offset:3px}.product-check-grid{grid-template-columns:1.1fr .9fr}.product-result-column{grid-column:2;grid-row:1}.product-check-grid .evidence-column{grid-column:1;grid-row:1}.evidence-card{border-top:3px solid #61794e}.evidence-card .surface-heading{background:#f0f2e8;padding-top:23px;padding-bottom:23px}.evidence-card .surface-heading h2{font-size:24px}.evidence-card .ingredient-statement{font-size:23px;line-height:1.9}@media (max-width:760px){.search-product-identity{gap:13px}.product-thumbnail{width:52px;height:60px}.product-hero{display:flex;flex-direction:column;align-items:stretch;gap:28px}.product-summary h1{font-size:34px}.product-photograph{height:280px;padding:25px}.product-photograph img{max-height:230px}.product-check-grid{grid-template-columns:minmax(0,1fr)}.product-check-grid .evidence-column,.product-result-column{grid-column:auto;grid-row:auto}.evidence-card .ingredient-statement{font-size:21px}}.manufacturer-link{display:inline-flex;align-items:center;gap:6px;color:#5b7048;font-size:12px;margin-top:18px;text-decoration:underline;text-underline-offset:4px}.search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.product-thumbnail{display:block;overflow:hidden}.product-thumbnail img{display:block;max-width:100%;max-height:100%;min-height:0}.evidence-card .long-label{font-size:18px;line-height:1.9}@media (max-width:760px){.evidence-card .long-label{font-size:17px}}.expandable-match summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#667759;cursor:pointer;list-style:none}.expandable-match summary::-webkit-details-marker{display:none}.expandable-match summary:focus-visible{outline:2px solid #52744c;outline-offset:5px}.expandable-match[open] summary{margin-bottom:12px}.expandable-match[open] summary svg{transform:rotate(180deg)}.product-library{padding-top:20px}.library-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding-bottom:40px}.library-intro .eyebrow{color:#687b5b}.library-intro h1{font-family:Georgia,serif;font-size:clamp(38px,4.4vw,56px);font-weight:400;letter-spacing:-1.8px;line-height:1.15;margin-top:19px}.library-intro h1 em{color:#6c7e59}.library-intro>p{color:#687069;font-size:14px;line-height:1.9;max-width:420px;padding-bottom:5px}.library-controls{border-top:1px solid #d9ded2;padding-top:28px}.library-controls .search-field{max-width:620px;height:55px}.library-categories{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.library-categories button{padding:10px 15px;border:1px solid #d9ded2;border-radius:3px;font-size:12px;color:#65715b;background:#fffefa}.library-categories button:hover{border-color:#7d9270}.library-categories button[aria-pressed=true]{background:#294b36;border-color:#294b36;color:white}.library-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:34px 0 21px}.library-results-heading h2{font-family:Georgia,serif;font-size:25px}.library-results-heading p{font-size:12px;color:#737e67}.library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.library-card{display:flex;flex-direction:column;border:1px solid #d9ded2;border-radius:4px;overflow:hidden;background:#fffefa;transition:border-color .18s,box-shadow .18s}.library-card:hover{border-color:#8c9f7c;box-shadow:0 5px 16px #283a3009}.library-card .product-photograph{height:220px;padding:26px;border:none;border-bottom:1px solid #e1e5d7;border-radius:0}.library-card .product-photograph img{max-height:166px}.library-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.library-card-category{font-size:10px;color:#737e67;line-height:1.5}.library-card-category span{margin:0 4px}.library-card-brand{font-size:11px;color:#617452;margin-top:19px}.library-card h3{font-family:Georgia,serif;font-size:21px;line-height:1.3;margin:7px 0 22px}.library-card-action{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #e5e8dd;padding-top:15px;margin-top:auto;color:#506742;font-size:11px}.library-empty{text-align:center;padding:55px 20px;background:#eef0e7;border-radius:4px}.library-empty>svg{margin:auto;color:#758168}.library-empty h3{font-family:Georgia,serif;font-size:28px;margin-top:17px}.library-empty p{font-size:13px;line-height:1.7;color:#737e67;margin-top:10px}.library-empty button{display:inline-flex;gap:16px;align-items:center;margin-top:24px;color:#294b36;font-size:13px;text-decoration:underline;text-underline-offset:4px}.library-note{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #d9ded2;padding-top:30px;margin-top:44px}.library-note h2{font-family:Georgia,serif;font-size:24px}.library-note p{font-size:12px;color:#737e67;line-height:1.8;margin-top:9px}.library-note a{display:inline-flex;gap:20px;align-items:center;font-size:13px;color:#506742;flex-shrink:0}@media (max-width:1000px){.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.site-header nav{gap:14px}.products-link{font-size:12px}.site-header-inner{gap:12px}.header-check{gap:5px}.library-intro{grid-template-columns:1fr;gap:21px;padding-bottom:28px}.library-intro h1{font-size:40px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.library-card .product-photograph{height:180px;padding:20px}.library-card .product-photograph img{max-height:138px}.library-card-body{padding:15px}.library-card h3{font-size:19px}.library-card-action{font-size:10px;gap:6px}.library-note{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.site-header .header-check{display:none}.library-controls .search-field input{font-size:13px}.library-categories{gap:7px}.library-categories button{padding:9px 11px;font-size:11px}.library-card .product-photograph{height:160px;padding:19px}.library-card .product-photograph img{max-height:120px}.library-card h3{font-size:18px}.library-card-category{font-size:9px}}@media (max-width:350px){.library-grid{grid-template-columns:1fr}}.guide-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.guide-index-grid .library-card{flex-direction:row}.guide-index-grid .product-photograph{width:36%;height:auto;min-height:260px;border-bottom:none}.guide-index-grid h2{font-family:Georgia,serif;font-size:29px;margin:14px 0}.guide-index-grid .library-card-action{margin-top:24px}.guide-heading h1{font-family:Georgia,serif;font-size:43px;line-height:1.15;letter-spacing:-1.3px;margin-top:14px;max-width:800px}.guide-heading>p:last-child{font-size:14px;line-height:1.8;color:#687069;max-width:750px;margin-top:17px}.guide-definition{display:flex;gap:22px;padding:17px 20px;border-left:3px solid #7c9165;background:#eef0e7;margin-top:24px;font-size:12px;line-height:1.7}.guide-definition strong{flex-shrink:0;font-weight:600}.guide-definition p{color:#65715d}.comparison-filters{display:flex;flex-wrap:wrap;gap:8px;padding:24px 0 15px}.comparison-filters button{font-size:12px;padding:9px 13px;border:1px solid #cdd5c4;border-radius:3px;background:#fffefa}.comparison-filters button[aria-pressed=true]{color:white;background:#294b36;border-color:#294b36}.comparison-count{display:flex;gap:20px;justify-content:space-between;font-size:11px;color:#737e67;margin:0 0 17px;line-height:1.6}.comparison-count a{color:#466138;flex-shrink:0}.comparison-table{width:100%;border-collapse:collapse;text-align:left;border-top:1px solid #cdd5c4}.comparison-table thead{background:#eef0e7}.comparison-table thead th{font-size:11px;font-weight:500;padding:16px 14px}.comparison-table thead button{display:flex;gap:10px;align-items:center;text-align:left}.comparison-table tbody th,.comparison-table td{padding:20px 14px;border-bottom:1px solid #d9ded2;font-size:12px;font-weight:400;line-height:1.6}.comparison-table tbody th{width:30%}.comparison-brand{display:flex;align-items:center;gap:14px;text-align:left;width:100%}.comparison-brand strong{display:block;font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.3}.comparison-brand>span>span{display:block;color:#737e67;font-size:10px;margin-top:7px}.comparison-brand .notes-toggle{display:flex;align-items:center;gap:8px;color:#506742}.comparison-brand[aria-expanded=true] .notes-toggle svg{transform:rotate(180deg)}.comparison-table small{display:block;font-size:10px;color:#737e67;margin-top:5px}.comparison-status{display:inline-block;font-size:10px;line-height:1.5;padding:6px 8px;border-radius:3px}.comparison-actions{min-width:175px}.buy-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#294b36;border-radius:3px;padding:10px 12px;font-size:11px;color:white}.buy-button:hover{background:#3e6044}.buy-button:disabled{opacity:.5}.brand-store-link{display:block;margin-top:9px;font-size:10px;color:#506742}.staple-toggle{display:flex;align-items:center;gap:6px;font-size:10px;margin-top:12px;color:#506742}.staple-toggle:disabled{opacity:.5}.comparison-notes{background:#f0f2e9}.comparison-notes[hidden]{display:none}.comparison-note-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:7px 10px}.comparison-note-content p:not(.eyebrow){margin-top:12px}.comparison-note-content .note-ingredients{font-family:Georgia,serif;font-size:20px}.comparison-note-content a{display:inline-block;margin-top:10px;color:#506742;text-decoration:underline;text-underline-offset:3px;font-size:11px}.comparison-disclosure{font-size:10px;line-height:1.8;color:#737e67;margin-top:15px}.guide-editorial{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid #d9ded2;margin-top:40px;padding-top:30px}.guide-editorial h2{font-family:Georgia,serif;font-size:29px;margin:15px 0}.guide-editorial ul{list-style:disc;padding-left:18px;color:#687069;font-size:13px;line-height:1.9}.guide-editorial li{margin-top:10px}.guide-faq{border-bottom:1px solid #d9ded2;padding:17px 0}.guide-faq summary{font-family:Georgia,serif;font-size:19px;cursor:pointer}.guide-faq p{font-size:12px;color:#687069;line-height:1.9;margin-top:14px}.related-guides{margin-top:36px}.guide-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:17px}.guide-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:Georgia,serif;font-size:19px;padding:21px 18px;background:#eef0e7;border:1px solid #d9ded2;border-radius:4px}.guide-links a:hover{border-color:#7c9165}.home-staple-guides{margin-top:44px}.home-staple-guides h2{font-family:Georgia,serif;font-size:30px;margin-top:13px}.saved-staples-list{border-top:1px solid #d9ded2}.saved-staple{display:flex;gap:22px;align-items:center;padding:25px 0;border-bottom:1px solid #d9ded2}.saved-staple-name{flex:1}.saved-staple-name h2{font-family:Georgia,serif;font-size:24px}.saved-staple-name .comparison-status{margin-top:10px}.saved-staple-actions{display:flex;flex-direction:column;gap:13px;align-items:flex-start;font-size:11px;color:#506742}.saved-staple-actions button{color:#7a786e}.empty-guide-link{display:inline-block;margin-top:20px;font-size:13px;color:#294b36}.reminder-settings{display:grid;grid-template-columns:1fr 1fr;gap:44px;padding:28px;margin-top:35px;border:1px solid #d9ded2;border-radius:4px;background:#fffefa}.reminder-settings h2{font-family:Georgia,serif;font-size:26px;margin-bottom:12px}.reminder-settings input{border:1px solid #cdd5c4;border-radius:3px;padding:9px;font-size:13px;margin-right:10px;max-width:100%}.remove-reminder{display:block;margin:12px 0;font-size:11px;color:#737e67}.staple-reminder{display:flex;align-items:center;gap:14px;background:#edf2e7;padding:18px;margin-bottom:25px;font-size:13px;line-height:1.6}.staple-reminder p{flex:1}@media (max-width:1000px){.guide-index-grid .library-card{flex-direction:column}.guide-index-grid .product-photograph{width:100%;min-height:0;height:230px}}@media (max-width:760px){.site-header nav{font-size:11px;gap:12px}.guide-heading h1{font-size:34px}.guide-heading>p:last-child{font-size:13px}.guide-definition{display:block;padding:12px 15px;margin-top:18px;font-size:11px}.guide-definition p{margin-top:5px}.guide-editorial{grid-template-columns:1fr;gap:32px}.guide-links{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-links a{font-size:18px;padding:17px 14px}.comparison-note-content{grid-template-columns:1fr;gap:20px}.comparison-table,.comparison-table tbody,.comparison-table thead{display:block}.comparison-table thead tr{display:flex;flex-wrap:wrap}.comparison-table thead th{padding:12px 10px}.comparison-table thead th:last-child{display:none}.comparison-product{display:grid;grid-template-columns:1fr 1fr;padding:18px 0;border-bottom:1px solid #d9ded2;gap:13px}.comparison-table tbody th{width:auto;grid-column:1/-1;padding:0;border:none}.comparison-product td{padding:0;border:none}.comparison-product td[data-label]:before{content:attr(data-label);display:block;font-size:10px;color:#737e67;margin-bottom:5px}.comparison-product td[data-label="Price / oz"]{align-self:center}.comparison-actions{min-width:0}.comparison-brand strong{font-size:24px}.comparison-notes:not([hidden]){display:block}.comparison-notes td{display:block;padding:18px}.comparison-note-content{padding:0}.comparison-count{gap:10px;font-size:10px}.comparison-filters button{font-size:11px;padding:8px 10px}.reminder-settings{grid-template-columns:1fr;gap:22px;padding:20px}.saved-staple{flex-wrap:wrap;gap:15px}.saved-staple-actions{margin-left:67px}.saved-staple-name{min-width:190px}.saved-staple-name h2{font-size:21px}}@media (max-width:480px){.site-header-inner{flex-wrap:wrap;height:auto;padding-top:15px;padding-bottom:13px;gap:15px}.site-header nav{width:100%;justify-content:space-between;font-size:12px}.guide-index-grid{grid-template-columns:1fr}.staple-guide .back-link{margin-bottom:15px}.guide-heading h1{font-size:31px}.guide-heading .eyebrow{font-size:9px}.guide-definition{margin-top:15px}.comparison-count{flex-direction:column;gap:4px}.comparison-filters{padding-top:18px}}.mobile-comparison-sort{display:none}@media (max-width:760px){.mobile-comparison-sort{display:flex;gap:10px;align-items:center;background:#eef0e7;border-top:1px solid #cdd5c4;padding:10px;font-size:10px}.mobile-comparison-sort select{flex:1;min-width:0;background:transparent;padding:5px 0;color:#283a30;font-size:11px}.mobile-comparison-sort button{display:flex;gap:6px;align-items:center}.comparison-table thead{display:none}}@media (max-width:480px){.staple-guide{margin-top:-12px}.guide-heading>p:last-child{font-size:12px;line-height:1.7;margin-top:12px}.guide-definition{padding:10px 13px;font-size:10px;line-height:1.6}.comparison-count{margin-bottom:12px}.comparison-filters{padding-top:15px;padding-bottom:12px}}.ingredient-list{background:#f0f2e9;border:1px solid #e0e5d6;border-left:3px solid #879a72;border-radius:3px;padding:20px 23px;min-width:0}.ingredient-list-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ingredient-list-heading h3{color:#617452;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:9px;line-height:1.4}.ingredient-list-heading a{display:inline-flex;align-items:center;gap:4px;color:#617452;font-size:10px;text-decoration:underline;text-underline-offset:3px}.ingredient-list-text{font-family:Georgia,serif;font-size:20px;line-height:1.8;margin-top:13px;white-space:pre-wrap;overflow-wrap:anywhere;color:#354735}.ingredient-list-long{font-size:16px;line-height:1.9}.ingredient-list-caption{font-size:10px;color:#737e67;line-height:1.7;margin-top:13px}.ingredient-list-unavailable{font-size:12px;line-height:1.8;color:#737e67;margin-top:13px}.ingredient-list-compact{padding:13px 12px;margin:0 0 21px}.ingredient-list-compact .ingredient-list-text{font-size:16px;line-height:1.7;margin-top:10px}.ingredient-list-compact .ingredient-list-long{font-size:13px;line-height:1.8}.ingredient-list-compact .ingredient-list-caption{font-size:9px}.ingredient-list-expand summary{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#506742;font-size:11px;line-height:1.6;margin-top:12px;cursor:pointer;list-style:none}.ingredient-list-expand summary::-webkit-details-marker{display:none}.ingredient-list-expand summary:focus-visible{outline:2px solid #376649;outline-offset:4px}.ingredient-list-expand[open] summary svg{transform:rotate(180deg)}.saved-staple{display:block}.saved-staple-summary{display:flex;align-items:center;gap:22px;margin-bottom:20px}.saved-staple>.ingredient-list{margin-left:90px}.library-product-card .library-card-body>h3{margin-bottom:18px}@media (max-width:760px){.saved-staple-summary{flex-wrap:wrap;gap:15px}.saved-staple>.ingredient-list{margin-left:0}.ingredient-list{padding:16px 18px}.ingredient-list-compact{padding:12px}.ingredient-list-text{font-size:18px}.ingredient-list-long{font-size:15px}.ingredient-list-compact .ingredient-list-heading{gap:8px}}.product-label-card{border:1px solid #d9ded2;border-top:none;background:#fffefa;box-shadow:0 4px 18px #283a3004}.product-label-card .surface-heading{background:transparent;border-bottom:1px solid #e2e5d9;padding:20px 28px}.product-label-card .surface-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;color:#617452}.product-label-card .surface-heading .source-link{padding:7px 10px;border:1px solid #dce2d3;border-radius:3px;text-decoration:none;background:#f4f5ee;font-size:10px}.product-label-card .panel-body{padding:28px}.product-label-title{font-family:Georgia,serif;font-size:31px;line-height:1.3;letter-spacing:-.5px}.product-label-brand{display:block;font-family:Arial,Helvetica,sans-serif;font-size:11px;letter-spacing:0;line-height:1.6;color:#737e67;margin-top:9px}.product-label-card .ingredient-statement{margin-top:24px;font-size:21px;line-height:1.8}.product-label-card .ingredient-statement-structured{font-size:18px;line-height:1.5;counter-reset:ingredients}.label-ingredient-entry{display:block;position:relative;padding:15px 0 15px 35px;border-top:1px solid #e7e9df}.label-ingredient-entry:before{content:attr(data-number);position:absolute;left:0;top:19px;font-family:Arial,Helvetica,sans-serif;font-size:9px;color:#929c86;letter-spacing:1px}.label-ingredient-name{white-space:normal}.label-subingredients{display:block;margin-top:7px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.8;color:#758069;white-space:normal}.label-ingredient-separator{font-size:0}.product-label-card .long-label{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.9;color:#52614b}.product-label-card .evidence-meta{margin-top:22px;padding-top:17px;font-size:10px;line-height:1.6}.product-label-card.evidence-stale .surface-heading h2,.product-label-card.evidence-unverified .surface-heading h2{color:#80652e}@media (max-width:760px){.product-label-card .surface-heading{padding:17px 20px;gap:12px}.product-label-card .panel-body{padding:23px 20px}.product-label-title{font-size:29px}.product-label-card .ingredient-statement-structured{font-size:17px}.label-ingredient-entry{padding-left:29px}.label-subingredients{font-size:12px}.product-label-card .long-label{font-size:14px}}.label-ingredient-separator{position:absolute;width:0;height:0;overflow:hidden;line-height:0}.label-subingredients{font-size:13px}@media (max-width:760px){.label-subingredients{font-size:12px}}.all-guides-link{display:inline-block;margin-top:19px;font-size:12px;color:#506742;text-decoration:underline;text-underline-offset:4px}.food-guide-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.food-guide-card{display:flex;align-items:flex-start;gap:17px;padding:24px 20px;border:1px solid #d9ded2;border-radius:4px;background:#fffefa}.food-guide-card:hover{border-color:#7c9165}.food-guide-card .product-thumbnail,.guide-topic-icon{width:54px;height:66px;flex-shrink:0}.guide-topic-icon{display:grid;place-items:center;border-radius:3px;background:#eef0e7;color:#617452}.food-guide-card .eyebrow{font-size:8px;letter-spacing:1px;color:#737e67;line-height:1.8}.food-guide-card h3{font-family:Georgia,serif;font-size:22px;line-height:1.3;margin-top:11px}.food-guide-card h3+p{color:#737e67;font-size:12px;line-height:1.8;margin-top:13px}.food-guide-card div>span{display:flex;gap:16px;align-items:center;font-size:11px;color:#506742;margin-top:19px}.topic-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:23px}.topic-hero-actions>a:not(.buy-button){color:#506742;font-size:12px}.topic-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:23px}.topic-section-heading .eyebrow{color:#758168}.topic-section-heading h2{font-family:Georgia,serif;font-size:29px;line-height:1.3;margin-top:11px}.topic-section-heading>a{display:inline-flex;gap:10px;align-items:center;flex-shrink:0;color:#506742;font-size:12px}.local-finder,.resource-comparison,.topic-products{margin-top:36px;border-top:1px solid #d9ded2;padding-top:27px}.topic-controls{background:#eef0e7;border:1px solid #d9ded2;border-radius:4px;padding:23px}.topic-controls .search-field{max-width:600px;height:49px}.topic-additive-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.topic-additive-filters button{font-size:11px;padding:8px 12px;background:#fffefa;border:1px solid #cdd5c4;border-radius:3px}.topic-additive-filters button[aria-pressed=true]{background:#294b36;color:white;border-color:#294b36}.topic-sort-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;align-items:center;font-size:12px;margin:19px 0 13px}.topic-sort-row label{display:flex;align-items:center;gap:8px}.topic-sort-row input{accent-color:#294b36;width:15px;height:15px}.topic-sort-row select{border:1px solid #cdd5c4;border-radius:3px;padding:7px;background:#fffefa}.topic-product-count{font-size:11px;color:#737e67;line-height:1.8;margin:20px 0}.topic-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.topic-product-card{border:1px solid #d9ded2;border-radius:4px;background:#fffefa;padding:23px;min-width:0}.topic-product-summary{display:flex;gap:17px;align-items:center;margin-bottom:16px}.topic-product-summary h3{font-family:Georgia,serif;font-size:22px;line-height:1.3}.topic-product-card>.ingredient-list{margin-top:19px}.topic-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:11px;color:#506742}.topic-product-actions a,.topic-product-actions button{display:inline-flex;align-items:center;gap:6px}.topic-product-actions a:last-child{width:100%;padding-top:13px;border-top:1px solid #e2e5d9}.topic-product-actions button:disabled{opacity:.5}.resource-comparison table{width:100%;border-collapse:collapse;text-align:left}.resource-comparison thead{background:#eef0e7}.resource-comparison td,.resource-comparison th{border-bottom:1px solid #d9ded2;padding:18px 16px;vertical-align:top;font-size:12px;line-height:1.8}.resource-comparison thead th{font-size:10px;font-weight:500}.resource-comparison tbody th{font-family:Georgia,serif;font-size:22px;font-weight:400;min-width:150px}.resource-comparison td a:not(.buy-button){display:block;margin-top:13px;color:#506742;font-size:10px;text-decoration:underline;text-underline-offset:3px}.resource-comparison td:last-child{min-width:170px}.local-finder{background:#eef0e7;padding:25px;border:1px solid #d9ded2;border-radius:4px}.local-search-row{display:flex;gap:12px;margin-bottom:15px}.local-search-row input{flex:1;min-width:0;background:#fffefa;border:1px solid #b9c6ad;border-radius:3px;padding:13px;font-size:13px}.local-search-row .buy-button{padding:13px 17px}.local-map-result{margin-top:22px}.local-map-result>p{font-size:12px;margin-bottom:12px}.local-map-result iframe{width:100%;height:350px;border:1px solid #cdd5c4;border-radius:3px;background:#fffefa}.local-directory-link,.local-map-result a{display:inline-flex;align-items:center;gap:9px;color:#506742;font-size:12px;margin:18px 0 10px;text-decoration:underline;text-underline-offset:3px}.topic-editorial{display:grid;grid-template-columns:1.6fr 1fr;align-items:start;gap:64px;margin-top:44px}.topic-editorial-section{border-top:1px solid #d9ded2;padding-top:24px;margin-bottom:30px}.topic-editorial-section .eyebrow{color:#758168}.topic-editorial-section h2{font-family:Georgia,serif;font-size:29px;line-height:1.3;margin:12px 0 15px}.topic-editorial-section>p:not(.eyebrow){font-size:14px;color:#687069;line-height:1.9}.topic-citation{display:inline-flex;gap:6px;align-items:center;color:#506742;font-size:11px;text-decoration:underline;text-underline-offset:3px;margin-top:16px}.topic-faq{background:#eef0e7;padding:24px;border-radius:4px}@media (max-width:1000px){.food-guide-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.food-guide-directory,.topic-editorial,.topic-product-grid{grid-template-columns:1fr}.topic-editorial{gap:12px}.topic-section-heading{align-items:flex-start;flex-direction:column;gap:15px}.topic-section-heading h2{font-size:26px}.local-finder,.topic-controls,.topic-product-card{padding:20px}.topic-product-summary h3{font-size:21px}.local-search-row{flex-direction:column}.resource-comparison table,.resource-comparison tbody,.resource-comparison tbody th,.resource-comparison td,.resource-comparison tr{display:block}.resource-comparison thead{display:none}.resource-comparison tr{border:1px solid #d9ded2;border-radius:4px;padding:20px;margin-bottom:17px;background:#fffefa}.resource-comparison td,.resource-comparison th{padding:0;border:none;min-width:0}.resource-comparison td{margin-top:16px}.resource-comparison td[data-label]:before{content:attr(data-label);display:block;font-size:10px;color:#758168;margin-bottom:7px}.resource-comparison td:last-child{min-width:0}.topic-hero-actions{gap:18px}.local-map-result iframe{height:280px}}.homepage .home-hero{grid-template-columns:1.1fr 1fr;gap:54px;padding:15px 0 38px}.homepage .hero-copy h1{font-size:clamp(40px,4vw,54px)}.homepage .hero-description{max-width:470px}.pantry-display{background:#e9eddf;padding:23px;border-radius:5px}.pantry-display-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;color:#607052}.pantry-display-heading>span{font-family:Georgia,serif;font-style:italic;font-size:12px}.pantry-display-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pantry-display-item{display:flex;flex-direction:column;min-width:0;background:#f8f7ed;border:1px solid #d9dfcc;padding:17px;border-radius:3px;transition:background .2s}.pantry-display-item:hover{background:#fffefa}.pantry-item-0{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;padding:22px;background:#f7f0dc}.pantry-category{font-size:8px;letter-spacing:1.4px;text-transform:uppercase;color:#6b7958}.pantry-item-0 .pantry-category{grid-column:1/-1}.pantry-display .product-photograph{border:none;background:transparent;padding:13px;height:105px}.pantry-display .product-photograph img{max-height:85px}.pantry-item-0 .product-photograph{height:150px;padding:5px 20px 5px 0}.pantry-item-0 .product-photograph img{max-height:125px}.pantry-display h2{font-family:Georgia,serif;font-size:19px;line-height:1.2;margin:4px 0 10px}.pantry-item-0 h2{font-size:30px}.pantry-display .product-brand{font-size:9px}.pantry-view{display:inline-flex;align-items:center;gap:8px;color:#62754b;font-size:10px}.pantry-display-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:18px;font-size:9px;color:#667658}.pantry-display-footer>a,.pantry-display-footer>span{display:flex;align-items:center;gap:7px}.product-shelf{padding:24px 0 32px;border-top:1px solid #d9ded2}.discovery-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:23px}.discovery-heading .eyebrow{color:#758168}.discovery-heading h2{font-family:Georgia,serif;font-size:34px;line-height:1.2;letter-spacing:-.7px;margin-top:12px}.discovery-heading>a{display:inline-flex;align-items:center;gap:10px;font-size:12px}.shelf-navigation{display:flex;align-items:center;gap:8px}.shelf-navigation>a{display:inline-flex;align-items:center;gap:8px;font-size:11px;margin-right:18px}.shelf-navigation>button{display:grid;place-items:center;border:1px solid #cdd5c3;width:36px;height:36px;border-radius:50%;background:#fffefa}.shelf-navigation>button:disabled{opacity:.3;cursor:default}.shelf-categories{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}.shelf-categories button{font-size:11px;border-radius:20px;border:1px solid #d3dac9;padding:8px 13px}.shelf-categories button[aria-pressed=true]{background:#294b36;color:white;border-color:#294b36}.shelf-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px) / 4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a8b59b #eef0e7;padding:4px 0 16px}.shelf-product{scroll-snap-align:start;display:flex;flex-direction:column;min-width:0;border:1px solid #d9dfd0;border-radius:4px;overflow:hidden;background:#fffefa}.shelf-product:hover{border-color:#789268}.shelf-photo{position:relative;padding:16px;background:#eaf0e3}.shelf-tone-1{background:#efeadc}.shelf-tone-2{background:#eee6df}.shelf-tone-3{background:#e5ebe5}.shelf-category{font-size:8px;text-transform:uppercase;letter-spacing:1.3px;color:#718064}.shelf-photo .product-photograph{border:none;background:transparent;height:160px;padding:16px}.shelf-photo .product-photograph img{max-height:136px;transition:transform .2s}.shelf-product:hover img{transform:translateY(-4px)}.shelf-open{position:absolute;bottom:13px;right:13px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#fffefa;color:#5c744a}.shelf-product-copy{padding:19px 17px 20px}.shelf-product h3{font-family:Georgia,serif;font-size:21px;line-height:1.3;min-height:54px}.shelf-verdict{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.5;color:#556b46;margin-top:14px}.shelf-verdict>span{background:currentColor;width:5px;height:5px;flex-shrink:0;border-radius:50%}.shelf-verdict.status-contains,.shelf-verdict.status-may_contain,.shelf-verdict.status-unknown{color:#8a693d}.shelf-caption{font-size:10px;color:#7a8271;margin-top:5px;display:flex;justify-content:space-between;gap:20px}.homepage .trust-strip{margin-top:5px;padding:20px 0}.homepage .home-staple-guides{margin-top:34px;padding-bottom:22px}.guide-links>a{gap:13px}.guide-links .product-thumbnail{width:50px;height:60px;flex-shrink:0}.guide-links>a>span:not(.product-thumbnail){flex:1}.guide-links small{display:block;font-family:Arial,sans-serif;font-size:9px;color:#7d8970;margin-top:7px;line-height:1.6}.history-product-identity{display:flex;gap:14px;align-items:center}.library-compare-link{font-size:11px;color:#667b53;margin-top:20px}.compare-jump{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#567245;padding:10px 0;margin-top:14px;border-bottom:1px solid #cbd6c0}.product-comparisons{scroll-margin-top:25px;margin-top:55px;padding-top:34px;border-top:1px solid #d9ded2}.comparison-sort{display:flex;flex-direction:column;gap:9px;color:#718064;font-size:10px}.comparison-sort select{border:1px solid #cdd5c3;background:#fffefa;padding:10px;border-radius:3px;color:#283a30;font-size:12px}.comparison-intro{font-size:12px;line-height:1.9;color:#6e7867;max-width:760px;margin-bottom:23px}.comparison-baseline{display:flex;align-items:center;flex-wrap:wrap;gap:14px 23px;background:#eef0e7;border:1px solid #d9ded2;padding:19px 22px;font-size:11px;margin-bottom:23px;border-radius:3px}.comparison-baseline>span:first-child{width:100%;font-size:8px;letter-spacing:1.5px;color:#758168}.comparison-baseline strong{font-weight:500}.comparison-baseline>a{margin-left:auto;color:#617b4d}.related-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.related-product-card{min-width:0;background:#fffefa;border:1px solid #d9ded2;border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.related-photo{position:relative;background:#eef0e7}.related-photo .product-photograph{border:none;height:220px;padding:35px;border-radius:0}.related-photo .product-photograph img{max-height:150px}.related-photo>span:not(.product-photograph){position:absolute;bottom:14px;left:17px;background:#fffefa;padding:6px 10px;border-radius:20px;color:#617452;font-size:9px}.related-product-body{padding:23px;display:flex;flex-direction:column;flex:1}.related-product-body>h3{font-family:Georgia,serif;font-size:24px;line-height:1.25}.related-evidence{font-size:10px;color:#818974;margin-top:8px}.related-price{border-top:1px solid #e2e6da;padding-top:17px;margin-top:20px;display:grid;gap:7px}.related-price strong{font-family:Georgia,serif;font-weight:400;font-size:28px}.related-price strong small{font-family:Arial,sans-serif;font-size:10px;margin-left:6px;color:#79836e}.related-price .price-unavailable{font-size:20px}.related-price>a,.related-price>span{font-size:10px;color:#7b866e;line-height:1.6}.related-price>a{text-decoration:underline;text-underline-offset:3px}.related-product-body .ingredient-list{margin-top:20px}.related-product-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:auto;padding-top:21px;font-size:11px;color:#577446}.related-product-actions a{display:inline-flex;align-items:center;gap:8px}.comparison-footnote{color:#7e8774;font-size:10px;line-height:1.9;max-width:800px;margin-top:20px}.basket-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.basket-links a{display:flex;align-items:center;gap:15px;border:1px solid #d9ded2;border-radius:4px;background:#fffefa;padding:18px;font-family:Georgia,serif;font-size:20px}.basket-links a>span:not(.product-thumbnail){flex:1}.basket-links svg{flex-shrink:0}@media (max-width:1000px){.homepage .home-hero{gap:30px}.shelf-rail{grid-auto-columns:calc((100% - 40px) / 3)}.related-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.basket-links{grid-template-columns:1fr}}@media (max-width:760px){.homepage .home-hero{grid-template-columns:1fr;padding-top:5px;gap:25px}.homepage .hero-copy h1{font-size:38px;margin:18px 0 15px}.homepage .search-area{margin-top:22px}.homepage .hero-description{line-height:1.7}.pantry-display{padding:17px}.pantry-display-heading{margin-bottom:13px}.pantry-display-heading>span{font-size:11px}.pantry-display-grid{grid-template-columns:1.2fr 1fr 1fr;gap:8px}.pantry-display-item,.pantry-item-0{grid-column:auto;display:flex;padding:12px 9px}.pantry-category{font-size:7px;letter-spacing:.4px}.pantry-display .product-photograph,.pantry-item-0 .product-photograph{height:83px;padding:10px 4px}.pantry-display .product-photograph img{max-height:65px}.pantry-display h2,.pantry-item-0 h2{font-size:16px}.pantry-view{font-size:9px;gap:4px}.pantry-display-footer{font-size:8px;gap:8px}.discovery-heading{align-items:flex-start;flex-wrap:wrap;gap:18px}.discovery-heading h2{font-size:28px}.shelf-rail{grid-auto-columns:72%;gap:14px}.shelf-product h3{min-height:0}.shelf-product-copy{min-height:132px}.shelf-caption{font-size:9px}.shelf-caption>span{flex-shrink:0}.shelf-navigation>a{margin-right:12px}.shelf-categories{gap:7px}.shelf-categories button{font-size:10px;padding:7px 11px}.product-comparisons{margin-top:35px}.related-product-grid{grid-template-columns:1fr}.related-photo .product-photograph{height:210px}.comparison-baseline{padding:18px;gap:12px}.comparison-baseline strong,.comparison-sort{width:100%}.guide-links small{font-size:9px}}@media (prefers-reduced-motion:reduce){.shelf-photo img{transition:none}}@media (min-width:761px){.pantry-display{padding:20px}.pantry-display-heading{margin-bottom:15px}.pantry-display-item{padding:13px}.pantry-item-0{padding:17px}.pantry-display .product-photograph{height:85px;padding:10px}.pantry-display .product-photograph img{max-height:68px}.pantry-item-0 .product-photograph{height:125px;padding-right:16px}.pantry-item-0 .product-photograph img{max-height:105px}.pantry-display-footer{margin-top:14px}}.food-guide-card{flex-direction:column;padding:0;gap:0;overflow:hidden}.food-guide-card>.guide-topic-icon,.food-guide-card>.product-thumbnail{width:100%;height:135px;padding:20px;border-radius:0;display:grid;place-items:center;background:#eef0e7;border-bottom:1px solid #d9ded2}.food-guide-card>.product-thumbnail img{width:100%;height:95px;object-fit:contain}.food-guide-card>.guide-topic-icon svg{width:40px;height:40px;color:#7e9070}.food-guide-card>div{padding:23px;flex:1;display:flex;flex-direction:column}.food-guide-card>div>span{margin-top:auto;padding-top:20px}.shelf-verdict{background:transparent;border-color:transparent}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}