/* Shared earth-led identity: forest, leaf, warm ivory and clay. */
/* The founder's account uses a quiet reading column within the shared identity. */
.nature-theme .founder-story{max-width:1160px;padding-top:48px;padding-bottom:84px}
.nature-theme .story-heading{padding-bottom:38px;border-bottom:1px solid var(--line)}
.nature-theme .story-heading h1{font-size:clamp(2.7rem,6vw,5.4rem);line-height:1.06;letter-spacing:-.045em;margin:22px 0 26px;text-wrap:initial}
.nature-theme .story-heading h1 em,.nature-theme .founder-teaser h2 em{font-family:var(--serif);font-weight:400;color:var(--leaf)}
.nature-theme .story-byline{font-size:.875rem;color:var(--clay);margin-bottom:0}
.nature-theme .story-prose{max-width:710px;margin:40px auto 0}
.nature-theme .story-prose p{font-size:1.125rem;line-height:1.9;margin:0 0 26px;color:#d5dece}
.nature-theme .story-prose .story-opening{font-size:1.5rem;line-height:1.6;color:var(--cream);margin-bottom:36px}
.nature-theme .story-prose .story-signature{font-family:var(--serif);font-size:2rem;font-style:italic;color:var(--leaf);margin:32px 0}
.nature-theme .story-next{border-top:1px solid var(--line);padding-top:26px}
.nature-theme .founder-teaser{max-width:1284px;margin:0 auto 70px;padding:30px 42px;display:grid;grid-template-columns:1.1fr 1fr;gap:52px;align-items:center}
.nature-theme .founder-teaser h2{font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.12;margin:0}
.nature-theme .founder-teaser p:not(.eyebrow){font-size:1.125rem;line-height:1.8;margin-bottom:25px}
@media(max-width:800px){.nature-theme .founder-teaser{grid-template-columns:1fr;gap:24px;margin-bottom:45px;padding:20px 30px}.nature-theme .founder-story{padding-top:30px}.nature-theme .story-prose{margin-top:30px}}
@media(max-width:560px){.nature-theme .story-heading h1{font-size:2.7rem}.nature-theme .story-prose p{font-size:1.0625rem;line-height:1.8}.nature-theme .story-prose .story-opening{font-size:1.3rem}.nature-theme .founder-teaser{padding:16px 8px}.nature-theme .story-heading{padding-bottom:28px}}
:root{
 --night:#10251e;--night-panel:#1b3429;--lime:#d0e99a;--ice:#c5d4ac;
 --on-night:#f4f0e5;--on-night-muted:#bec9b5;
 --ink:#f4f0e5;--muted:#bec9b5;--paper:#10251e;--white:#1b3429;
 --line:#3a5040;--green:#294333;--cream:#f4f0e5;--leaf:#d0e99a;--clay:#d3aa7e;
}
html{color-scheme:dark;scroll-padding-top:130px}
body.nature-theme{background:var(--night);color:var(--cream);font-size:1rem;line-height:1.65}
.nature-theme h1,.nature-theme h2,.nature-theme h3{font-family:var(--sans);font-weight:550;letter-spacing:-.035em;text-wrap:balance}
.nature-theme h1{line-height:1.04}.nature-theme h2{line-height:1.16}.nature-theme h3{line-height:1.3}
.nature-theme p{color:var(--on-night-muted)}
.nature-theme .eyebrow{color:var(--ice);font-size:.875rem;font-weight:600;letter-spacing:.1em}
.nature-theme .small,.nature-theme .breadcrumb,.nature-theme .category-note{color:var(--on-night-muted)}
.nature-theme .text-link,.nature-theme .review-link{color:var(--cream)}
.nature-theme a:focus-visible,.nature-theme button:focus-visible,.nature-theme summary:focus-visible,.nature-theme input:focus-visible{outline:3px solid var(--leaf);outline-offset:5px}
.nature-theme .preview-bar{background:#091b14;color:#bdc8b3;padding:6px 16px;font-size:.75rem}
.nature-theme .site-header{position:sticky;top:14px;z-index:10;width:calc(100% - 48px);max-width:1380px;margin:18px auto 0;padding:18px 26px;border:1px solid #7d977040;border-radius:22px;background:#11271fea;backdrop-filter:blur(20px);box-shadow:0 12px 35px #07120b28;gap:20px}
.nature-theme .site-header .brand-lockup{gap:5px}.nature-theme .wordmark{color:var(--cream);letter-spacing:-.035em}
.nature-theme .wordmark-dot{color:var(--leaf)}.nature-theme .brand-tagline{color:var(--on-night-muted);font-size:.8125rem;letter-spacing:.025em}
.nature-theme .site-header nav{gap:26px;font-size:.875rem}.nature-theme .site-header nav a:hover{color:var(--leaf)}
.nature-theme .nav-browse,.nature-theme .button,.nature-theme .product-card .quick-shop{border:1px solid var(--leaf);border-radius:999px;background:var(--leaf);color:#142b1e;font-weight:700;line-height:1.4;box-shadow:none}
.nature-theme .nav-browse{padding:11px 19px}.nature-theme .site-header nav .nav-browse:hover,.nature-theme .button:hover,.nature-theme .product-card .quick-shop:hover{background:#e1f1bc;border-color:#e1f1bc;color:#142b1e}
.nature-theme .nav-panel{top:calc(100% + 12px);right:0;border-radius:18px;border:1px solid var(--line);background:#193125;box-shadow:0 18px 40px #06130b60;color:var(--cream)}
.nature-theme .nav-panel a{padding:5px 0}.nature-theme .skip{background:var(--leaf);color:#142b1e;z-index:30;border-radius:8px}
.nature-theme .button-secondary{background:transparent;color:var(--leaf);border-color:#7c9367}
.nature-theme .home-hero{position:relative;isolation:isolate;overflow:hidden;width:calc(100% - 48px);max-width:1380px;margin-top:24px;margin-bottom:42px;padding:64px 52px;min-height:590px;display:grid;grid-template-columns:1.1fr .9fr;gap:30px;border:1px solid #67805940;border-radius:30px;background:#142c21}
.nature-theme .hero-copy{position:relative;z-index:2;max-width:620px;align-self:center}
.nature-theme .home-hero h1{font-size:clamp(3.15rem,5.8vw,5.5rem);font-weight:500;line-height:1.02;letter-spacing:-.055em;margin-bottom:26px;text-wrap:initial}
.nature-theme .home-hero h1 em{font-family:var(--serif);font-weight:400;color:var(--leaf)}
.nature-theme .hero-copy>.eyebrow{font-size:.8125rem;letter-spacing:.13em;color:#d0d8bb}
.nature-theme .hero-copy .lead{color:#e0e6d5;font-size:1.125rem;max-width:440px;line-height:1.7}
.nature-theme .hero-copy .actions{gap:18px;margin:28px 0 0}.nature-theme .hero-copy .button{padding:15px 22px}
.nature-theme .hero-photo{position:absolute;z-index:0;inset:0 0 0 auto;width:64%;height:100%;min-height:0;aspect-ratio:auto;border-radius:0;background:#452e20}
.nature-theme .hero-photo img{object-position:58% center;filter:brightness(.74) saturate(.72)}
.nature-theme .hero-photo:after{inset:0;background:linear-gradient(90deg,#142c21 0%,#142c21ba 20%,#142c2140 55%,#142c2100 85%),linear-gradient(0deg,#10251ee8 0%,#10251e10 60%)}
.nature-theme .photo-caption{left:auto;right:32px;bottom:30px;max-width:250px;padding:18px 20px;border:1px solid #e4ead32e;border-radius:18px;background:#183124a6;backdrop-filter:blur(12px)}
.nature-theme .photo-caption h2{font-size:1.4rem;color:var(--cream);margin-bottom:12px;font-weight:500}.nature-theme .photo-caption .eyebrow{color:var(--ice);font-size:.75rem;line-height:1.5;margin-bottom:12px;display:block}.nature-theme .photo-caption>span:last-child{font-size:.875rem;color:#e3e8d9;line-height:1.5;display:block}
.nature-theme .principle-strip{background:#142b21;border-color:var(--line)}
.nature-theme .strip-inner{padding-top:42px;padding-bottom:42px;gap:40px;grid-template-columns:1fr 1fr 1fr}
.nature-theme .strip-inner h2{font-size:2rem;line-height:1.15;font-weight:500}
.nature-theme .strip-inner h3{font-size:1rem;color:var(--leaf);font-weight:600;margin-bottom:10px}
.nature-theme .strip-inner>div{padding-left:30px;border-left:1px solid #7e936e50}.nature-theme .strip-inner p{font-size:1rem;line-height:1.6;max-width:330px}
.nature-theme .section{padding-top:64px;padding-bottom:64px}.nature-theme .compact{padding-top:24px}
.nature-theme .section-heading h2{font-size:clamp(2rem,3.6vw,3.15rem);font-weight:500;letter-spacing:-.045em}
.nature-theme .section-heading p{font-size:1rem;color:var(--on-night-muted)}
.nature-theme .category-launch{background:var(--night);border:0}.nature-theme .category-launch .category-grid{gap:12px}
.nature-theme .category-launch .category-tile{border-color:#506a494f;background:#1c3529;border-radius:20px;min-height:148px;font-size:1.25rem;padding:24px;box-shadow:inset 0 1px #dceaca0b;transition:background .2s,border-color .2s,transform .2s}
.nature-theme .category-launch .category-tile:nth-child(3n+2){background:#20382b}.nature-theme .category-launch .category-tile:hover{background:#2c4734;border-color:#acc482;transform:translateY(-3px)}
.nature-theme .category-tile>span:first-child{color:var(--cream);line-height:1.3}.nature-theme .tile-meta{color:var(--on-night-muted)}.nature-theme .tile-meta span{color:var(--leaf)}
.nature-theme .category-launch-footer .button{border-radius:999px}.nature-theme .category-launch-footer .text-link{color:var(--cream)}
.nature-theme .feature-note{max-width:1284px;margin:0 auto 64px;padding:54px 42px 52px;background:#1d3528;border:1px solid #5a725141;border-radius:24px;text-align:left;display:grid;grid-template-columns:1.1fr 1fr;gap:20px 52px;align-items:start}
.nature-theme .feature-note>.eyebrow{grid-column:1/-1;margin:0;color:var(--clay)}
.nature-theme .feature-note h2{font-size:clamp(2rem,3.5vw,3.15rem);font-weight:500;margin:0;grid-row:2/4;line-height:1.12}
.nature-theme .feature-note p:not(.eyebrow){font-size:1rem;line-height:1.7;margin:0;max-width:none}.nature-theme .feature-note>.text-link{grid-column:2;justify-self:start}
.nature-theme .product-card{background:#1c3529;border:1px solid #70865d4d;color:var(--cream);border-radius:22px;padding:26px;box-shadow:0 6px 24px #06140b1c}
.nature-theme .product-card:hover{border-color:#a1b783;box-shadow:0 16px 30px #06140b30}
.nature-theme .product-card h3{font-family:var(--sans);font-size:1.6rem;font-weight:500;letter-spacing:-.03em;line-height:1.2}
.nature-theme .product-card h2{font-size:1.8rem;font-weight:500}.nature-theme .product-card h2 a{text-decoration:none}
.nature-theme .product-card>p:not(.eyebrow){color:var(--on-night-muted);font-size:1rem}
.nature-theme .brand-logo{background:#fff;border-color:#fff;border-radius:14px;padding:13px 18px;color-scheme:light}
.nature-theme .brand-range-summary{border-color:#60754f6b}.nature-theme .product-card .brand-range-summary a{color:#e2ebca}
.nature-theme .label-check,.nature-theme .evidence-check{color:#e0efc3;background:#2a4731;border:1px solid #617c4970;font-weight:600}
.nature-theme .pending-check{color:#e0c59b;background:#3b3925;border:1px solid #86724680}
.nature-theme .checks span{font-size:.875rem;border-radius:7px;line-height:1.5}
.nature-theme .verified-seal{background:#eeeede;color:#264330;border-radius:16px;padding:7px 5px;gap:4px}
.nature-theme .verified-seal img{max-width:100%;height:auto}.nature-theme .verified-seal span{color:#264330}
.nature-theme .roc-label{background:#2b4230;border-color:#7c9760;color:#e0edc9;border-radius:8px}
.nature-theme .product-card>p.card-scope{color:#bdc9af;font-size:.8125rem}.nature-theme .quick-shop{padding:13px 17px}
.nature-theme .affiliate-disclosure,.nature-theme .discount-terms{color:#d1dbbf}.nature-theme .shopping-action .discount-label{background:#173c28;color:#e2efc5}
.nature-theme .range-shop{color:#d7eab4;background:transparent;border-color:#7c9461;border-radius:999px;padding:11px 19px;line-height:1.5}
.nature-theme .range-shop:hover{background:#304b33;color:#e4f2cf}.nature-theme .range-label{color:var(--leaf)}
.nature-theme .explorer-intro{padding-top:42px;padding-bottom:30px}.nature-theme .explorer-title h1{font-size:clamp(2.6rem,4.1vw,4rem);line-height:1.08}
.nature-theme .explorer-title p{color:var(--on-night-muted)}.nature-theme .explorer-title h1 em{color:var(--leaf)}
.nature-theme .category-rail{top:135px;border-color:#6d81584d}.nature-theme .category-control{border-radius:12px;color:#c2ceb4}
.nature-theme .category-control:hover{background:#284232;color:var(--cream)}
.nature-theme .category-control[aria-pressed=true],.nature-theme .category-control[aria-current=page]{background:var(--leaf);color:#142b1e}
.nature-theme .search-console{background:#1b3428;border-color:#526d464f;border-radius:20px}
.nature-theme .search-field{background:#122a1e;border-color:#718962;border-radius:12px}
.nature-theme .search-console #product-search{color:var(--cream)}.nature-theme .search-console #product-search::placeholder{color:#b8c6a9}
.nature-theme .search-console .search-label{color:#e6eddc}.nature-theme .results-line p{color:var(--leaf)}.nature-theme .results-line>span{color:var(--on-night-muted)}
.nature-theme input[type=search]{background:#173020;color:var(--cream);border-color:#718962;border-radius:12px;line-height:1.5}
.nature-theme input[type=search]::placeholder{color:#bac6ac}.nature-theme input[type=search]::-webkit-search-cancel-button{cursor:pointer}
.nature-theme .category-navigation .category-control{background:#1d3427}.nature-theme .category-navigation .category-control[aria-current=page]{background:var(--leaf)}
.nature-theme .category-hero h1{font-weight:500}.nature-theme .category-hero .eyebrow{color:var(--clay)}
.nature-theme .category-hero>p:last-child{color:var(--on-night-muted)}.nature-theme .category-navigation{padding-top:14px}
.nature-theme .guide-grid,.nature-theme .pantry-jumps,.nature-theme .faq{border-color:#5e785149}
.nature-theme .guide-grid h2,.nature-theme .guide-grid h3{color:var(--cream)}.nature-theme .guide-grid p{color:var(--on-night-muted)}
.nature-theme .guide-grid{gap:55px}.nature-theme .faq summary{color:#dbeac3;padding-bottom:8px}
.nature-theme .product-hero{padding-top:36px;padding-bottom:12px}.nature-theme .product-hero h1{font-size:clamp(2.4rem,4.7vw,4rem);line-height:1.08;max-width:1000px;margin-bottom:23px;font-weight:500}
.nature-theme .product-hero .lead{color:#cbd7bf;max-width:850px}.nature-theme .product-hero>.brand-logo,.nature-theme .editorial>.brand-logo{width:230px;height:110px;max-width:100%;margin-bottom:24px}
.nature-theme .product-layout{grid-template-columns:minmax(0,1fr) 355px;gap:60px;padding-top:36px}
.nature-theme .review-body section{border-color:#5e78514d;padding-top:30px;margin-bottom:38px}
.nature-theme .review-body h2{font-size:1.8rem;line-height:1.2;font-weight:500;color:#edf0df}
.nature-theme .review-body p{font-size:1rem;color:#c3d0b8;line-height:1.8}
.nature-theme .evidence-note{background:#203c2a;border:1px solid #5e794f6b;border-left:3px solid var(--leaf);border-radius:0 15px 15px 0;padding:22px 24px}
.nature-theme .evidence-note h3{color:#e6f2cd}.nature-theme .evidence-note p{color:#d6e1c9;font-size:1rem;line-height:1.7}
.nature-theme .buy-panel{background:#20392a;border:1px solid #73945973;border-radius:23px;padding:28px;top:136px}
.nature-theme .buy-panel>.eyebrow{color:var(--clay)}.nature-theme .buy-panel h2{font-size:1.8rem;font-weight:500;line-height:1.12}.nature-theme .buy-panel p{font-size:1rem;color:#ccd8bf}
.nature-theme .buy-panel .small{font-size:.875rem}.nature-theme .buy-panel .shopping-note{background:#142c1e;border-color:#8aa66c;border-radius:0 9px 9px 0;color:#d2dfc0}
.nature-theme .sources a,.nature-theme .care-sources a{color:#d6e7b8;font-size:.9375rem}
.nature-theme .lot-table{color:#d5dfc8}.nature-theme .lot-table caption{color:#bdcdb0;font-size:.875rem}
.nature-theme .lot-table th,.nature-theme .lot-table td{border-color:#627c5059}.nature-theme .lot-table thead{background:#25422d;color:#e7efda}
.nature-theme .editorial{max-width:970px;padding-top:46px;padding-bottom:80px}.nature-theme .editorial h1{font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.1;font-weight:500}
.nature-theme .editorial h2{font-size:1.8rem;line-height:1.2}.nature-theme .editorial section{margin-top:35px;border-top:1px solid #5e78514a;padding-top:28px}
.nature-theme .editorial p{line-height:1.8;font-size:1rem}.nature-theme .editorial .small{font-size:.875rem}.nature-theme .editorial .lead{font-size:1.2rem;color:#d4dfc6}
.nature-theme .brand-range-list li{border-color:#5e785159;padding:26px 0}.nature-theme .brand-range-list h2,.nature-theme .brand-range-list h3{font-size:1.4rem;line-height:1.3;font-weight:500}
.nature-theme .brand-range-list p{line-height:1.7}.nature-theme .range-evidence summary{color:var(--leaf);font-size:.9375rem}.nature-theme .range-evidence[open]{border-color:#5e785159}
.nature-theme .guide-card{background:#1d3628;border:1px solid #64814c59;border-radius:22px;padding:30px;transition:border-color .2s,background .2s}
.nature-theme .guide-card:hover{background:#284230;border-color:#91a96e}.nature-theme .guide-card h2{font-size:1.7rem;font-weight:500;line-height:1.2}
.nature-theme .guide-card p{color:var(--on-night-muted)}
.nature-theme .site-footer{background:#091c14;border-top:1px solid #4b634038;margin:0;padding-top:54px;padding-bottom:28px;color:var(--cream)}
.nature-theme .site-footer .brand-tagline{color:#c4cfb6}.nature-theme .site-footer p{color:#b8c7aa}.nature-theme .site-footer a{color:#e4ecd7}
.nature-theme .site-footer .small{color:#b8c7aa;font-size:.875rem}.nature-theme .footer-bottom{color:#c1cfb3;border-color:#566c474d;font-size:.875rem;line-height:1.7}
@media(max-width:1050px){.nature-theme .site-header nav{gap:18px}.nature-theme .home-hero{padding:50px 36px;min-height:560px}.nature-theme .home-hero h1{font-size:clamp(3rem,6.2vw,4.7rem)}.nature-theme .hero-photo{width:68%}.nature-theme .photo-caption{right:24px;max-width:220px}.nature-theme .feature-note{margin-left:28px;margin-right:28px;gap:24px 35px}.nature-theme .product-layout{grid-template-columns:minmax(0,1fr) 315px;gap:34px}}
@media(max-width:800px){.nature-theme .site-header{position:relative;top:auto;padding:18px 22px;border-radius:19px;width:calc(100% - 36px);gap:16px}.nature-theme .site-header nav{flex-wrap:wrap;justify-content:flex-start;gap:14px 24px}.nature-theme .site-header .nav-browse{display:block}.nature-theme .home-hero{width:calc(100% - 36px);margin-top:18px;padding:42px 30px;min-height:610px;grid-template-columns:1fr}.nature-theme .hero-copy{align-self:start;max-width:560px}.nature-theme .hero-photo{width:100%}.nature-theme .hero-photo:after{background:linear-gradient(90deg,#142c21ef,#142c21ad 45%,#142c214d),linear-gradient(0deg,#10251eaf,#10251e00 50%)}.nature-theme .photo-caption{bottom:24px;right:24px;max-width:230px}.nature-theme .strip-inner{grid-template-columns:1fr 1fr;gap:25px}.nature-theme .strip-inner>h2{grid-column:1/-1}.nature-theme .strip-inner h2 br{display:none}.nature-theme .strip-inner>div{padding-left:0;border-left:0}.nature-theme .category-rail{top:auto}.nature-theme .feature-note{grid-template-columns:1fr;padding:34px 30px}.nature-theme .feature-note h2{grid-row:auto}.nature-theme .feature-note>.text-link{grid-column:auto}.nature-theme .product-layout{grid-template-columns:minmax(0,1fr)}.nature-theme .buy-panel{position:static;order:-1;margin-bottom:24px}.nature-theme .guide-grid{gap:32px}}
@media(max-width:560px){html{scroll-padding-top:25px}.nature-theme .site-header{margin-top:12px;width:calc(100% - 24px);padding:18px}.nature-theme .site-header nav{width:100%;gap:12px 18px}.nature-theme .site-header .wordmark{font-size:1.55rem}.nature-theme .site-header .nav-browse{padding:8px 15px}.nature-theme .nav-panel{left:0;right:0;top:calc(100% + 8px);max-height:65vh}.nature-theme .home-hero{width:calc(100% - 24px);margin-top:14px;margin-bottom:28px;padding:34px 24px;min-height:680px;border-radius:23px}.nature-theme .home-hero h1{font-size:clamp(2.7rem,10vw,3.6rem);margin-bottom:22px}.nature-theme .hero-copy .lead{font-size:1rem;line-height:1.7}.nature-theme .hero-copy .actions{gap:18px;margin-top:24px}.nature-theme .hero-copy .button{padding:13px 19px}.nature-theme .hero-photo img{object-position:60% center}.nature-theme .hero-photo:after{background:linear-gradient(180deg,#142c21ee 0%,#142c21ae 42%,#10251e55 70%,#10251eaa 100%)}.nature-theme .photo-caption{left:24px;right:24px;bottom:23px;max-width:none;padding:17px 19px}.nature-theme .photo-caption h2{font-size:1.3rem}.nature-theme .photo-caption .eyebrow{font-size:.75rem}.nature-theme .section{padding-top:45px;padding-bottom:45px}.nature-theme .strip-inner{grid-template-columns:1fr;gap:25px;padding-top:32px;padding-bottom:34px}.nature-theme .strip-inner h2{font-size:1.85rem}.nature-theme .strip-inner p{max-width:none}.nature-theme .category-launch .category-tile{padding:20px 16px;min-height:146px;font-size:1.125rem;border-radius:16px}.nature-theme .category-launch-footer{gap:22px}.nature-theme .feature-note{margin:0 20px 42px;padding:28px 23px;border-radius:20px;gap:20px}.nature-theme .feature-note h2{font-size:2rem}.nature-theme .explorer-intro{padding-top:32px}.nature-theme .explorer-title h1{font-size:2.6rem}.nature-theme .product-card{padding:23px}.nature-theme .product-card h3{font-size:1.55rem}.nature-theme .category-hero h1{font-size:2.5rem}.nature-theme .guide-grid{grid-template-columns:1fr;gap:20px}.nature-theme .product-hero h1,.nature-theme .editorial h1{font-size:2.3rem;line-height:1.12}.nature-theme .product-hero{padding-top:25px}.nature-theme .product-layout{padding-top:24px}.nature-theme .buy-panel{padding:24px}.nature-theme .editorial{padding-top:32px}.nature-theme .editorial h2{font-size:1.7rem}.nature-theme .guide-card{padding:26px}.nature-theme .site-footer{padding-top:38px}}
@media(prefers-reduced-motion:reduce){.nature-theme *{scroll-behavior:auto;transition:none!important}.nature-theme .product-card:hover,.nature-theme .category-tile:hover{transform:none}}
.nature-theme .nav-browse{display:inline-block}
@media(max-width:800px){.nature-theme .home-hero{padding-bottom:15rem}}
@media(max-width:560px){.nature-theme .category-launch .category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}}
.nature-theme .hero-photo:focus-visible{outline:3px solid var(--leaf);outline-offset:-5px}
/* Start shopping on the homepage, with the familiar explorer controls. */
.nature-theme .home-intro{padding-top:34px;padding-bottom:28px}
.nature-theme .product-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.nature-theme .product-jumps a{display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;border:1px solid #627c50;border-radius:999px;color:var(--cream);font-size:.875rem;text-decoration:none}
.nature-theme .product-jumps a:hover{background:#29452f;color:var(--leaf)}
.nature-theme .product-card>p.card-scope{font-size:.875rem;line-height:1.6;color:var(--on-night-muted);margin:14px 0}
.nature-theme .evidence-date{margin:0 0 18px}
.nature-theme .verified-seal span{line-height:1.45}
.nature-theme .review-body section[id],.nature-theme #where-to-buy{scroll-margin-top:155px}
@media(max-width:800px){.nature-theme .review-body section[id],.nature-theme #where-to-buy{scroll-margin-top:20px}.nature-theme .product-jumps{gap:8px}.nature-theme .product-jumps a{flex:1 1 calc(50% - 8px);justify-content:center;text-align:center}}

.nature-theme .home-intro h1{font-size:clamp(2.35rem,4vw,3.7rem);line-height:1.08;margin-bottom:16px;max-width:770px;text-wrap:initial}
.nature-theme .home-intro h1 em{font-family:var(--serif);font-weight:400;color:var(--leaf)}
.nature-theme .home-intro p:not(.eyebrow){max-width:680px;margin:0;font-size:1rem;line-height:1.65}




.nature-theme .home-explorer{padding-bottom:42px;scroll-margin-top:8px}
.nature-theme .home-evidence-note{font-size:.875rem;line-height:1.6;margin:0 0 18px}
.nature-theme .clear-filters{min-height:44px;background:transparent;border:0;color:var(--leaf);font-size:.875rem;padding:5px 0;text-decoration:underline;text-underline-offset:4px}
.nature-theme .mobile-category{display:none}
.nature-theme .home-more{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;padding-top:28px}
.nature-theme .home-founder{padding-top:58px;margin-bottom:48px}
.nature-theme .strip-inner .text-link{display:inline-block;margin-top:12px}
@media(max-width:800px){.nature-theme .home-intro{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:26px;padding-bottom:24px}.nature-theme .home-intro h1{font-size:2.5rem}.nature-theme .explorer-layout>.category-rail{display:none}.nature-theme .mobile-category{display:block;margin-top:16px}.nature-theme .mobile-category label{display:block;font-size:.875rem;font-weight:600;margin-bottom:8px}.nature-theme .mobile-category select{font:inherit;width:100%;max-width:100%;padding:12px 10px;border:1px solid #718962;border-radius:10px;background:#122a1e;color:var(--cream)}.nature-theme .mobile-category select:focus-visible{outline:3px solid var(--leaf);outline-offset:3px}.nature-theme .home-explorer .search-console{padding:18px}.nature-theme .home-explorer .results-line{gap:8px 16px}.nature-theme .home-founder{padding-top:40px}}
@media(max-width:560px){.nature-theme .home-intro h1{font-size:2.2rem}.nature-theme .home-intro{padding-top:22px}.nature-theme .home-explorer{padding-bottom:34px}.nature-theme .home-more{flex-direction:column;gap:18px}.nature-theme .home-explorer .search-field>span{display:none}.nature-theme .home-explorer #product-search{font-size:1rem;padding:13px 11px}.nature-theme .home-explorer .results-line{font-size:.875rem}}

.nature-theme .explorer-title h1{min-width:0;overflow-wrap:anywhere}

.nature-theme #product-search,.nature-theme #range-search{background:#122a1e;color:var(--cream);border-color:#718962}
.nature-theme #product-search::placeholder,.nature-theme #range-search::placeholder{color:#bdc9af;opacity:1}
