/* A shared alignment line for the two header rows. */
.r8-review .r2l .r-retail-main{width:calc(100% - 112px)!important;margin-inline:auto!important;padding:18px 0!important;grid-template-columns:180px minmax(180px,1fr) auto!important;gap:26px!important;align-items:center}
.r8-review .r2l .r-range-nav{width:calc(100% - 112px)!important;margin-inline:auto!important;padding-inline:0!important;justify-content:space-between}
.r8-review .r2l .r-retail-actions{gap:10px!important;justify-content:flex-end;align-items:center}
.r8-review .r2l .r-retail-actions a{font-family:inherit;font-size:15px!important;font-weight:600!important;letter-spacing:-.015em;min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:11px 14px!important;border-radius:9px;color:#254a36;transition:background .18s ease,color .18s ease,box-shadow .18s ease;position:relative}
.r8-review .r2l .r-retail-actions .r2l-header-editorial{background:#f0f3e980;border:1px solid transparent}
.r8-review .r2l .r-retail-actions a:is(:hover,:focus-visible){background:#e3ebd9;color:#123924;box-shadow:0 3px 0 #8fa16e}
.r8-review .r2l .r-retail-actions a:focus-visible{outline:2px solid #315e43;outline-offset:3px}
.r8-review .r2l .r-retail-actions a[href*="my-account"]:not(.r2l-profile-bell){margin-left:clamp(16px,2vw,42px);border:1px solid #cbd6c2;background:#fffefa}
.r8-review .r2l .r-retail-actions a[href*="/cart/"]{background:#234b36;color:#fffefa;border:1px solid #234b36}
.r8-review .r2l .r-retail-actions a[href*="/cart/"]:hover{background:#356448}
.r8-review .r2l .r-cart-count{background:#f0f4e6!important;color:#254a36!important}
.rj-issue{display:none!important}
/* Warm editorial pages with a persistent table of contents. */
.rc-page.rs-about,.rc-page.rs-media{overflow:visible;background:#faf8f1;--rc-ink:#203f30;--rc-accent:#52724e}
.rc-page .rs-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;padding:64px 6% 70px;background:radial-gradient(ellipse at top left,#e8eddb 0,transparent 65%)}
.rs-hero h1{font-size:clamp(42px,4.8vw,76px)}
.rs-hero figure{border-radius:160px 160px 16px 16px;overflow:hidden;background:#e6ebde}
.rs-hero figure img{aspect-ratio:5/4;object-fit:cover}
.rs-hero figcaption{padding:16px 24px;font-size:14px;line-height:1.4}
.rs-story-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:6%;padding:64px 6% 80px;border-top:1px solid #d7dfce;align-items:start}
.rs-topic-nav{position:sticky;top:210px;display:flex;flex-direction:column;padding:22px 0;gap:5px;border-top:1px solid #b4c4a4}
.rs-topic-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;padding:15px 17px;min-height:48px;text-decoration:none!important;font:500 15px/1.4 system-ui,sans-serif;color:#365140;transition:background .18s,color .18s}
.rs-topic-nav a[aria-current=true]{background:#254a36;color:white;box-shadow:0 8px 24px #24463116}
.rs-topic-nav a:hover{background:#e2ead6;color:#203f30}
.rs-topic-nav a:focus-visible{outline:2px solid #355e42;outline-offset:3px}
.rs-topic-nav a span{opacity:.65}
.rc-page .rs-panel{padding:0 0 45px;scroll-margin-top:210px;max-width:960px;margin:0 auto}
.rs-panel[hidden]{display:none!important}
.rs-panel h2{font-size:clamp(34px,3.7vw,57px)}
.rc-page .rs-intro{font-size:23px;line-height:1.5;color:#4a684e;max-width:52ch}
.rs-pillars{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:32px 0}
.rs-pillars article{padding:26px;border:1px solid #d7dfca;border-radius:12px;background:#f0f3e7}
.rs-pillars article h3{font-size:22px}
.rs-pillars article p:last-child{margin:0}
.rs-founder{display:grid;grid-template-columns:180px 1fr;gap:30px;margin:30px 0}
.rs-founder-mark{background:#234a36;color:#e9eedc;border-radius:100px 100px 12px 12px;padding:55px 20px;font:italic 30px/1.25 Georgia,serif;align-self:start;text-align:center}
.rs-role{font-size:13px!important;letter-spacing:.07em;text-transform:uppercase;color:#5d7058!important}
.rs-organic-note{padding:26px;border-left:3px solid #5d7952;background:#eaf0df;border-radius:0 12px 12px 0;margin:28px 0}
.rs-organic-note a,.rs-source a{border-bottom:1px solid currentColor;text-decoration:none}
.rs-everyday-image{float:right;width:40%;margin:0 0 22px 28px}
.rs-everyday-image img{aspect-ratio:4/5;object-fit:cover;border-radius:12px}
.rs-panel details{padding:19px 0;border-bottom:1px solid #c8d4bc;clear:both}
.rs-panel summary{cursor:pointer;font-weight:600;list-style:disclosure-closed;padding-right:15px}
.rs-panel details[open] summary{list-style:disclosure-open;margin-bottom:14px}
.rc-page .rs-source{font-size:13px;line-height:1.6;color:#61705a;margin-top:18px}
.rc-page .rs-closing{background:#e7eedc;text-align:center;padding:65px 7%}
.rs-closing p{margin-inline:auto}
.rs-media-hero{background:linear-gradient(125deg,#e5ecd8,#faf8f1 65%);padding-bottom:55px!important}
.rs-media-hero h1{font-size:clamp(46px,6vw,88px)}
.rs-media-nav{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}
.rs-media-nav a{padding:12px 20px;border-radius:28px;border:1px solid #aebb9d;text-decoration:none;transition:background .18s;min-height:46px}
.rs-media-nav a:hover{background:#dce6cf}
.rc-page .rs-press{border-block:1px solid #d6dfca;scroll-margin-top:210px}
.rs-press-story{display:grid;grid-template-columns:1fr .8fr;gap:8%;align-items:start}
.rs-publications{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.rs-publications a{display:flex;flex-direction:column;justify-content:space-between;gap:30px;padding:23px 20px;border:1px solid #c6d2b9;background:#f1f4e9;border-radius:10px;text-decoration:none!important;min-height:135px;transition:background .18s,box-shadow .18s}
.rs-publications a strong{font:28px/1.2 Georgia,serif}
.rs-publications a span{font-size:13px}
.rs-publications a:hover{background:#e0e9d2;box-shadow:0 8px 20px #24483112}
.rs-event-heading{display:flex;justify-content:space-between;gap:40px;align-items:end}
.rs-event-heading>div:last-child{border-left:1px solid #bac9ac;padding-left:28px;min-width:260px}
.rs-event-heading p{font-size:15px}
.rs-media .rc-event{scroll-margin-top:210px}
.rs-media .rc-gallery{margin-top:35px;display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory}
.rs-media .rc-event-photo{flex:0 0 72%;scroll-snap-align:start}
.rs-media .rc-event-photo img{aspect-ratio:4/3;height:auto;object-fit:contain;border-radius:14px;background:#e2e8d9}
.rs-media .rc-gallery-status{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.rc-page .rs-media-bottom{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;background:#e7eddd}
@media(min-width:1500px){.r8-review .r2l .r-retail-main{grid-template-columns:260px minmax(250px,1fr) auto!important;gap:34px!important}.r8-review .r2l .r-retail-actions{gap:15px!important}.r8-review .r2l .r-retail-actions a{font-size:16px!important}}
@media(max-width:1150px){.r8-review .r2l .r-retail-main{width:calc(100% - 64px)!important;grid-template-columns:160px minmax(140px,1fr) auto!important;gap:15px!important}.r8-review .r2l .r-range-nav{width:calc(100% - 64px)!important}.r8-review .r2l .r-retail-actions a{padding:10px 9px!important;font-size:13px!important}.r8-review .r2l .r-retail-actions a[href*="my-account"]:not(.r2l-profile-bell){margin-left:12px}.rs-story-layout{grid-template-columns:215px minmax(0,1fr);gap:4%}.rs-founder{grid-template-columns:1fr}.rs-founder-mark{display:none}}
@media(max-width:1024px){.r8-review .r2l .r-retail-main{grid-template-columns:155px 1fr!important}.r8-review .r2l .r-retail-search{grid-column:1/-1;grid-row:2}.r8-review .r2l .r-retail-actions{justify-self:end}.rs-topic-nav{top:200px}.rs-hero{gap:4%!important}.rc-page .rs-hero{padding:45px 5%}.rs-hero h1{font-size:45px}.rs-pillars{grid-template-columns:1fr}.rs-press-story{grid-template-columns:1fr;gap:24px}}
@media(max-width:700px){.r8-review .r2l .r-retail-main{width:calc(100% - 32px)!important;grid-template-columns:1fr!important;gap:12px!important;padding:12px 0!important}.r8-review .r2l .r-retail-search{grid-row:3}.r8-review .r2l .r-retail-actions{justify-self:stretch;display:flex;justify-content:center!important;gap:6px!important;flex-wrap:wrap}.r8-review .r2l .r-retail-actions a{font-size:12px!important;padding:9px 8px!important}.r8-review .r2l .r-retail-actions a[href*="my-account"]:not(.r2l-profile-bell){margin-left:5px}.r8-review .r2l .r-range-nav{width:calc(100% - 32px)!important}.rc-page .rs-hero{grid-template-columns:1fr;padding:35px 6% 40px;gap:30px!important}.rs-hero h1{font-size:42px}.rs-hero figure{border-radius:80px 80px 10px 10px}.rs-story-layout{display:block;padding:20px 6% 40px}.rs-topic-nav{position:relative;top:auto;display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:15px 0 25px}.rs-topic-nav>.rc-kicker{grid-column:1/-1;margin-bottom:5px}.rs-topic-nav a{font-size:13px;padding:12px}.rs-topic-nav a span{display:none}.rc-page .rs-panel{padding-top:24px;scroll-margin-top:185px}.rs-panel h2{font-size:37px}.rc-page .rs-intro{font-size:20px}.rs-everyday-image{float:none;width:100%;margin:0 0 24px}.rs-everyday-image img{aspect-ratio:3/2}.rs-event-heading{display:block}.rs-event-heading>div:last-child{margin:20px 0;border:0;padding:0}.rs-media .rc-event-photo{flex-basis:92%}.rs-publications{gap:10px}.rs-publications a{padding:20px 15px}.rc-page .rs-media-bottom{grid-template-columns:1fr;gap:30px}.rs-media-nav{gap:8px}.rs-media-nav a{font-size:13px;padding:10px 14px}}
@media(prefers-reduced-motion:reduce){.rs-topic-nav a,.rs-publications a,.rs-media-nav a,.r8-review .r2l .r-retail-actions a{transition:none!important}}
