@font-face{font-family:Pretendard;src:url('/fonts/pretendard/PretendardVariable.core.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--forest:#183f36;--forest-2:#0d2e27;--mint:#d7eee4;--mint-pale:#eef7f2;--coral:#ff705f;--marigold:#f2c744;--cream:#fffaf2;--lavender:#e9e1f2;--line:#ccd9d4;--serif:Georgia,'Times New Roman',serif;--sans:Pretendard,Arial,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#fff}
body{margin:0;background:#fff;color:var(--forest);font-family:var(--sans);font-size:16px;overflow-x:hidden}
body.menu-open{overflow:hidden}
button,input{font:inherit;color:inherit}
button{border:0;background:none;cursor:pointer}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
h1,h2,h3,p,blockquote{margin:0}
.skip-link{position:fixed;left:12px;top:-80px;z-index:500;background:#fff;padding:12px 18px;border:1px solid var(--forest)}
.skip-link:focus{top:12px}
.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}

.header-shell{height:116.66px;position:relative;z-index:30;background:#fff}
.announcement{height:56px;background:var(--forest);color:#fff;display:flex;align-items:center;justify-content:center;gap:24px;font-size:11px;line-height:16px;letter-spacing:.06em}
.announcement button{width:44px;height:44px;color:#fff}
.site-header{height:60.66px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 48px;background:#fff;border-bottom:1px solid #edf1ef;position:relative;z-index:45}
.site-header.is-sticky{position:fixed;left:0;right:0;top:0;box-shadow:0 1px 0 rgba(24,63,54,.12)}
.menu-trigger{justify-self:start;width:70px;height:44px;text-align:left;font-weight:650;font-size:16px}
.brand{font-size:28px;line-height:1;font-weight:800;letter-spacing:-.04em;justify-self:center}
.header-actions{justify-self:end;display:flex;align-items:center;gap:16px}
.header-actions button{width:32px;height:44px;display:grid;place-items:center}
.header-actions svg{width:22px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}
.standards-link{font-family:var(--serif);font-size:16px;margin-right:22px}
.category-nav{display:none}

.site-menu{position:fixed;z-index:160;inset:0 auto 0 0;width:454px;height:100dvh;background:#fff;overflow:auto;overscroll-behavior:contain;transform:translateX(-100%);transition:transform .5s ease}
.site-menu.is-open{transform:translateX(0)}
.menu-head{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 24px}
.menu-brand{font-size:22px;font-weight:800;letter-spacing:-.04em}
.menu-head>div{display:flex;align-items:center;gap:4px}
.menu-head button{width:44px;height:44px;font-size:26px}
.menu-primary{padding:24px 24px 0}
.menu-primary>a{height:67px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:30px;line-height:1.1;letter-spacing:-.03em}
.menu-primary b{font-weight:400;font-size:26px}
.menu-eyebrow{font-size:12px;letter-spacing:.1em;margin:40px 24px 16px;color:#55786f}
.menu-edits{display:flex;gap:16px;overflow:hidden;padding-left:24px}
.menu-edits a{flex:0 0 273px}
.menu-edits img{width:273px;height:145px;object-fit:cover}
.menu-edits span{display:block;font-size:16px;line-height:24px;margin-top:8px}
.menu-secondary{border-top:1px solid var(--line);margin:32px 24px 0;padding:28px 0 40px;display:flex;flex-direction:column;gap:12px;font-size:14px}
.menu-secondary p{font-size:12px;color:#55786f;letter-spacing:.1em;margin-bottom:8px}
.menu-overlay{position:fixed;z-index:150;inset:0;background:rgba(11,33,28,.32);opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear .5s}
.menu-overlay.is-open{opacity:1;visibility:visible;transition-delay:0s}

main{height:5921.83px}
main>section{overflow:hidden}
.hero{height:567px;display:flex;background:var(--mint-pale)}
.hero-media{width:70%;height:100%;position:relative;overflow:hidden}
.hero-media>img{width:100%;height:100%;object-fit:cover;object-position:center}
.hero-copy{width:30%;padding:43px 48px 48px;display:flex;flex-direction:column;align-items:flex-start}
.hero-copy h1{font-size:40px;line-height:50px;font-weight:450;letter-spacing:-.025em}
.hero-copy p{font-size:18px;line-height:27px;font-weight:600;margin-top:18px;word-break:keep-all}
.hero-copy>a{min-width:150px;height:45px;border-radius:999px;background:var(--forest);color:#fff;display:grid;place-items:center;padding:0 24px;font-weight:650;margin-top:auto}
.hero-badge{position:absolute;border:3px solid var(--forest);background:var(--marigold);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1;color:var(--forest);box-shadow:0 5px 0 rgba(24,63,54,.18)}
.hero-badge-small{width:142px;height:142px;left:25%;top:50px;transform:rotate(8deg)}
.hero-badge-small span{font-family:var(--serif);font-style:italic;font-size:18px}.hero-badge-small strong{font-size:40px}.hero-badge-small small{font-size:11px;margin-top:4px}
.hero-badge-large{width:210px;height:210px;left:10%;top:180px;background:#fff;transform:rotate(-7deg)}
.hero-badge-large strong{font-family:var(--serif);font-size:56px}.hero-badge-large span{font-size:15px;font-weight:700;margin-top:9px}

.bestsellers{height:672px;padding-top:48px;position:relative}
.section-head{height:82px;padding:0 48px;display:flex;align-items:flex-start;justify-content:space-between}
.section-head h2,.category-heading h2,.leadership-heading h2,.newsletter h2{font-size:40px;line-height:50px;font-weight:450;letter-spacing:-.025em}
.section-head>a{font-size:16px;line-height:24px;font-weight:650;border-bottom:2px solid;margin-top:10px}
.rail{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-y;cursor:grab;overscroll-behavior-inline:contain}.rail img{user-select:none;-webkit-user-drag:none}
.rail::-webkit-scrollbar{display:none}.rail.is-dragging{cursor:grabbing;user-select:none}
.product-rail{display:flex;gap:16px;padding:16px 64px 0}
.product-card{flex:0 0 320px;min-width:0}
.product-image{height:386px;position:relative;overflow:hidden;background:var(--cream)}
.product-image img{width:100%;height:100%;object-fit:cover}
.product-image>span{position:absolute;z-index:2;left:8px;top:8px;background:var(--marigold);padding:6px 9px;font-size:11px;font-weight:700;border-radius:3px}
.product-image button{position:absolute;z-index:2;right:8px;bottom:8px;min-width:44px;height:44px;padding:0 12px;border-radius:999px;background:#fff;font-size:12px;font-weight:700}
.product-card h3{font-size:16px;line-height:24px;margin-top:16px;font-weight:700;white-space:normal}
.product-card p{font-size:12px;line-height:18px;min-height:18px;margin-top:2px;color:#496f65}
.product-card strong{display:block;font-size:12px;line-height:18px;margin-top:2px}.product-card del{color:#718c85;font-weight:450;margin-left:5px}

.trust{height:239.98px;display:grid;grid-template-columns:repeat(6,1fr);align-items:center;padding:0 48px}
.trust article{text-align:center;border-right:1px solid #e3ebe7}.trust article:last-child{border-right:0}
.trust span{display:block;font-family:var(--serif);font-size:30px;line-height:44px}.trust p{font-size:12px;line-height:17px;margin-top:5px}.trust b{display:block}

.story{display:grid;grid-template-columns:1fr 1fr;position:relative}
.efficacy{height:720px;padding:48px}
.traceability{height:672.02px;padding:64px 112px}
.story-media{position:relative;overflow:hidden}
.story-media img{width:100%;height:100%;object-fit:cover}
.story-media button{position:absolute;right:12px;bottom:12px;width:44px;height:44px;background:#fff;border-radius:50%;font-family:var(--serif);font-style:italic;font-size:18px}
.efficacy .story-media{width:624px;height:624px}
.efficacy .story-copy{padding-left:96px;align-self:center;margin-top:1px}
.traceability .story-media{width:544px;height:544px;justify-self:end}
.traceability .story-copy{align-self:center;max-width:544px;padding-right:60px}
.story-copy h2{font-size:40px;line-height:50px;font-weight:500;letter-spacing:-.025em}
.story-copy p{font-size:14px;line-height:21px;margin-top:19px;max-width:540px;word-break:keep-all}
.story-copy>div{display:flex;gap:18px;margin-top:24px}.story-copy a{font-size:12px;font-weight:650;border-bottom:1px solid;padding-bottom:3px}

.category-heading{height:113.98px;padding:48px 48px 0}
.category-rail{height:444.30px;display:flex;gap:24px;padding:64px 64px 0}
.category-rail article{flex:0 0 320px;position:relative}.category-rail img{width:320px;height:277.3px;object-fit:cover}.category-rail h3{font-size:18px;line-height:27px;margin-top:12px}.category-rail span{position:absolute;z-index:2;left:10px;top:10px;background:#fff;padding:5px 8px;border-radius:4px;font-size:12px}

.reviews{height:443.91px;position:relative;text-align:center;padding:72px 48px 0}
.review-track{height:220px;position:relative}.review-track article{position:absolute;inset:0;opacity:0;transform:translateX(20px);transition:opacity .45s ease,transform .45s ease;display:flex;flex-direction:column;align-items:center}.review-track article.is-active{opacity:1;transform:none}
.review-track article>div{color:var(--marigold);letter-spacing:.2em;font-size:18px}.review-track blockquote{font-size:32px;line-height:42px;max-width:760px;margin-top:24px;font-weight:520}.review-track p{font-family:var(--serif);font-size:13px;line-height:18px;margin-top:20px}
.review-controls{display:flex;justify-content:center;gap:6px;margin-top:34px}.review-controls button{width:34px;height:5px;background:#e8efec;border-radius:99px;padding:0;overflow:hidden;position:relative}.review-controls button::after{content:"";position:absolute;inset:0;background:var(--marigold);transform:scaleX(0);transform-origin:left}.review-controls button[aria-current=true]::after{animation:reviewProgress 6.8s linear forwards}.reviews.is-paused .review-controls button[aria-current=true]::after{animation-play-state:paused}
.review-pause{width:44px;height:44px;margin-top:10px;font-size:11px;color:#6a857e}@keyframes reviewProgress{to{transform:scaleX(1)}}

.leadership-heading{height:140.97px;padding:48px 48px 0}.leadership-heading p{font-size:12px;line-height:18px;margin-top:4px}.mobile-break,.phone-break{display:none}
.expert-rail{height:583.77px;display:flex;gap:24px;padding:64px 64px 0}.expert-rail article{flex:0 0 320px}.expert-rail img{width:320px;height:364.8px;object-fit:cover}.expert-rail h3{font-size:18px;line-height:27px;margin-top:16px}.expert-rail p{font-size:11px;line-height:16px;color:#4f7168}
.expert-rail img{opacity:0}

.research{height:322.94px;background:radial-gradient(circle at 50% 50%,#fff3a9 0,#fff8dc 25%,#fff 72%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.research h2{font-size:36px;line-height:48px;font-weight:500}.research h2 em{font-family:var(--serif);font-weight:400}.research p{font-size:13px;line-height:20px;margin-top:10px}.research a{height:44px;min-width:130px;border-radius:999px;background:var(--forest);color:#fff;display:grid;place-items:center;padding:0 20px;margin-top:24px;font-size:12px;font-weight:700}

.campaign-rail{height:530px;display:flex;gap:16px}.campaign-rail img{flex:0 0 300px;width:300px;height:530px;object-fit:cover}
.supply-note{height:116px;display:grid;place-items:center;text-align:center;padding:0 24px}.supply-note p{font-size:13px;line-height:20px;font-weight:600}
.forward-rail{height:354.97px;display:flex;gap:24px;justify-content:center;padding-top:80px}.forward-rail article{flex:0 0 135px;text-align:center}.forward-rail img{width:135px;height:135px;object-fit:cover}.forward-rail h3{font-size:16px;line-height:24px;margin-top:12px;font-weight:650}

.site-footer{height:1153.84px;overflow:hidden;border-top:1px solid #e5ece9;background:#fff}
.newsletter{height:270px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;align-content:center;padding:0 48px;column-gap:70px;position:relative}.newsletter h2{grid-row:1/3;align-self:center}.newsletter form{height:42px;display:flex;align-self:end}.newsletter input{min-width:0;flex:1;border:0;background:#f2f5f4;padding:0 16px;outline:1px solid transparent}.newsletter input:focus{outline-color:var(--forest)}.newsletter form button{width:92px;background:#f2f5f4;text-decoration:underline;font-size:12px;font-weight:700}.newsletter nav{display:flex;gap:12px;align-items:start;margin-top:20px}.newsletter nav button{width:28px;height:28px;font-weight:700}.form-status{position:absolute;right:48px;top:194px;width:calc(50% - 35px);font-size:12px;line-height:18px;text-align:left}
.footer-line{height:3px;margin:0 48px;background:var(--forest)}
.footer-directory{height:545px;display:grid;grid-template-columns:repeat(4,1fr);gap:48px;padding:64px 276px 0}.footer-directory section>button{width:100%;text-align:left;height:30px;font-size:15px;letter-spacing:.1em;font-weight:700;color:#55756d}.footer-directory button span{display:none}.footer-directory section>div{display:flex;flex-direction:column;gap:13px;margin-top:6px}.footer-directory a{font-size:16px;line-height:24px}.footer-directory h3{font-size:15px;line-height:24px;letter-spacing:.1em;margin:8px 0 0;color:#55756d}
.legal{height:335.84px;border-top:1px solid var(--forest);margin:0 32px;padding:24px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;column-gap:52px;font-size:11px;line-height:18px}.shipping{display:flex;gap:12px;align-items:center}.shipping button{height:38px;border:1px solid var(--line);padding:0 15px}.legal-links{display:flex;gap:28px;align-items:center}.legal-links a{text-decoration:underline}.legal>p{grid-column:2;margin-top:22px;border:1px solid var(--line);padding:18px 24px;align-self:start}.legal small{grid-column:1;font-size:10px;line-height:17px;margin-top:22px}
.toast{position:fixed;z-index:250;left:50%;bottom:24px;transform:translate(-50%,18px);background:var(--forest-2);color:#fff;min-width:240px;padding:13px 18px;text-align:center;font-size:13px;opacity:0;visibility:hidden;transition:.25s ease}.toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}

@media(max-width:1199px) and (min-width:900px){
  .header-shell{height:107.44px}.site-header{height:51.44px;padding:0 32px}.brand{font-size:24px}.standards-link{font-size:14px;margin-right:10px}.header-actions{gap:10px}
  main{height:4695.63px}.hero{height:403.2px}.hero-copy{padding:30px 30px 34px}.hero-copy h1{font-size:32px;line-height:40px}.hero-copy p{font-size:14px;line-height:21px;margin-top:13px}.hero-copy>a{height:42px;font-size:13px}.hero-badge-small{width:110px;height:110px;left:23%;top:35px}.hero-badge-large{width:160px;height:160px;left:8%;top:145px}.hero-badge-large strong{font-size:42px}
  .bestsellers{height:518.94px;padding-top:32px}.section-head{height:59px;padding:0 32px}.section-head h2,.category-heading h2,.leadership-heading h2,.newsletter h2{font-size:32px;line-height:40px}.product-rail{padding:0 32px;gap:16px}.product-card{flex-basis:229.33px}.product-image{height:276.6px}.product-card h3{font-size:13px;line-height:19px;margin-top:12px}.product-card p,.product-card strong{font-size:10px;line-height:15px}
  .trust{height:234.13px;padding:0 30px}
  .efficacy{height:512px;padding:32px}.efficacy .story-media{width:432px;height:432px}.efficacy .story-copy{padding-left:60px}.traceability{height:479.75px;padding:48px 80px}.traceability .story-media{width:383.75px;height:383.75px}.traceability .story-copy{padding-right:38px}.story-copy h2{font-size:32px;line-height:40px}.story-copy p{font-size:12px;line-height:18px;margin-top:14px}
  .category-heading{height:88px;padding:32px 32px 0}.category-rail{height:322.19px;padding:32px 32px 0;gap:16px}.category-rail article{flex-basis:229.33px}.category-rail img{width:229.33px;height:198.7px}.category-rail h3{font-size:14px;line-height:21px;margin-top:9px}
  .reviews{height:356px;padding-top:52px}.review-track{height:170px}.review-track blockquote{font-size:27px;line-height:36px}.review-controls{margin-top:22px}
  .leadership-heading{height:139.5px;padding:40px 32px 0}.expert-rail{height:433.23px;padding:32px 32px 0;gap:16px}.expert-rail article{flex-basis:229.33px}.expert-rail img{width:229.33px;height:261.4px}.expert-rail h3{font-size:14px;line-height:21px;margin-top:10px}
  .research{height:261.69px}.research h2{font-size:30px;line-height:40px}.campaign-rail{height:530px}.supply-note{height:94px}.forward-rail{height:323px;padding-top:55px}.forward-rail article{flex-basis:135px}
  .site-footer{height:992.31px}.newsletter{height:230px;padding:0 32px}.form-status{right:32px;top:170px}.footer-directory{height:470px;padding:48px 120px 0;gap:34px}.footer-directory a{font-size:14px;line-height:21px}.footer-directory section>div{gap:10px}.legal{height:289.31px}
}

@media(max-width:899px){
  .header-shell{height:162px}.announcement{height:56px}.site-header{height:56px;padding:0 8px}.site-header.is-sticky{top:0}.site-header.is-sticky+.category-nav{position:fixed;z-index:44;top:56px;left:0;right:0}.menu-trigger{width:52px;font-size:10px}.brand{font-size:20px}.standards-link{display:none}.header-actions{gap:0}.header-actions button{width:36px}.category-nav{height:50px;display:flex;align-items:center;gap:20px;overflow-x:auto;padding:0 8px;white-space:nowrap;font-size:10px;scrollbar-width:none}.category-nav::-webkit-scrollbar{display:none}.category-nav a{height:28px;display:flex;align-items:center}.category-nav .active{border:1px solid var(--marigold);background:#fff6c9;border-radius:999px;padding:0 10px}
  .site-menu{width:100%}.menu-primary>a{font-size:28px}.menu-edits a{flex-basis:231px}.menu-edits img{width:231px;height:123px}
  .hero-badge{border-width:2px}.hero-badge-small{width:90px;height:90px;left:17%;top:26px}.hero-badge-small strong{font-size:30px}.hero-badge-small span{font-size:12px}.hero-badge-large{width:130px;height:130px;left:7%;top:90px}.hero-badge-large strong{font-size:38px}.hero-badge-large span{font-size:10px}
  .section-head h2,.category-heading h2,.leadership-heading h2,.newsletter h2{font-size:32px;line-height:40px}
  .trust{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);padding:16px 24px}.trust article:nth-child(3){border-right:0}.trust span{font-size:25px;line-height:35px}
  .story-copy h2{font-size:28px;line-height:35px}.story-copy p{font-size:12px;line-height:18px}.story-copy>div{margin-top:16px}
  .reviews{padding-left:24px;padding-right:24px}.review-track blockquote{font-size:25px;line-height:34px}.review-track p{font-size:11px}
  .footer-directory section>button{font-size:11px}.footer-directory a{font-size:12px}
}

@media(max-width:899px) and (min-width:768px){
  main{height:5053.2px}.hero{height:325px}.hero-media{width:69.62%;height:300.8px}.hero-copy{width:30.38%;height:325px;padding:32px 18px 26px}.hero-copy h1{font-size:32px;line-height:40px}.hero-copy p{font-size:12px;line-height:18px;margin-top:10px}.hero-copy>a{height:44px;min-width:122px;font-size:11px;padding:0 14px}.hero-badge-small{width:78px;height:78px;left:24%;top:18px}.hero-badge-small small{display:none}.hero-badge-large{width:110px;height:110px;left:5%;top:98px}.hero-badge-large strong{font-size:32px}
  .bestsellers{height:617.59px;padding-top:48px}.section-head{height:56px;padding:0 16px}.product-rail{padding:0 48px;gap:16px}.product-card{flex-basis:348px}.product-image{height:419.8px}.product-card h3{font-size:13px;line-height:18px;margin-top:12px}.product-card p,.product-card strong{font-size:9px;line-height:13px}
  .trust{height:244px}
  .efficacy{height:384px;padding:32px}.efficacy .story-media{width:320px;height:320px}.efficacy .story-copy{padding-left:46px}.traceability{height:358.53px;padding:49.27px 80px}.traceability .story-media{width:260px;height:260px}.traceability .story-copy{padding-right:30px}.story-copy h2{font-size:32px;line-height:40px}.story-copy p{font-size:14px;line-height:22px}
  .category-heading{height:88px;padding:32px 24px 0}.category-rail{height:543.83px;padding:48px 48px 0;gap:24px}.category-rail article{flex-basis:475.2px}.category-rail img{width:475.2px;height:411.8px}.category-rail h3{font-size:16px;line-height:24px;margin-top:12px}
  .reviews{height:380px;padding-top:58px}.review-track{height:185px}.review-controls{margin-top:24px}
  .leadership-heading{height:128.53px;padding:36px 24px 0}.expert-rail{height:719.7px;padding:48px 32px 0;gap:24px}.expert-rail article{flex-basis:336px}.expert-rail img{width:336px;height:382.7px}.expert-rail h3{font-size:14px;line-height:21px;margin-top:10px}
  .research{height:257.27px}.campaign-rail{height:530px}.supply-note{height:94px}.forward-rail{height:382.75px;padding-top:64px;gap:16px;justify-content:flex-start;padding-left:27.4px}.forward-rail article{flex-basis:221.8px}.forward-rail img{width:221.8px;height:221.8px}
  .site-footer{height:1007.38px}.newsletter{height:220px;padding:0 24px;column-gap:30px}.newsletter h2{font-size:26px}.form-status{right:24px;top:168px}.footer-line{margin:0 24px}.footer-directory{height:492px;padding:52px 74px 0;gap:30px}.footer-directory a{font-size:13px;line-height:19px}.footer-directory section>div{gap:9px}.legal{height:292.38px;margin:0 24px}
}

@media(max-width:767px){
  main{height:6206.25px}.hero{height:618px;display:block}.hero-media{width:100%;height:405px}.hero-copy{width:100%;height:213px;padding:24px 32px}.hero-copy h1{font-size:28px;line-height:35px}.hero-copy p{font-size:12px;line-height:18px;margin-top:7px}.hero-copy>a{min-width:140px;height:44px;font-size:12px;margin-top:auto}
  .bestsellers{height:587.84px;padding-top:32px}.section-head{height:72px;padding:0 24px}.section-head>a{font-size:12px}.product-rail{padding:0 24px;gap:16px}.product-card{flex-basis:324px}.product-image{height:390.84px}.product-card h3{font-size:12px;line-height:18px;margin-top:10px}.product-card p,.product-card strong{font-size:9px;line-height:13px}
  .trust{height:384px}
  .story{display:flex;flex-direction:column;padding:32px}.efficacy{height:894px}.traceability{height:902px}.efficacy .story-media,.traceability .story-media{width:100%;height:auto;aspect-ratio:1;order:0}.efficacy .story-copy,.traceability .story-copy{order:1;padding:0;margin:24px 0 0;align-self:auto;max-width:none}.story-copy h2{font-size:28px;line-height:35px}.story-copy p{font-size:13px;line-height:20px;margin-top:13px;max-width:620px}
  .category-heading{height:88px;padding:32px 24px 0}.category-rail{height:468.38px;padding:24px 24px 0;gap:16px}.category-rail article{flex-basis:443.52px}.category-rail img{width:443.52px;height:384.38px}.category-rail h3{font-size:14px;line-height:21px;margin-top:8px}
  .reviews{height:350px;padding-top:48px}.review-track{height:170px}.review-track blockquote{font-size:24px;line-height:32px;max-width:620px;margin-top:20px}.review-controls{margin-top:20px}
  .leadership-heading{height:128px;padding:32px 24px 0}.leadership-heading p{font-size:10px}.expert-rail{height:635.59px;padding:24px 24px 0;gap:16px}.expert-rail article{flex-basis:443.52px}.expert-rail img{width:443.52px;height:505.59px}.expert-rail h3{font-size:14px;line-height:21px;margin-top:8px}
  .research{height:257px}.research h2{font-size:28px;line-height:38px}.campaign-rail{height:480.53px;gap:16px}.campaign-rail img{flex-basis:272px;width:272px;height:480.53px}.supply-note{height:94px}.forward-rail{height:318.91px;justify-content:flex-start;padding:40px 0 0 24px;gap:16px}.forward-rail article{flex-basis:205.91px}.forward-rail img{width:205.91px;height:205.91px}.forward-rail h3{font-size:13px;line-height:19px}
  .site-footer{height:949px}.newsletter{height:274px;display:block;align-content:normal;padding:48px 24px 0}.newsletter h2{font-size:32px;line-height:40px}.newsletter form{height:44px;margin-top:42px}.newsletter nav{margin-top:13px}.form-status{position:static;width:auto;margin-top:4px;font-size:10px}.newsletter-break{display:none}.footer-line{height:4px;margin:0 24px}.footer-directory{height:324px;display:block;padding:32px 24px 0}.footer-directory section{border-bottom:1px solid #dce5e1}.footer-directory section>button{height:73px;display:flex;align-items:center;justify-content:space-between}.footer-directory button span{display:inline;font-size:18px}.footer-directory section>div{display:none}.footer-directory section.is-open>div{display:flex;position:static;height:274px;background:#fff;border:1px solid var(--line);padding:16px;gap:6px;margin:0}.site-footer:has(.footer-directory section.is-open){height:1223px}.footer-directory:has(section.is-open){height:598px}.legal{height:347px;margin:0 16px;padding-top:18px;display:block;font-size:9px;line-height:15px}.shipping{gap:7px}.shipping button{height:44px;padding:0 12px}.legal-links{gap:13px;margin-top:18px;flex-wrap:wrap}.legal>p{margin-top:20px;padding:12px 14px}.legal small{display:block;margin-top:22px;font-size:9px;line-height:15px}
}

@media(max-width:480px){
  .header-shell{height:178px}.announcement{height:72px;font-size:8px;gap:8px}.site-header{height:56px}.category-nav{height:50px}.brand{font-size:19px}.header-actions button{width:44px}
  main{height:5250.64px}.hero{height:456.38px}.hero-media{height:219.38px}.hero-copy{height:237px;padding:32px 32px 24px}.hero-copy h1{font-size:32px;line-height:40px}.hero-copy p{font-size:14px;line-height:22px}.hero-badge-small{width:66px;height:66px;left:20%;top:20px}.hero-badge-small strong{font-size:22px}.hero-badge-small span{font-size:9px}.hero-badge-large{width:92px;height:92px;left:5%;top:72px}.hero-badge-large strong{font-size:29px}.hero-badge-large span{font-size:8px}
  .bestsellers{height:512.8px;padding-top:32px}.section-head{height:112px;padding:0 8px}.section-head h2{font-size:32px;line-height:40px;max-width:240px}.section-head>a{font-size:10px;margin-top:8px}.product-rail{padding:0 24px;gap:16px}.product-card{flex-basis:159px}.product-image{height:191.8px}.product-image button{width:44px;min-width:44px;height:44px;font-size:9px}.product-image>span{font-size:8px;padding:4px}.product-card h3{font-size:14px;line-height:20px;margin-top:8px;min-height:40px}.product-card p{font-size:12px;line-height:18px;min-height:36px}.product-card strong{font-size:12px;line-height:18px}
  .trust{height:384px;padding:12px 14px}.trust span{font-size:22px;line-height:30px}.trust p{font-size:9px;line-height:13px}
  .efficacy{height:668px;padding:32px}.traceability{height:676px;padding:32px}.story-copy{margin-top:0!important}.story-copy h2{font-size:32px;line-height:40px}.story-copy p{font-size:16px;line-height:24px;margin-top:10px}.story-copy a{font-size:12px}.story-copy>div{gap:12px;margin-top:12px}
  .category-heading{height:88px;padding:48px 8px 0}.category-heading h2{font-size:32px;line-height:40px}.category-rail{height:279.61px;padding:24px 24px 0;gap:16px}.category-rail article{flex-basis:225.7px}.category-rail img{width:225.7px;height:195.6px}.category-rail h3{font-size:14px;line-height:20px;margin-top:7px}.category-rail span{font-size:10px;padding:3px 5px}
  .reviews{height:410px;padding:64px 16px 0}.review-track{height:215px}.review-track article>div{font-size:13px}.review-track blockquote{font-size:18px;line-height:25px;max-width:340px;margin-top:22px}.review-track p{font-size:9px;line-height:14px;margin-top:18px}.review-controls{margin-top:8px}.review-controls button{width:44px;height:44px;background:transparent}.review-controls button::before{content:"";position:absolute;left:11px;right:11px;top:19px;height:5px;background:#e8efec;border-radius:99px}.review-controls button::after{left:11px;right:11px;top:19px;bottom:auto;height:5px}
  .leadership-heading{height:232px;padding:32px 8px 0}.leadership-heading h2{font-size:32px;line-height:40px}.leadership-heading p{font-size:16px;line-height:24px;max-width:326px;margin-top:8px}.mobile-break,.phone-break{display:block}.expert-rail{height:387.31px;padding:24px 24px 0;gap:16px}.expert-rail article{flex-basis:225.7px}.expert-rail img{width:225.7px;height:257.3px}.expert-rail h3{font-size:14px;line-height:20px;margin-top:7px}.expert-rail p{font-size:12px;line-height:18px}
  .research{height:321px}.research h2{font-size:32px;line-height:40px;max-width:326px}.research p{font-size:14px;line-height:22px}.research a{margin-top:18px}
  .campaign-rail{height:480.53px}.supply-note{height:124px}.supply-note p{font-size:10px;line-height:16px;text-align:left;width:342px}.forward-rail{height:231.02px;padding:40px 0 0 24px;gap:16px}.forward-rail article{flex-basis:97px}.forward-rail img{width:97px;height:97px}.forward-rail h3{font-size:9px;line-height:13px}
  .site-footer{height:1091px}.newsletter{height:354px;padding-top:48px}.newsletter h2{font-size:32px;line-height:40px}.newsletter form{height:44px}.newsletter nav button{width:44px;height:44px}.newsletter-break{display:block}.footer-directory{height:324px;padding-top:32px}.legal{height:409px}.site-footer:has(.footer-directory section.is-open){height:1365px}.footer-directory:has(section.is-open){height:598px}.legal>p{margin-top:24px}.legal small{margin-top:26px}
  .menu-head{padding:0 24px}.menu-primary{padding-top:16px}.menu-primary>a{height:73px;font-size:28px}.menu-eyebrow{margin-top:28px}.menu-secondary{margin-top:24px}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-menu,.menu-overlay,.review-track article,.toast{transition:none!important}.review-controls button::after{animation:none!important}.product-image img{transform:none!important}}
