@font-face{font-family:NightWind;src:url('assets/night-wind.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:#343e34;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #6a8060;outline-offset:5px}h1,h2,h3,.script{font-family:NightWind,Georgia,serif;font-weight:400;line-height:1.06;margin:0}h1{font-size:clamp(65px,6.1vw,100px)}h2{font-size:clamp(43px,4.4vw,66px)}p{color:#687065}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:#fff;position:relative;z-index:10;border-bottom:1px solid #eceee7}.announcement{background:#eaf0e4;text-align:center;font-size:11px;letter-spacing:1.3px;padding:8px}.wordmark{display:inline-flex;flex-direction:column;align-items:center;line-height:1}.wordmark>span{font-family:NightWind,serif;font-size:53px}.wordmark small{font-size:9px;letter-spacing:5px;margin:2px 0 0 6px}nav{display:flex;gap:35px;font-size:12px}nav a:hover,.text-link:hover{color:#7a866e}.nav-cta{border:1px solid #c5cdba;padding:10px 19px;border-radius:30px;font-size:12px}.nav-cta span{margin-left:20px}.menu-button{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto;min-height:650px}.hero-copy{padding:92px 0 55px 12%;position:relative}.eyebrow{font-size:10px;font-weight:500;letter-spacing:2.1px;margin-bottom:25px}.little-sun{font-size:22px;vertical-align:middle;margin-right:9px}.hero-copy>p{max-width:370px;margin:26px 0 28px;font-size:14px;line-height:1.85}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:#3d4d3a;color:white;padding:14px 25px;border-radius:28px;font-size:12px}.button:hover{background:#57694f}.hero-note{display:flex;align-items:center;margin:30px 0 0 55px;transform:rotate(-7deg);font-family:NightWind;font-size:25px;color:#78846e}.hero-note svg{width:85px;height:40px;stroke:#78846e;fill:none;margin-left:10px}.hero-art{position:relative;overflow:hidden;min-height:650px;background:#fafbf7}.arch{position:absolute;border-radius:48% 48% 0 0}.arch-back{background:#e6eadc;width:69%;height:85%;bottom:0;left:7%;transform:rotate(-12deg)}.arch-front{background:#f3e6df;width:66%;height:77%;bottom:0;right:-5%;transform:rotate(12deg)}.hero-bottle{position:absolute;object-fit:contain;filter:drop-shadow(10px 18px 10px #46432b24);height:78%;width:44%;bottom:5%;z-index:2}.hero-calm{left:8%;transform:rotate(-11deg)}.hero-detox{right:11%;bottom:8%;transform:rotate(10deg)}.round-note{position:absolute;right:5%;top:6%;border:1px solid #c2cbb8;border-radius:50%;height:113px;width:113px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;line-height:1.3;transform:rotate(12deg);z-index:3}.round-note span{font-family:NightWind;font-size:27px}.round-note i{font-size:23px;font-style:normal}.art-caption{position:absolute;bottom:17px;left:36%;font-size:8px;letter-spacing:2.5px;z-index:3}.sprig-hero{position:absolute;width:100px;bottom:30px;right:-15px;color:#8c9980;transform:rotate(22deg);z-index:3}.values{display:flex;gap:40px;justify-content:center;align-items:center;background:#f2f4ec;padding:21px;font-size:10px;letter-spacing:1px}.values i{font-size:20px;font-style:normal;color:#89977b}.section{padding:96px 6%;max-width:1600px;margin:auto}.section-top{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:45px}.section-top .eyebrow{margin-bottom:15px}.section-top p{font-size:12px;line-height:1.8}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.product-image{height:320px;border-radius:100px 100px 5px 5px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.product-image img{height:86%;width:85%;object-fit:contain;transition:transform .4s;filter:drop-shadow(4px 8px 4px #514a3820)}.product-card:hover img{transform:translateY(-7px) rotate(-3deg)}.product-card{min-width:0}.product-card h3{font-size:39px;margin:20px 0 6px}.product-card .moment{font-size:11px;color:#687065;min-height:35px}.product-card button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-bottom:1px solid #d9dfd2;background:transparent;padding:13px 0;font-size:11px;text-align:left}.product-card button:hover{color:#7b886e}.philosophy{display:grid;grid-template-columns:1fr 1fr;background:#f8f7f2}.philosophy-art{position:relative;min-height:530px;background:#e9eddf;display:flex;align-items:center;justify-content:center;overflow:hidden}.philosophy-art>svg{position:absolute;height:110%;left:0;bottom:-100px;color:#9ba98b;transform:rotate(-28deg)}.circle-copy{position:relative;font-family:NightWind;font-size:61px;text-align:center;line-height:1.05;padding:55px 20px;border:1px solid #bec8b1;border-radius:50%;width:330px;height:330px;background:#edf0e594}.circle-copy span{font-size:43px}.tiny-note{position:absolute;bottom:35px;letter-spacing:2px;font-size:9px}.philosophy-copy{padding:75px 15%}.philosophy-copy .eyebrow{font-size:9px}.philosophy-copy p{font-size:13px;line-height:1.85}.text-link{display:inline-flex;gap:35px;border-bottom:1px solid #9fab90;padding:12px 0;font-size:11px}.botanicals{text-align:center}.botanicals .intro{font-size:13px}.botanical-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:35px 0 25px}.botanical-tabs button{border:1px solid #dbe0d4;border-radius:25px;padding:9px 19px;background:white;font-size:11px}.botanical-tabs button[aria-selected=true]{background:#e9eddf;border-color:#e9eddf}.botanical-panel{background:#f6f7f1;min-height:230px;padding:38px;max-width:850px;margin:auto;border-radius:5px;display:grid;grid-template-columns:180px 1fr;text-align:left;gap:30px;align-items:center}.botanical-panel svg{height:155px;width:100%;color:#9ba98b;transform:rotate(-15deg)}.botanical-panel h3{font-size:40px}.botanical-panel p{font-size:13px;max-width:450px}.botanical-panel a{font-size:10px;letter-spacing:1px;border-bottom:1px solid #b2bea5}.finder{background:#f1edf3;text-align:center;padding:78px 6%}.finder p{font-size:13px}.moment-options{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:30px auto}.moment-options button{background:#fff8;border:1px solid #cfc5d3;border-radius:30px;padding:12px 19px;font-size:11px}.moment-options button[aria-pressed=true]{background:#4d4655;color:white}.finder #moment-result{min-height:45px;font-family:NightWind;font-size:30px}.finder #moment-result a{border-bottom:1px solid #8b7f92}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.faq details{border-bottom:1px solid #e0e3d9;padding:20px 0}.faq summary{cursor:pointer;font-size:13px;list-style:none;display:flex;justify-content:space-between}.faq summary::after{content:'+';font-size:19px}.faq details[open] summary::after{content:'−'}.faq details p{font-size:12px;max-width:480px}.closing{text-align:center;padding:70px 20px 85px;background:#faf7f1}.closing h2{margin:18px 0 30px}footer{padding:55px 6% 20px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:20px}footer .wordmark{justify-self:start}footer p{font-size:13px;margin:7px}footer>div:not(.footer-bottom){display:flex;flex-direction:column;gap:7px;font-size:11px}.footer-bottom{grid-column:1/-1;border-top:1px solid #e7e9e1;margin-top:25px;padding-top:20px;display:flex;justify-content:space-between;font-size:9px;color:#87907f}dialog{border:0;border-radius:12px;max-width:760px;width:90%;padding:35px;color:#343e34}dialog::backdrop{background:#26302088;backdrop-filter:blur(4px)}.close-dialog{position:absolute;top:8px;right:16px;font-size:30px;background:none;border:0}.dialog-layout{display:grid;grid-template-columns:230px 1fr;align-items:center;gap:35px}.dialog-layout>img{width:100%;height:410px;object-fit:contain;border-radius:110px 110px 4px 4px;padding:20px}.dialog-layout h2{font-size:60px}.dialog-layout p,.dialog-layout li{font-size:12px}.dialog-layout ul{padding-left:18px}.dialog-layout .eyebrow{margin-bottom:12px}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}@media(min-width:1500px){.hero-copy{padding-top:120px}.hero,.hero-art{min-height:740px}}@media(max-width:1000px){nav{gap:18px}.hero-copy{padding:70px 6% 30px 10%}.hero,.hero-art{min-height:590px}.hero h1{font-size:65px}.hero-copy p{font-size:12px}.values{gap:18px;font-size:9px}.product-image{height:260px}.product-grid{gap:12px}.philosophy-copy{padding:60px 10%}.section-top p br{display:none}.section-top p{max-width:260px}.product-card h3{font-size:33px}.round-note{width:90px;height:90px}.hero-bottle{height:72%;width:47%}.hero-detox{right:6%}.hero-calm{left:5%}.section{padding-top:70px;padding-bottom:70px}}@media(max-width:700px){header{height:83px;padding:0 6%}.wordmark>span{font-size:45px}.nav-cta{margin-left:auto;margin-right:15px;font-size:10px;padding:8px 12px}.nav-cta span{margin-left:10px}.menu-button{display:block;background:none;border:0;font-size:20px;padding:5px}nav{display:none;position:absolute;top:83px;left:0;width:100%;padding:25px;background:#fff;border-bottom:1px solid #eee}header.menu-open nav{display:flex;flex-direction:column}.announcement{font-size:9px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 7% 25px}.hero h1{font-size:74px}.hero-copy>p{max-width:340px}.eyebrow{font-size:9px;margin-bottom:18px}.hero-note{margin:18px 0 0 55px}.hero-art{min-height:450px}.hero-bottle{height:87%;width:39%;bottom:4%}.hero-calm{left:15%}.hero-detox{right:13%;bottom:7%}.arch-back{height:95%;width:64%;left:6%}.arch-front{height:85%;right:3%;width:57%}.round-note{right:6%;top:5%}.values{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:12px;padding:22px 10px;font-size:9px}.values i{display:none}.section{padding:58px 6%}.section-top{display:block;margin-bottom:30px}.section-top p{max-width:100%;margin-top:20px}.section h2{font-size:47px}.product-grid{grid-template-columns:repeat(2,1fr);gap:28px 16px}.product-card:last-child{grid-column:1/-1;width:calc(50% - 8px);margin:auto}.product-image{height:290px}.product-card h3{font-size:36px;margin-top:14px}.product-card .moment{min-height:20px}.philosophy{grid-template-columns:1fr}.philosophy-art{min-height:380px}.circle-copy{width:285px;height:285px;padding-top:45px;font-size:54px}.philosophy-copy{padding:55px 8%}.philosophy-copy h2{font-size:53px}.botanical-tabs{gap:7px}.botanical-tabs button{padding:8px 12px;font-size:10px}.botanical-panel{grid-template-columns:70px 1fr;padding:24px 15px;gap:15px}.botanical-panel svg{height:130px}.botanical-panel h3{font-size:35px}.botanical-panel p{font-size:12px}.finder{padding:55px 6%}.finder h2{font-size:46px}.finder #moment-result{font-size:25px}.moment-options{gap:8px}.moment-options button{padding:10px 13px}.faq{grid-template-columns:1fr;gap:20px}.closing h2{font-size:46px}footer{grid-template-columns:1fr 1fr;padding-top:40px}footer>div:not(.footer-bottom){grid-column:2;grid-row:1/3}footer p{font-size:11px}.footer-bottom{font-size:8px;gap:20px}.dialog-layout{grid-template-columns:1fr;gap:20px}.dialog-layout>img{height:265px}.dialog-layout h2{font-size:48px}dialog{padding:25px}.hero-note svg{height:28px}.art-caption{left:30%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(min-width:1001px){.hero h1{font-size:clamp(65px,5.3vw,86px)}}@media(min-width:701px) and (max-width:1000px){.hero h1{font-size:56px}}@media(max-width:700px){.hero h1{font-size:clamp(43px,12vw,70px)}}

.wordmark img{display:block;width:160px;height:auto;max-height:78px;object-fit:contain}footer .wordmark img{width:180px}@media(max-width:700px){.wordmark img{width:130px;max-height:64px}footer .wordmark img{width:150px}}
