*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:#fffefa;color:#183c3e;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.75}a{color:inherit}img{max-width:100%;display:block}figure{margin:0}p{margin:0 0 20px}h1,h2,h3{line-height:1.15;margin:0 0 22px;letter-spacing:-.035em}h1{font-size:clamp(34px,4.1vw,57px);font-weight:500}h2{font-size:clamp(30px,3.3vw,43px);font-weight:500}h3{font-size:22px;font-weight:500}em{font-family:Georgia,serif;font-weight:400;color:#117c80}.wrap{width:min(1180px,90%);margin:auto}.section{padding:90px 0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#397173;margin-bottom:23px}.intro{font-size:21px;line-height:1.5}.muted,.tiny,figcaption{color:#526b6a}.tiny,figcaption{font-size:12px;line-height:1.7}figcaption{margin-top:12px}.disclosure{font-size:12px;max-width:570px;margin-top:16px}header{background:#0d5b61;color:#fff;position:sticky;top:0;z-index:10;box-shadow:0 3px 16px #103d3c12}.nav{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{width:190px;height:auto}.nav nav{display:flex;gap:28px;font-size:13px}.nav a{text-decoration:none}.nav-cta{padding:10px 19px;border:1px solid #a5cdca;border-radius:5px;font-size:13px}.hero{display:grid;grid-template-columns:1.02fr 1fr;gap:65px;align-items:center;padding-top:65px;padding-bottom:60px}.hero-image img{border-radius:48% 48% 15px 15px}.hero-image figcaption{text-align:center;font-size:10px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;text-decoration:none;padding:15px 24px;background:#0c686d;color:white;border-radius:5px;font-size:14px;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#08494e;transform:translateY(-2px)}.text-link{font-size:13px;text-underline-offset:6px}.hero-notes{display:flex;gap:25px;border-top:1px solid #dce5df;margin-top:25px;padding-top:20px;font-size:12px}.factstrip{background:#e9f2ed;border-block:1px solid #d7e6df}.factstrip .wrap{display:flex;justify-content:space-around;padding:20px 0;font-size:13px}.icon{display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:50%;background:#deeee5;color:#0b6e71;font-size:19px;margin-right:10px;vertical-align:middle}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.tinted{background:#edf4ef}.ingredient-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;align-items:center}.ingredient-grid figure{text-align:center}.ingredient-grid figure img{max-height:480px;width:auto;margin:auto}.label-row{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #cfded5}.label-row>span{font-family:Georgia,serif;color:#78948b;font-size:23px}.label-row h3{margin-bottom:12px}.label-row p{margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px;border-top:1px solid #dce5df;padding-top:30px}.steps h3{display:inline}.steps p{margin-top:15px}.lifestyle img{width:100%;border-radius:10px}.lifestyle-caption{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1px;padding-top:12px}.section-intro{max-width:760px}.two-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:32px}.card{border:1px solid #d7e5dc;padding:35px;border-radius:10px;background:white}.card p:last-child{margin-bottom:0}.couple-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.couple-grid img{border-radius:12px}.packages{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:35px 0 20px}.package{border:1px solid #c9ddd4;border-radius:12px;padding:25px;background:white}.package-top{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:1px}.bottles{display:flex;justify-content:center;align-items:end;height:190px;padding:24px 0;gap:3px}.bottles img{height:auto;max-height:150px;min-width:0;max-width:23%;object-fit:contain}.package .price{font-size:36px;line-height:1.2;margin-bottom:16px}.price small{font-size:12px}.package h3{font-size:20px}.package p{font-size:13px}.package .button{width:100%;padding-inline:12px}.package .tiny{font-size:10px;margin:12px 0 0}.availability{padding:40px 50px;background:#e4f1ec;border-radius:12px;display:grid;grid-template-columns:1.4fr .6fr;gap:50px;align-items:center}.availability h2{font-size:30px;display:flex;align-items:center;gap:14px}.availability-note{font:32px Georgia,serif;padding-left:35px;border-left:1px solid #b6d3c6}.availability-note span{font:13px Arial,sans-serif;display:block;line-height:1.7;margin-top:15px}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}details{border-bottom:1px solid #cbded3;padding:22px 0}summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-weight:600;font-size:16px}summary::-webkit-details-marker{display:none}summary span{font-size:24px;color:#0d777b}details[open] summary span{transform:rotate(45deg)}details p{margin:18px 30px 0 0;font-size:15px}.closing{text-align:center}.closing p{max-width:550px;margin-inline:auto}footer{background:#123f43;color:#e0eeea;padding:50px 0;font-size:13px}footer p{max-width:950px}footer .tiny{color:#bfd5cf}.footer-top{display:flex;justify-content:space-between;gap:25px;margin-bottom:35px}.footer-top div{display:flex;gap:24px}.mobile-buy{display:none}.skip{position:fixed;top:-100px;background:#fff;padding:15px;z-index:50}.skip:focus{top:0}:focus-visible{outline:3px solid #c98d36;outline-offset:5px}.legal{max-width:850px;min-height:70vh}.legal h2{font-size:25px;margin-top:35px}@media(max-width:850px){.nav nav{gap:15px}.nav-cta{display:none}.hero{gap:28px}.split,.ingredient-grid,.couple-grid,.faq-grid{gap:35px}.packages{gap:12px}.package{padding:16px}.bottles{height:155px}.section{padding:65px 0}.hero h1{font-size:39px}}@media(max-width:600px){body{font-size:15px}.nav{min-height:70px;gap:12px}.logo{width:142px}.nav nav{gap:13px;font-size:11px}.nav nav a:first-child,.nav nav a:nth-child(2){display:none}.hero{grid-template-columns:1fr;padding-top:35px;gap:25px}.hero h1{font-size:38px}.hero-image{max-width:400px;margin:auto}.hero-image img{max-height:390px;object-fit:contain}.hero .intro{font-size:19px}.hero-notes{margin-top:16px}.factstrip .wrap{gap:12px;font-size:10px;justify-content:space-between}.factstrip .icon{display:none}.split,.ingredient-grid,.couple-grid,.faq-grid,.two-cards,.packages,.availability{grid-template-columns:1fr;gap:25px}.section{padding:48px 0}.ingredient-grid figure img{max-height:320px}.steps{gap:15px}.steps h3{display:block;margin-top:12px}.steps p{font-size:12px}.lifestyle{width:100%}.lifestyle img{border-radius:0}.lifestyle-caption{padding:12px 5%;display:block}.lifestyle-caption span{display:block;margin-bottom:5px}.card{padding:25px}.package{padding:25px}.bottles{height:185px}.bottles img{max-height:145px}.availability{padding:30px}.availability-note{border-left:0;border-top:1px solid #b6d3c6;padding:20px 0 0}.availability h2{font-size:24px}.footer-top{flex-direction:column}.footer-top div{flex-wrap:wrap;gap:18px}footer{padding-bottom:120px}.mobile-buy{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;background:#fffefa;box-shadow:0 -4px 20px #133e3d20;padding:12px 5% calc(12px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:12px;font-size:13px}.mobile-buy small{display:block;font-size:10px;color:#526b6a}.mobile-buy .button{padding:12px 17px;font-size:12px;gap:12px}.closing{padding-bottom:55px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}