:root{--green:#263f31;--deep:#1f392b;--sage:#e6ebe1;--cream:#f8f8f2;--gold:#bcaa78;--muted:#69776a;--line:#dce1d7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fafbf7;color:var(--green);font-family:DM Sans,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button{font:inherit}.announcement{height:33px;background:#263f31;color:#edf1e8;display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;letter-spacing:.04em}.announcement>span:first-child{color:#d2c39d}.announcement-divider{opacity:.4;margin:0 4px}.announcement a{margin-left:8px;text-decoration:underline;text-underline-offset:3px}.announcement b{margin-left:3px}.header{height:88px;display:flex;align-items:center;padding:0 6%;gap:30px;background:#fafbf7}.brand{display:inline-flex;align-items:center;gap:10px;min-width:220px}.brand img{width:46px;height:46px;border-radius:50%;object-fit:cover;mix-blend-mode:multiply}.brand strong{font-family:Playfair Display,serif;font-weight:600;font-size:16px;letter-spacing:.015em;white-space:nowrap}.brand strong i{font-style:normal}.brand small{display:block;letter-spacing:.2em;font-size:8px;margin-top:4px;color:#a28f5c}.nav{display:flex;align-items:center;justify-content:center;gap:37px;flex:1;font-size:12px;font-weight:600}.nav a{padding:35px 0;position:relative}.nav a.active:after{position:absolute;content:"";height:2px;background:#a6b894;bottom:24px;left:0;right:0}.header-cta{border:1px solid #8ca18c;border-radius:3px;padding:13px 17px;font-size:11px;font-weight:700;white-space:nowrap}.header-cta span{font-size:17px;vertical-align:middle;margin-right:8px}.header-cta b{margin-left:20px;font-size:13px}.menu-toggle{display:none}.hero{min-height:550px;display:grid;grid-template-columns:1fr 1fr;position:relative;background:#edf0e7}.hero-content{padding:83px 7% 55px 12%;position:relative;z-index:1}.eyebrow{font-size:9px;letter-spacing:.19em;font-weight:700;display:flex;align-items:center;gap:10px;color:#657f69}.eyebrow-line{width:26px;height:1px;background:#8da68e;display:inline-block}.hero h1,.section h2,.contact h2{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.045em}.hero h1{font-size:clamp(56px,6vw,88px);line-height:1.03;margin:26px 0 21px}.hero h1 em,.section h2 em,.contact h2 em{font-weight:400;color:#8da583}.hero-content>p{color:#69786b;line-height:1.85;max-width:365px;font-size:14px}.hero-actions{display:flex;align-items:center;gap:29px;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 20px;font-size:11px;font-weight:700;border-radius:2px}.button span{font-size:15px}.button-dark{background:var(--green);color:#fff}.button-dark:hover{background:#405d46}.text-link{font-size:11px;font-weight:700;border-bottom:1px solid #90a48c;padding-bottom:7px;white-space:nowrap}.text-link span{margin-left:12px}.hero-note{display:flex;align-items:center;gap:11px;margin-top:56px;font-size:10px;color:#819080;line-height:1.5}.hero-note strong{color:#435b48;font-size:11px}.note-icon{border:1px solid #b3c1ac;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:18px;color:#789379}.hero-image{background:url(/images/hero.png) 80% center/cover no-repeat;position:relative;min-height:550px}.image-badge{position:absolute;top:36px;right:39px;width:105px;height:105px;border-radius:50%;background:#f7f7ed;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:8px;line-height:1.5;letter-spacing:.1em;box-shadow:0 4px 20px #293b2715}.image-badge strong{font:italic 18px Playfair Display,serif;letter-spacing:0}.badge-star{font-size:19px;color:#a9b992}.image-caption{position:absolute;bottom:24px;right:32px;left:32px;display:flex;justify-content:space-between;color:#fff;text-shadow:0 1px 5px #333;font-size:9px;letter-spacing:.15em}.hero-index{position:absolute;bottom:19px;left:6%;font-size:8px;letter-spacing:.17em;color:#8a998b}.hero-index span{padding:0 8px}.benefits{min-height:100px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:0 6%;background:#fafbf7;border-bottom:1px solid #edf0e9}.benefits>div{display:flex;align-items:center;gap:14px;padding-left:25px;border-right:1px solid #e4e9e1}.benefits>div:first-child{padding-left:0}.benefits>div:last-child{border:0}.benefit-icon{font-size:23px;color:#819b7d}.benefits p{margin:0;line-height:1.6}.benefits strong{font-size:11px;display:block}.benefits small{font-size:10px;color:#899589}.section{padding:100px 6%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.section h2,.contact h2{font-size:48px;line-height:1.15;margin:17px 0 12px}.section-heading p,.story-copy p{color:#7a887b;line-height:1.8;font-size:13px}.section-heading p{margin:0}.desktop-link{margin-bottom:5px}.catalog-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);margin-top:48px}.filter-tabs{display:flex;gap:30px;overflow-x:auto}.filter{background:none;border:0;border-bottom:2px solid transparent;color:#899589;font-size:11px;cursor:pointer;padding:0 0 16px;white-space:nowrap}.filter.active{border-color:#415d46;color:#263f31;font-weight:700}.catalog-count{font-size:8px;color:#94a193;letter-spacing:.12em;white-space:nowrap}.catalog-count b{font-size:14px;margin-left:9px;color:#9aaf92}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:25px}.product-card{min-width:0}.product-image{height:270px;background:#f0f2eb;position:relative;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.product-card:hover .product-image img{transform:scale(1.04)}.product-number{position:absolute;top:15px;left:15px;font-size:9px;color:#708270;letter-spacing:.1em}.product-tag{position:absolute;bottom:14px;left:14px;background:#fafbf7;padding:7px 9px;font-size:8px;letter-spacing:.1em;color:#788a79}.product-info{padding:19px 1px 25px}.product-category{font-size:8px;letter-spacing:.13em;color:#93a58f;font-weight:700}.product-category span{float:right;font-size:13px}.product-info h3{font-family:Playfair Display,serif;font-weight:500;font-size:19px;line-height:1.25;margin:10px 0 8px;min-height:24px}.product-info p{font-size:11px;color:#8a968a;line-height:1.6;min-height:35px}.product-footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;border-top:1px solid #e7ebe3;padding-top:14px}.product-footer a{border:1px solid #d5dfd1;width:32px;height:32px;display:grid;place-items:center;font-size:15px}.product-footer a:hover{background:var(--green);color:#fff}.product-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#789078;background:linear-gradient(145deg,#e9eee4,#f5f6ee)}.product-placeholder span{font-size:55px;font-weight:300}.product-placeholder strong{font-family:Playfair Display;font-size:15px;font-weight:400;margin-top:12px}.product-placeholder small{font-size:7px;letter-spacing:.2em;margin-top:6px}.catalog-bottom{border-top:1px solid var(--line);margin-top:17px;padding-top:23px;display:flex;justify-content:space-between;color:#9aa699;font-size:9px;letter-spacing:.1em}.catalog-bottom a{letter-spacing:0;font-size:11px}.catalog-bottom strong{color:var(--green);margin-left:7px}.story{background:#f0f3eb;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.story-art{height:430px;background:#e4ebe0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.story-art img{height:85%;width:85%;object-fit:contain;mix-blend-mode:multiply}.story-art-label{position:absolute;bottom:20px;left:22px;right:22px;display:flex;justify-content:space-between;color:#839681;font-size:8px;letter-spacing:.15em}.story-copy{max-width:480px}.story-copy p{margin-bottom:18px}.story-copy .button{margin-top:15px}.story-signature{border-top:1px solid #d9e1d6;margin-top:44px;padding-top:20px;font-size:10px;color:#889888}.story-signature em{font:italic 19px Playfair Display;color:#607d61;margin-left:8px}.contact{background:#2c4736;color:#f4f5ed;padding:70px 8%;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact .eyebrow{color:#bacbb1}.contact h2{font-size:43px}.contact h2 em{color:#bdcdb3}.contact p{font-size:12px;color:#c6d2c3}.contact-actions{display:flex;flex-direction:column;gap:15px;align-items:center}.button-cream{background:#f5f5e9;color:#2d4735}.contact-actions>a:last-child{font-size:11px;color:#d4ddd0}footer{padding:65px 6% 22px;background:#fafbf7}.footer-main{display:grid;grid-template-columns:2.2fr 1fr 1.3fr 1.2fr;gap:25px}.footer-main p,.footer-main a:not(.brand){font-size:11px;color:#819081;line-height:1.9}.footer-main>div>a:not(.brand){display:block}.footer-main h4{font-size:9px;letter-spacing:.15em;margin:0 0 17px}.footer-brand img{width:48px;height:48px}.disclaimer{font-size:10px;line-height:1.6;color:#a1aca0;margin-top:45px;max-width:850px}.footer-bottom{border-top:1px solid #e2e8de;margin-top:23px;padding-top:20px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;color:#9ca99a}.footer-bottom b{color:#8ba388}.floating-chat{position:fixed;right:25px;bottom:25px;width:51px;height:51px;border-radius:50%;background:#3c6447;color:#fff;display:grid;place-items:center;box-shadow:0 5px 20px #203c2b40;z-index:5}.floating-chat svg{width:25px;height:25px}@media(max-width:900px){.header{padding:0 4%}.nav{gap:18px}.header-cta{padding:10px}.hero-content{padding-left:8%}.benefits{padding:0 4%}.benefits>div{padding-left:12px}.product-grid{grid-template-columns:repeat(3,1fr)}.product-image{height:240px}}@media(max-width:650px){.announcement{font-size:9px}.announcement a{display:none}.header{height:72px;justify-content:space-between}.brand{min-width:0}.brand img{width:40px;height:40px}.brand strong{font-size:14px}.header-cta{margin-left:auto;font-size:10px}.header-cta b{margin-left:5px}.header-cta span{display:none}.menu-toggle{display:block;order:3;border:0;background:none;font-size:23px;color:var(--green);padding:4px}.nav{display:none;position:absolute;top:105px;left:0;right:0;z-index:10;background:#fafbf7;padding:12px 6% 22px;box-shadow:0 8px 12px #0001}.nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:0}.nav a{padding:12px 0}.nav a.active:after{bottom:6px}.hero{display:flex;flex-direction:column}.hero-content{padding:58px 6% 60px}.hero h1{font-size:61px}.hero-note{margin-top:34px}.hero-image{min-height:320px}.hero-index{display:none}.image-badge{width:85px;height:85px;top:20px;right:20px}.benefits{grid-template-columns:1fr 1fr;gap:20px;padding:25px 6%}.benefits>div{padding:0!important;border:0}.section{padding:65px 6%}.section h2{font-size:38px}.desktop-link,.catalog-count{display:none}.catalog-top{margin-top:35px}.filter-tabs{gap:22px;width:100%}.product-grid{grid-template-columns:repeat(2,1fr);gap:16px}.product-image{height:200px}.product-info h3{font-size:17px}.catalog-bottom{gap:15px;line-height:1.6}.catalog-bottom>span{display:none}.story{grid-template-columns:1fr;gap:45px}.story-art{height:300px}.contact{padding:55px 6%;align-items:flex-start;flex-direction:column}.contact h2{font-size:36px}.contact-actions{align-items:flex-start}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{gap:15px;flex-wrap:wrap}.footer-bottom span:nth-child(2){display:none}.floating-chat{right:16px;bottom:16px}}.nav{gap:20px}.nav a{white-space:nowrap}.slide-controls{position:absolute;z-index:2;left:calc(6% + 200px);bottom:17px;display:flex;align-items:center;gap:8px}.slide-dot{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:#bdcbb9;cursor:pointer}.slide-dot.active{background:#48684d;box-shadow:0 0 0 3px #d6e1d2}.slide-pause{border:0;background:transparent;color:#658068;font-size:10px;cursor:pointer;padding:2px 5px}.explore{padding-top:75px;padding-bottom:70px}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.explore-grid a{min-height:125px;padding:24px;display:grid;grid-template-columns:1fr auto;align-content:space-between;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s}.explore-grid a:hover{background:#edf2e9}.explore-grid span{grid-column:1/-1;font-size:9px;letter-spacing:.14em;color:#90a38e}.explore-grid strong{font:400 21px Playfair Display,serif}.explore-grid b{font-size:16px;font-weight:400}.products{padding-top:50px}.journal{background:#f1f4ed;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}.journal-image{min-height:390px;background:url(/images/wellness-journal.png) center/cover;position:relative}.journal-image span{position:absolute;bottom:20px;left:22px;font-size:9px;letter-spacing:.14em;color:#fff;text-shadow:0 1px 5px #222}.journal-copy{max-width:460px}.journal-copy p,.community-card p{font-size:13px;line-height:1.85;color:#78887a}.coming-soon{display:block;font-size:9px;letter-spacing:.13em;font-weight:700;color:#81967e;margin:25px 0}.community{display:grid;grid-template-columns:1fr 1fr;gap:20px}.community-card{padding:32px;min-height:335px;display:flex;flex-direction:column;justify-content:space-between;background:#edf2e9}.media-card{background:#f2efe6}.community-top{display:flex;justify-content:space-between;align-items:center;color:#8ca18a;font-size:9px;letter-spacing:.14em}.community-top span:last-child{font-size:24px}.community-card h2{font-size:38px}.community-card p{max-width:400px}.community-card .coming-soon{margin:19px 0}.community-card .text-link,.journal-copy .text-link{display:inline-block}.community-card:target,.journal:target{scroll-margin-top:20px}@media(max-width:1100px){.nav{gap:12px;font-size:10px}.header{gap:16px}.brand{min-width:190px}}@media(max-width:850px){.menu-toggle{display:block;order:3;border:0;background:none;font-size:23px;color:var(--green);padding:4px}.header-cta{margin-left:auto}.nav{display:none;position:absolute;top:121px;left:0;right:0;z-index:10;background:#fafbf7;padding:12px 6% 22px;box-shadow:0 8px 12px #0001}.nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:0}.nav a{padding:10px 0;font-size:12px}.nav a.active:after{bottom:5px}}@media(max-width:650px){.nav{top:105px}.slide-controls{left:auto;right:6%;bottom:18px}.hero{padding-bottom:0}.slide-controls{bottom:20px}.slide-dot{background:#fff9}.slide-dot.active{background:#fff;box-shadow:0 0 0 3px #fff5}.slide-pause{color:#fff}.image-caption{bottom:50px}.explore{padding-top:60px;padding-bottom:45px}.explore-grid{grid-template-columns:repeat(2,1fr)}.explore-grid a{padding:18px;min-height:110px}.explore-grid strong{font-size:17px}.products{padding-top:30px}.journal{grid-template-columns:1fr;gap:35px}.journal-image{min-height:260px}.community{grid-template-columns:1fr;gap:15px}.community-card{padding:25px;min-height:310px}.community-card h2{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.inspiration{padding:70px 6% 74px;background:#f7f5e9;position:relative;overflow:hidden}.inspiration-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.inspiration-heading h2{font:400 clamp(34px,3.6vw,48px)/1.15 "Playfair Display",Georgia,serif;letter-spacing:-.045em;margin:16px 0 0;color:#263f31}.inspiration-heading h2 em{font-weight:400;color:#9a8550}.inspiration-heading p{font-size:12px;color:#69796b;margin:0 0 5px}.inspiration-heading p span{color:#b49d62;font-size:20px;margin-left:8px}.inspiration-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inspiration-card{margin:0;min-height:265px;padding:28px 32px 30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;position:relative;overflow:hidden}.verse-card{background:#dbe8d5;color:#294834}.health-card{background:#eddcb7;color:#514729}.inspiration-card:after{content:"✳";position:absolute;right:-12px;bottom:-42px;font-size:190px;line-height:1;opacity:.08;pointer-events:none}.quote-label{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.16em;font-weight:700;opacity:.75}.quote-label span:last-child{font-size:21px}.inspiration-card blockquote{position:relative;z-index:1;font:400 clamp(20px,2.1vw,27px)/1.4 "Playfair Display",Georgia,serif;max-width:520px;margin:25px 0}.inspiration-card figcaption{position:relative;z-index:1;font-size:9px;letter-spacing:.13em;font-weight:700}.inspiration-card figcaption span{padding:0 4px}.inspiration-card figcaption a{text-decoration:underline;text-underline-offset:3px}.explore-grid a{transition:background .2s,transform .2s}.explore-grid a:hover{background:#e3efdf;transform:translateY(-3px)}.button{transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}@media(max-width:650px){.inspiration{padding:55px 6%}.inspiration-heading{display:block}.inspiration-heading p{margin-top:15px;line-height:1.6}.inspiration-grid{grid-template-columns:1fr;gap:12px}.inspiration-card{min-height:235px;padding:23px}.inspiration-card blockquote{font-size:22px}.inspiration-card:after{font-size:150px}}@media(prefers-reduced-motion:reduce){.explore-grid a:hover,.button:hover{transform:none}}
