.desktop-nav .nav-help{margin-left:auto;font-size:14px;color:#65766a}
.cfg-refined-drops{margin:0!important;border-radius:0!important}
.cfg-refined-drops-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:5%;min-height:570px;padding-top:65px;padding-bottom:65px}
.cfg-refined-drops-grid>div{max-width:620px}
.cfg-refined-drops-grid h2{font-size:clamp(42px,4.6vw,72px);margin-bottom:23px}
.cfg-refined-drops-grid h2 em{color:#e9d2a1}
.cfg-refined-drops-grid p{max-width:540px}
.cfg-refined-drops-grid figure{margin:0;background:#fbfbf8;border-radius:32px;overflow:hidden;padding:20px;box-shadow:0 24px 55px #041d1720}
.cfg-refined-drops-grid figure img{width:100%;height:400px;object-fit:contain;mix-blend-mode:multiply}
.cfg-small-note{font-size:14px;opacity:.75}
.cfg-featured-three{padding-top:100px;padding-bottom:100px}
.cfg-featured-three .section-heading{align-items:end;margin-bottom:36px}
.cfg-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.cfg-featured-card{border:1px solid #e5e7dc;border-radius:27px;overflow:hidden;min-width:0;box-shadow:0 10px 35px #173c2910;transition:transform .24s,box-shadow .24s}
.cfg-featured-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #173c2921}
.cfg-featured-card summary{display:flex;flex-direction:column;list-style:none;min-height:440px;padding:26px 30px 20px}
.cfg-featured-card summary::-webkit-details-marker{display:none}
.cfg-featured-card img{height:230px;width:100%;object-fit:contain;margin:4px 0 10px}
.cfg-featured-hemp img{mix-blend-mode:multiply}
.cfg-featured-index{font-size:11px;letter-spacing:.15em;font-weight:700}
.cfg-featured-title{font-family:Petrona,Georgia,serif;font-size:clamp(31px,2.5vw,42px);line-height:1.05}
.cfg-featured-subtitle{font-size:15px;margin-top:8px}
.cfg-featured-expand{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #38534533;margin-top:auto;padding-top:17px;font-weight:700;font-size:14px}
.cfg-featured-expand span{font-size:23px;line-height:16px}
.cfg-featured-card[open] .cfg-featured-expand span{transform:rotate(45deg)}
.cfg-featured-detail{padding:0 30px 28px;font-size:15px;line-height:1.55}
.cfg-featured-detail a{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid currentColor;font-weight:700}
.cfg-featured-detail svg{width:18px;height:18px}
.cfg-featured-flo{background:linear-gradient(150deg,#f9f2e7,#edf3da);color:#385b31}
.cfg-featured-hemp{background:linear-gradient(150deg,#ecf5e9,#d6e9d8);color:#16432d}
.cfg-featured-salmon{background:linear-gradient(150deg,#fff0e1,#f8d7b4);color:#7a421f}
.cfg-featured-three>.center{margin-top:36px}
.cfg-story-section{background:#f5f6ef;padding:100px 0}
.cfg-story-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:7%}
.cfg-story-current{width:100%;height:430px;object-fit:cover;object-position:center 42%;border-radius:26px}
.cfg-story-archive{display:flex;gap:14px;margin-top:14px}
.cfg-story-archive figure{width:50%;margin:0;background:white;border-radius:15px;overflow:hidden}
.cfg-story-archive img{width:100%;height:160px;object-fit:cover}
.cfg-story-archive figcaption{padding:8px 12px;font-size:12px;color:#607469}
.cfg-story-copy h2{font-size:clamp(42px,4vw,65px);margin-bottom:26px}
.cfg-story-copy p:not(.eyebrow){max-width:550px}
.cfg-reviews-section{padding-top:105px;padding-bottom:105px}
.cfg-reviews-window{overflow:hidden;border-radius:22px;border:1px solid #dce7d8}
.cfg-reviews-window iframe{display:block;width:100%;min-height:380px;border:0}
.cfg-reviews-pending{border:1px solid #dce7d8;border-radius:22px;padding:45px;text-align:center;background:#f7faf4}
.cfg-reviews-pending p{margin:12px 0 0}
.cfg-earn-band{background:#113e2d;color:white;padding:90px 0}
.cfg-earn-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:8%;align-items:center}
.cfg-earn-grid h2{font-size:clamp(43px,4.5vw,70px);margin-bottom:25px}
.cfg-earn-grid h2 em{color:#d9ec9a}
.cfg-earn-grid p:not(.eyebrow){max-width:700px}
.cfg-earn-numbers{display:flex;gap:24px}
.cfg-earn-numbers div{display:flex;flex-direction:column;gap:7px;border-left:1px solid #d9ec9a;padding-left:20px}
.cfg-earn-numbers strong{font:46px Petrona,Georgia,serif;color:#d9ec9a}
.cfg-earn-numbers span{font-size:14px}
.cfg-peptide-wrap{padding-top:35px;padding-bottom:70px}
.cfg-peptide-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 35px;background:linear-gradient(125deg,#102a2d,#173c39);color:#fff;border:1px solid #315b55;border-radius:23px;box-shadow:0 15px 30px #0b23271c}
.cfg-peptide-panel h2{font-size:clamp(27px,3vw,42px);margin:0 0 7px}
.cfg-peptide-panel p{margin:0;font-size:14px;color:#d6e0dc}
.cfg-peptide-panel .eyebrow{color:#b9d7cb;margin-bottom:8px}
.cfg-peptide-order{display:inline-flex;align-items:center;white-space:nowrap;gap:12px;border-radius:50px;background:#d9ec9a;color:#153e2d;padding:13px 18px;font-size:14px;font-weight:700}
.cfg-peptide-order svg{width:18px;height:18px}
.cfg-peptide-note{font-size:12px;color:#65766a;margin:9px 7px 0}
.cfg-explainer-wrap{padding-bottom:45px}
.cfg-explainer-wrap iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:22px;background:#133d30}
.cfg-affiliate-details,.cfg-wholesale-info{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;padding-top:75px;padding-bottom:75px}
.cfg-affiliate-details h2,.cfg-wholesale-info h2{margin-bottom:22px}
.cfg-affiliate-rate-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cfg-affiliate-rate-list p{display:flex;flex-direction:column;padding:18px;border-radius:16px;background:#edf3e8}
.cfg-affiliate-rate-list strong{font:42px Petrona,Georgia,serif}
.cfg-affiliate-rate-list span{font-size:14px}
.cfg-affiliate-notes{padding-top:10px;padding-bottom:80px;max-width:1050px}
.cfg-affiliate-notes h2{margin-bottom:22px}
.cfg-wholesale-info>div{border-radius:22px;padding:35px;background:#f2f5ee}
.cfg-wholesale-info>div+div{background:#f8f1e8}
.cfg-signup-panel{max-width:900px;padding-bottom:80px}
.cfg-wholesale-notice{padding:16px 20px;margin:18px 0;border-radius:15px;background:#eff6e4;color:#214c2a;font-weight:700}
.cfg-wholesale-notice[data-cfg-wholesale="unlocked"]{background:#dceebc;animation:cfg-unlock .7s ease-out}
@keyframes cfg-unlock{0%{transform:scale(.92);opacity:.3}65%{transform:scale(1.03)}100%{transform:scale(1);opacity:1}}
@media(max-width:900px){.cfg-refined-drops-grid,.cfg-story-grid,.cfg-earn-grid{grid-template-columns:1fr}.cfg-refined-drops-grid figure{margin-top:30px}.cfg-story-copy{margin-top:30px}.cfg-featured-grid{gap:10px}.cfg-featured-card summary{padding:20px;min-height:400px}.cfg-featured-card img{height:185px}}
@media(max-width:700px){.cfg-featured-three,.cfg-story-section,.cfg-reviews-section{padding-top:55px;padding-bottom:55px}.cfg-refined-drops-grid{padding-top:48px;padding-bottom:48px}.cfg-refined-drops-grid figure img{height:260px}.cfg-featured-grid,.cfg-affiliate-details,.cfg-wholesale-info{grid-template-columns:1fr}.cfg-featured-card summary{min-height:0}.cfg-featured-card img{height:210px}.cfg-featured-expand{margin-top:24px}.cfg-story-current{height:290px}.cfg-story-archive img{height:120px}.cfg-earn-band{padding:60px 0}.cfg-earn-numbers{margin-top:30px}.cfg-peptide-panel{display:block;padding:25px}.cfg-peptide-order{margin-top:22px;white-space:normal}.cfg-explainer-wrap iframe{border-radius:12px}.cfg-wholesale-info>div{padding:25px}}
.cfg-wholesale-just-unlocked{animation:cfg-unlock .7s ease-out}

/* Storefront refinement: contained product stories and direct browsing. */
.desktop-nav .nav-help{margin-left:0}
.mega-panel{grid-template-columns:minmax(190px,.7fr) minmax(370px,1.35fr) minmax(230px,.95fr);gap:28px;padding:28px;background:#fcfcf8;border-radius:0 0 26px 26px}
.mega-intro{padding:22px 8px 20px 10px}.mega-intro h2{font-size:clamp(30px,2.7vw,42px);margin-bottom:14px}.mega-intro p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:210px}
.mega-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;align-content:start}.mega-links a{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:12px;font-size:14px;transition:background .18s,transform .18s}.mega-links a span{opacity:.45}.mega-links a:hover,.mega-links a:focus-visible{background:#e7efdf;text-decoration:none;transform:translateX(3px)}
.mega-preview{position:relative;min-height:335px;padding:18px;background:radial-gradient(circle at 50% 65%,#e5e6c7,#c7d8bc 70%,#afc4a7);border-radius:21px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.mega-preview .eyebrow{align-self:flex-start;color:#345641;font-size:10px}.mega-panel .mega-preview-image{width:100%;height:248px;object-fit:contain;background:none;border-radius:0;mix-blend-mode:multiply;filter:drop-shadow(0 16px 11px #183c2929)}.mega-preview strong{font:italic 28px Petrona,serif;align-self:flex-end;color:#214b35}
.catalog-layout{display:block}.catalog-filters{margin:0 0 42px}.catalog-filters details{display:block}.catalog-filters details summary,.catalog-filters .filter-help{display:none}.catalog-filters nav{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;padding:0}.catalog-filters nav a{display:inline-flex;gap:6px;border:1px solid #d9e3d1;border-radius:99px;padding:9px 17px;font-size:13px;line-height:1.2;background:#f8faf5;white-space:nowrap}.catalog-filters nav a.selected{background:#143f2e;color:white;border-color:#143f2e}.catalog-filters nav a[href*="wellness=drops"]{border-radius:99px}.catalog-filters nav a span:last-child{display:none}.catalog-results .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.cfg-drops-wrap{padding-top:66px;padding-bottom:24px}.cfg-droppers-panel{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#ede9d2 0%,#faf8ee 50%,#f0f1e5 100%);border:1px solid #d6dac5;border-radius:32px;min-height:560px;padding:45px 58px 18px;box-shadow:0 16px 52px #123d2b10}.cfg-droppers-panel:before{content:'';position:absolute;inset:20px;border:1px solid #ffffffbb;border-radius:24px;pointer-events:none}.cfg-droppers-copy{position:relative;z-index:1;max-width:610px}.cfg-droppers-copy .eyebrow{color:#876f3a}.cfg-droppers-copy h2{font-size:clamp(40px,4.1vw,62px);color:#1f3e2d;margin-bottom:13px}.cfg-droppers-copy h2 em{color:#7a6d46}.cfg-droppers-copy p:not(.eyebrow){max-width:550px;font-size:16px;margin-bottom:18px}.cfg-droppers-panel figure{position:relative;margin:-80px 0 0 26%;height:390px;display:flex;justify-content:flex-end;align-items:flex-end}.cfg-droppers-panel figure img{height:100%;width:100%;object-fit:contain;object-position:bottom right;filter:drop-shadow(0 24px 10px #28322135)}.cfg-droppers-foot{position:absolute;left:59px;bottom:27px;color:#6b7559;letter-spacing:.17em;font-size:10px;font-weight:700}
.cfg-featured-three{padding-top:78px;padding-bottom:88px}.cfg-featured-three .section-heading>.text-link{font-size:17px}.cfg-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;transition:grid-template-columns .35s}.cfg-featured-grid.is-open{grid-template-columns:repeat(3,minmax(0,.72fr)) minmax(340px,1.5fr)}.cfg-featured-card{appearance:none;text-align:left;display:flex;flex-direction:column;width:100%;min-height:560px;padding:23px 24px 21px;cursor:pointer;transition:transform .24s,box-shadow .24s,filter .24s,opacity .24s}.cfg-featured-card:hover{transform:translateY(-5px)}.cfg-featured-card[aria-expanded="true"]{box-shadow:0 0 0 2px #214c35,0 18px 42px #173c2920}.cfg-featured-card img{width:100%;height:335px;object-fit:contain;margin:5px 0 15px;filter:drop-shadow(0 16px 9px #182d201d)}.cfg-featured-grid.is-open .cfg-featured-card img{height:270px}.cfg-featured-grid.is-open .cfg-featured-card{min-height:560px}.cfg-featured-title{font-size:clamp(29px,2.4vw,39px)}.cfg-featured-grid.is-open .cfg-featured-title{font-size:clamp(23px,1.75vw,29px)}.cfg-featured-expand{width:100%;margin-top:auto}.cfg-featured-info{position:relative;min-width:0;border-radius:27px;padding:28px;background:#f2f5ed;border:1px solid #d8e4d5;box-shadow:0 15px 45px #153c2516;min-height:560px}.cfg-featured-info[hidden]{display:none}.cfg-featured-info-body{padding-top:14px}.cfg-featured-info h3{font-size:clamp(31px,2.8vw,43px);margin:10px 0 22px}.cfg-featured-info p{font-size:15px;line-height:1.58}.cfg-featured-info .button{margin-top:20px}.cfg-featured-close{position:absolute;right:19px;top:13px;width:36px;height:36px;border-radius:50%;background:#dce8d8;font-size:25px;line-height:1}.cfg-featured-shop .button{font-size:18px;padding:17px 40px;min-height:62px}.cfg-flow-diagram{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:25px 0 10px}.cfg-flow-diagram span{padding:10px 12px;background:#dfeacc;border-radius:30px;font-size:10px;letter-spacing:.08em;font-weight:700}.cfg-flow-diagram b{color:#6a855e}.cfg-body-diagram{display:flex;align-items:center;justify-content:center;gap:16px;background:#e3eddf;border-radius:20px;margin:18px 0 0;padding:12px;color:#24533a}.cfg-body-diagram svg{width:165px;height:170px;fill:none;stroke:#3b684d;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.cfg-body-diagram svg .cfg-signal{stroke:#a9b845;stroke-width:3}.cfg-body-diagram svg .cfg-signal-dot{fill:#a9b845;stroke:none}.cfg-body-diagram span{font-size:12px;font-weight:700;letter-spacing:.1em}.cfg-body-diagram small{font-size:9px;font-weight:500}.cfg-omega-diagram{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:22px 0;padding:15px;background:#f9e6d4;border-radius:18px}.cfg-omega-diagram>*{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;font:700 11px 'Sofia Sans',sans-serif;background:#cc7a48;color:white}.cfg-omega-diagram i{background:#e8a76e}.cfg-omega-diagram strong{width:53px;height:53px;background:#864725;font-size:15px}
.cfg-story-archive .cfg-archive-nash{height:220px;object-fit:contain;object-position:center top;background:#e7e7e2}.cfg-story-archive .cfg-archive-demo{height:220px;object-fit:cover;object-position:center top}.cfg-story-archive figcaption{font-size:13px;font-weight:600}
.cfg-earn-band{margin:0 24px;border-radius:30px;background:radial-gradient(circle at 75% 50%,#345f49 0%,#154531 42%,#0b3124 100%);overflow:hidden}.cfg-earn-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr)}.cfg-earn-visual{position:relative;padding:35px;border:1px solid #ffffff30;border-radius:32px;background:#ffffff13;backdrop-filter:blur(13px);box-shadow:0 25px 60px #082b2530}.cfg-earn-orbit{display:flex;justify-content:space-between;gap:10px;position:relative}.cfg-earn-orbit:before{content:'';position:absolute;left:13%;right:13%;top:32px;border-top:1px dashed #d9ec9a80}.cfg-earn-orbit span{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:92px;height:92px;border-radius:50%;background:#e3eebc;color:#1b4a32;font:30px Petrona,serif}.cfg-earn-orbit small{font:700 9px 'Sofia Sans',sans-serif;letter-spacing:.08em}.cfg-earn-visual>p{display:flex;align-items:baseline;gap:13px;margin:29px 0 0;border-top:1px solid #ffffff3e;padding-top:17px}.cfg-earn-visual strong{font:62px Petrona,serif;color:#e3eebc}.cfg-earn-visual>p span{font-size:13px;letter-spacing:.13em}
.cfg-peptide-wrap{padding-top:85px;padding-bottom:28px}.cfg-peptide-panel{min-height:355px;padding:38px 45px;background:radial-gradient(circle at 70% 60%,#205d58,#133b37 56%,#0d2b2c);overflow:hidden}.cfg-peptide-copy{max-width:430px;position:relative;z-index:1}.cfg-peptide-copy h2{font-size:clamp(37px,3.7vw,55px);margin:6px 0 16px}.cfg-peptide-copy h2 em{color:#c9dda7}.cfg-peptide-copy>p:not(.eyebrow){font-size:15px;line-height:1.55}.cfg-peptide-order{margin-top:18px}.cfg-peptide-bottles{display:flex;align-items:flex-end;justify-content:center;gap:0;min-width:0;flex:1;height:280px}.cfg-peptide-bottles img{width:20%;max-width:120px;height:260px;object-fit:contain;filter:drop-shadow(0 18px 9px #0006);transition:transform .2s}.cfg-peptide-panel:hover .cfg-peptide-bottles img:nth-child(odd){transform:translateY(-7px)}.cfg-peptide-panel:hover .cfg-peptide-bottles img:nth-child(even){transform:translateY(5px)}
.cfg-home-faq{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:9%;padding-top:75px;padding-bottom:110px}.cfg-home-faq h2{font-size:clamp(38px,3.5vw,55px);margin:0 0 18px}.cfg-home-faq h2 em{color:#638a59}.cfg-home-faq .cfg-faq-heading>p:not(.eyebrow){font-size:16px;color:var(--muted)}.cfg-home-faq .faq-list{max-width:none;margin:0}.cfg-home-faq .faq-list details{padding:20px 0}
.cfg-explainer-wrap{padding-top:43px;padding-bottom:0}.cfg-explainer-glass{max-width:900px;margin:0 auto;padding:18px;border-radius:30px;background:linear-gradient(135deg,#ecf3e755,#dce7d5aa);border:1px solid #e0e9db;box-shadow:0 22px 70px #123a2d1d;backdrop-filter:blur(16px)}.cfg-explainer-wrap iframe{width:100%;aspect-ratio:16/9;border-radius:18px}.cfg-earn-hero{padding-top:45px}
@media(max-width:1200px){.cfg-featured-grid.is-open{grid-template-columns:repeat(3,minmax(0,.7fr)) minmax(310px,1.45fr)}.cfg-featured-card{padding:18px;min-height:500px}.cfg-featured-card img{height:275px}.cfg-featured-grid.is-open .cfg-featured-card,.cfg-featured-info{min-height:500px}.cfg-featured-grid.is-open .cfg-featured-card img{height:230px}.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.cfg-droppers-panel{padding:35px 34px 15px}.cfg-droppers-panel figure{margin:5px 0 0;height:330px}.cfg-featured-grid,.cfg-featured-grid.is-open{grid-template-columns:repeat(3,minmax(0,1fr))}.cfg-featured-info{grid-column:1/-1;min-height:0}.cfg-featured-card,.cfg-featured-grid.is-open .cfg-featured-card{min-height:420px}.cfg-featured-card img,.cfg-featured-grid.is-open .cfg-featured-card img{height:220px}.cfg-featured-grid.is-open .cfg-featured-title{font-size:25px}.cfg-peptide-panel{display:block}.cfg-peptide-bottles{margin-top:20px}.cfg-home-faq{gap:6%}}
@media(max-width:700px){.cfg-drops-wrap{padding-top:35px}.cfg-droppers-panel{padding:30px 22px 15px;min-height:0;border-radius:23px}.cfg-droppers-panel:before{inset:10px;border-radius:18px}.cfg-droppers-copy h2{font-size:39px}.cfg-droppers-copy p:not(.eyebrow){font-size:14px}.cfg-droppers-panel figure{height:225px;margin:10px -16px 0}.cfg-droppers-foot{position:relative;left:auto;bottom:auto;display:block;text-align:center;font-size:8px;margin-top:8px}.cfg-featured-three{padding-top:52px;padding-bottom:65px}.cfg-featured-three .section-heading>.text-link{display:none}.cfg-featured-grid,.cfg-featured-grid.is-open{grid-template-columns:1fr}.cfg-featured-card,.cfg-featured-grid.is-open .cfg-featured-card{min-height:420px;padding:20px}.cfg-featured-card img,.cfg-featured-grid.is-open .cfg-featured-card img{height:255px}.cfg-featured-grid.is-open .cfg-featured-title{font-size:34px}.cfg-featured-info{grid-column:auto;padding:24px;min-height:0}.cfg-featured-info h3{font-size:34px}.cfg-featured-shop .button{font-size:16px;min-height:53px}.cfg-story-archive .cfg-archive-nash,.cfg-story-archive .cfg-archive-demo{height:150px}.cfg-story-archive figcaption{font-size:11px}.cfg-earn-band{margin:0 12px;border-radius:22px}.cfg-earn-grid{grid-template-columns:1fr}.cfg-earn-visual{padding:19px;margin-top:20px}.cfg-earn-orbit span{width:75px;height:75px;font-size:25px}.cfg-earn-orbit small{font-size:7px}.cfg-earn-orbit:before{top:28px}.cfg-peptide-wrap{padding-top:60px}.cfg-peptide-panel{padding:26px 20px}.cfg-peptide-copy h2{font-size:37px}.cfg-peptide-bottles{height:160px;margin:14px -12px -10px}.cfg-peptide-bottles img{height:155px}.cfg-home-faq{grid-template-columns:1fr;padding-top:48px;padding-bottom:70px}.cfg-home-faq .cfg-faq-heading{margin-bottom:24px}.cfg-explainer-wrap{padding-top:18px}.cfg-explainer-glass{padding:8px;border-radius:18px}.cfg-explainer-wrap iframe{border-radius:11px}.catalog-filters details{padding:0;border:0;background:transparent}.catalog-filters details summary{display:none}.catalog-filters nav{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;padding:3px 1px 12px;scrollbar-width:thin}.catalog-filters nav a{font-size:12px;padding:9px 13px}.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.cfg-featured-hemp img{mix-blend-mode:normal}
.cfg-peptide-bottles{gap:8px}.cfg-peptide-bottles img{background:#f9faf7;border:1px solid #dbe2d8;border-radius:16px;padding:5px;max-width:110px;height:200px;box-shadow:0 14px 25px #061e1b33}
@media(max-width:700px){.cfg-peptide-bottles{gap:3px}.cfg-peptide-bottles img{height:126px;padding:2px;border-radius:7px;min-width:0}}
.cfg-reviews-pending{display:grid;grid-template-columns:115px minmax(0,1fr) auto;align-items:center;gap:26px;text-align:left;padding:38px 45px;background:linear-gradient(115deg,#f5f9ef,#eaf2e5)}.cfg-review-quote{font:160px/.75 Petrona,serif;color:#9bbb8c}.cfg-reviews-pending .eyebrow{color:#547456;margin-bottom:5px}.cfg-reviews-pending h3{font-size:clamp(28px,2.5vw,38px);margin:0 0 11px}.cfg-reviews-pending p:not(.eyebrow){font-size:15px;line-height:1.5;max-width:570px;margin:0}.cfg-reviews-pending .button{white-space:nowrap}
@media(max-width:900px){.cfg-reviews-pending{grid-template-columns:60px 1fr}.cfg-review-quote{font-size:95px}.cfg-reviews-pending .button{grid-column:2;justify-self:start}}
@media(max-width:700px){.cfg-reviews-pending{grid-template-columns:1fr;gap:7px;padding:24px}.cfg-review-quote{font-size:85px;height:55px}.cfg-reviews-pending .button{grid-column:1;margin-top:14px;font-size:14px;white-space:normal}}

/* Storefront refinement pass 4: clearer browsing and attached product stories. */
.catalog-filters .cfg-category-all{display:flex;align-items:center;justify-content:center;gap:18px;width:min(100%,310px);margin:0 auto 17px;padding:15px 24px;border-radius:999px;border:1px solid #92a989;background:linear-gradient(125deg,#e9f0df,#f8faf4);color:#153e2c;font-weight:750;font-size:17px;letter-spacing:.01em;box-shadow:0 7px 19px #183f2c13;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s}
.catalog-filters .cfg-category-all:hover{transform:translateY(-2px);box-shadow:0 11px 24px #183f2c20}.catalog-filters .cfg-category-all.selected{background:#153e2c;color:#fff}.catalog-filters .cfg-category-all span{font-size:20px;font-weight:400}.catalog-filters nav{max-width:1160px;margin:auto}.mega-panel .mega-preview-image{mix-blend-mode:multiply}
.cfg-droppers-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:22px;min-height:0;padding:39px 49px 42px}.cfg-droppers-copy{max-width:590px}.cfg-droppers-copy h2{font-size:clamp(35px,3.6vw,53px);line-height:1.02}.cfg-droppers-copy p:not(.eyebrow){max-width:480px;font-size:15px}.cfg-droppers-panel figure{margin:0;height:255px;align-self:center;align-items:center;justify-content:center}.cfg-droppers-panel figure img{max-height:100%;height:100%;object-position:center;filter:drop-shadow(0 16px 9px #2832212e)}.cfg-droppers-foot{left:auto;right:48px;bottom:18px;font-size:8px}
.cfg-featured-grid,.cfg-featured-grid.is-open{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:stretch}.cfg-featured-grid.is-open.active-flo{grid-template-columns:minmax(0,2.8fr) minmax(0,1fr) minmax(0,1fr)}.cfg-featured-grid.is-open.active-hemp{grid-template-columns:minmax(0,1fr) minmax(0,2.8fr) minmax(0,1fr)}.cfg-featured-grid.is-open.active-salmon{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2.8fr)}.cfg-featured-item{display:flex;min-width:0;min-height:0;border-radius:27px;overflow:hidden;transition:box-shadow .28s}.cfg-featured-item.is-active{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);box-shadow:0 22px 45px #173c2922}.cfg-featured-item .cfg-featured-card{min-height:515px;border-radius:27px;height:100%}.cfg-featured-item.is-active .cfg-featured-card{border-radius:27px 0 0 27px;min-height:515px;box-shadow:none}.cfg-featured-grid.is-open .cfg-featured-item:not(.is-active) .cfg-featured-card{min-height:515px;filter:saturate(.86)}.cfg-featured-grid.is-open .cfg-featured-card img{height:260px}.cfg-featured-item.is-active .cfg-featured-card img{height:245px}.cfg-featured-item:not(.is-active) .cfg-featured-title{font-size:clamp(23px,2vw,31px)}.cfg-featured-item .cfg-featured-info{border-radius:0 27px 27px 0;min-height:515px;padding:30px 27px 24px;background:linear-gradient(145deg,#f8faf5,#e8f0e5);box-shadow:none}.cfg-featured-item[data-feature-item="flo"] .cfg-featured-info{background:linear-gradient(145deg,#f5f9e8,#e9f1dc)}.cfg-featured-item[data-feature-item="salmon"] .cfg-featured-info{background:linear-gradient(145deg,#fff7ec,#f7e6d3)}.cfg-featured-info-body{padding-top:8px}.cfg-featured-info h3{font-size:clamp(25px,2vw,34px);line-height:1.03;margin:9px 0 13px}.cfg-featured-info p{font-size:13px;line-height:1.48;margin:0}.cfg-featured-info .button{margin-top:14px;font-size:12px;min-height:42px;padding:9px 15px}.cfg-featured-close{right:12px;top:9px;width:32px;height:32px;font-size:22px}.cfg-detail-heading{padding-right:12px}.cfg-detail-heading .eyebrow{font-size:9px;color:#637e61}.cfg-feature-visual{position:relative;overflow:hidden;margin:18px 0 0;border-radius:18px;min-height:180px}.cfg-flo-visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:13px;background:#e1ebcf}.cfg-flo-visual>div{display:flex;flex-direction:column;gap:7px;padding:14px 9px 11px;background:#fffdf5;border:1px solid #fff;border-radius:13px;min-width:0}.cfg-flo-visual .cfg-visual-number{font:italic 32px Petrona,serif;color:#72904e;line-height:1}.cfg-flo-visual strong{font-size:11px;color:#244434;line-height:1.12}.cfg-flo-visual small{font-size:10px;line-height:1.35;color:#617069}.cfg-ecs-visual{min-height:220px;background:radial-gradient(circle at 50% 48%,#e3f0dd 0%,#c9ddbf 44%,#f5f9ef 45%,#dfeadb 100%);border:1px solid #b9d1b4}.cfg-ecs-visual:before,.cfg-ecs-visual:after{content:'';position:absolute;left:50%;top:42%;width:170px;height:170px;border:1px solid #6b9f755a;border-radius:50%;transform:translate(-50%,-50%)}.cfg-ecs-visual:after{width:238px;height:238px;border-style:dashed}.cfg-ecs-core{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:1;width:115px;height:115px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#1d513a;color:#fff;box-shadow:0 14px 28px #173c2c35}.cfg-ecs-core span{font-size:7px;letter-spacing:.13em;text-align:center}.cfg-ecs-core strong{font:italic 43px Petrona,serif;line-height:1}.cfg-ecs-point{position:absolute;z-index:2;display:flex;align-items:center;gap:4px;border-radius:99px;background:#fffef9;color:#204e38;padding:5px 8px;box-shadow:0 6px 15px #20452e23;font-size:9px;font-weight:700}.cfg-ecs-point b{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#acd09d;font-size:8px}.cfg-ecs-point-one{top:20px;left:11px}.cfg-ecs-point-two{right:9px;top:46px}.cfg-ecs-point-three{left:13px;bottom:36px}.cfg-ecs-visual>p{position:absolute;bottom:8px;right:10px;font-size:8px;letter-spacing:.05em;color:#4a6752}.cfg-omega-visual{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:center;padding:15px;background:radial-gradient(circle at 0 100%,#e3945f,#f9d2a7 52%,#fbe8ce);border:1px solid #dfb28a}.cfg-omega-hero{height:105px;width:105px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#8e4c2c;color:#fff;box-shadow:0 10px 25px #74402440}.cfg-omega-hero strong{font:65px/.82 Petrona,serif}.cfg-omega-hero strong span{font-size:34px}.cfg-omega-hero small{font-size:7px;line-height:1.1;text-align:center;letter-spacing:.08em}.cfg-omega-pills{display:flex;gap:6px;flex-wrap:wrap}.cfg-omega-pills span{border-radius:99px;padding:8px 10px;background:#fff9ed;color:#753f29;font-size:10px;font-weight:750}.cfg-omega-visual>p{grid-column:1/-1;font-size:11px;color:#6a3f2d}.cfg-featured-info .cfg-small-note{font-size:10px;color:#7a6a58;margin:8px 0 0}
.cfg-story-archive .cfg-archive-nash{object-fit:cover;object-position:center 0%;background:none}
.cfg-earn-band{background:radial-gradient(circle at 78% 32%,#426d49 0%,#174e36 37%,#0a3227 90%)}.cfg-earn-band:before{content:'';position:absolute;pointer-events:none;inset:0;background:repeating-radial-gradient(circle at 85% 40%,transparent 0 72px,#ffffff0c 73px 74px);opacity:.7}.cfg-earn-band{position:relative}.cfg-earn-grid{position:relative;z-index:1}.cfg-earn-visual{padding:23px;background:linear-gradient(140deg,#fffdf0f0,#e2efdbeb);border:1px solid #ffffffc2;color:#1c4732;box-shadow:0 26px 60px #061e193d}.cfg-earn-visual-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.18em;margin-bottom:16px;color:#5a765a}.cfg-earn-link-card{padding:18px;background:#fff;border:1px solid #cbdabe;border-radius:17px;box-shadow:0 10px 24px #304f2a1e}.cfg-earn-link-card>span{display:block;font-size:9px;font-weight:750;letter-spacing:.16em;color:#658165}.cfg-earn-link-card strong{display:block;font:clamp(18px,1.9vw,28px) Petrona,serif;margin:7px 0;color:#1f4a32;overflow-wrap:anywhere}.cfg-earn-link-card strong em{color:#7d8f40}.cfg-earn-link-card small{font-size:10px;color:#5d7160}.cfg-earn-path{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:17px 0;font-size:10px;font-weight:750}.cfg-earn-path span{max-width:110px}.cfg-earn-path b{font-size:16px;color:#79a25a}.cfg-earn-visual>p{margin:0;padding-top:14px;border-top:1px solid #b6c7aa}.cfg-earn-visual strong{font-size:47px;color:#1e553b}.cfg-earn-visual>p span{font-size:10px;color:#526d56}
.cfg-explainer-wrap{background:#f6f7f1;padding-top:25px}.cfg-explainer-glass{max-width:900px;padding:0;border:0;border-radius:0;background:#f6f7f1;box-shadow:none;backdrop-filter:none}.cfg-explainer-wrap iframe{border:0;border-radius:0;background:#f6f7f1}.cfg-earn-hero{background:#f6f7f1}
@media(max-width:1000px){.cfg-featured-grid.is-open.active-flo,.cfg-featured-grid.is-open.active-hemp,.cfg-featured-grid.is-open.active-salmon{grid-template-columns:1fr}.cfg-featured-item.is-active{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.cfg-featured-item:not(.is-active) .cfg-featured-card{min-height:190px;display:grid;grid-template-columns:120px 1fr;grid-template-rows:repeat(3,auto);gap:0 12px}.cfg-featured-item:not(.is-active) .cfg-featured-card img{grid-row:1/4;grid-column:1;height:150px;margin:0}.cfg-featured-item:not(.is-active) .cfg-featured-index,.cfg-featured-item:not(.is-active) .cfg-featured-title,.cfg-featured-item:not(.is-active) .cfg-featured-subtitle,.cfg-featured-item:not(.is-active) .cfg-featured-expand{grid-column:2}.cfg-featured-item:not(.is-active) .cfg-featured-expand{margin-top:10px}.cfg-droppers-panel{grid-template-columns:1fr 1fr}.cfg-droppers-panel figure{height:215px}}
@media(max-width:700px){.catalog-filters .cfg-category-all{width:100%;max-width:none;margin-bottom:12px;padding:13px;font-size:16px}.cfg-droppers-panel{display:block;padding:29px 22px 26px}.cfg-droppers-panel figure{height:165px;margin:16px -9px 0}.cfg-droppers-foot{display:none}.cfg-featured-grid.is-open.active-flo,.cfg-featured-grid.is-open.active-hemp,.cfg-featured-grid.is-open.active-salmon{grid-template-columns:1fr}.cfg-featured-item.is-active{grid-template-columns:1fr}.cfg-featured-item.is-active .cfg-featured-card{min-height:335px;border-radius:23px 23px 0 0}.cfg-featured-item.is-active .cfg-featured-card img{height:195px}.cfg-featured-item .cfg-featured-info{min-height:0;border-radius:0 0 23px 23px;padding:27px 21px 23px}.cfg-featured-item:not(.is-active) .cfg-featured-card{min-height:160px;grid-template-columns:90px 1fr;padding:15px}.cfg-featured-item:not(.is-active) .cfg-featured-card img{height:123px}.cfg-flo-visual{grid-template-columns:1fr}.cfg-flo-visual>div{display:grid;grid-template-columns:32px 1fr;align-items:start;gap:2px 9px}.cfg-flo-visual .cfg-visual-number{grid-row:1/3;font-size:27px}.cfg-earn-path{font-size:8px}.cfg-earn-link-card strong{font-size:20px}.cfg-explainer-wrap{padding-top:12px}.cfg-explainer-wrap iframe{border-radius:0}}
.cfg-earn-link-card strong{font:600 clamp(16px,1.7vw,21px) 'Sofia Sans',sans-serif;letter-spacing:-.04em;white-space:nowrap;overflow-wrap:normal}.cfg-earn-link-card strong em{font-style:normal}.cfg-omega-spectrum{grid-column:1/-1;display:flex;align-items:center;gap:5px}.cfg-omega-spectrum i{width:15px;height:15px;flex:1;border-radius:99px;background:#b75b32;box-shadow:inset 0 2px 2px #fff7}.cfg-omega-spectrum i:nth-child(3n){background:#d78349}.cfg-omega-spectrum i:nth-child(4n){background:#f6b46f}.cfg-omega-spectrum b{font:25px Petrona,serif;color:#874628;line-height:1}.cfg-omega-visual>p{margin-top:-3px}
@media(max-width:700px){.cfg-earn-link-card strong{font-size:clamp(14px,4vw,18px)}}
