:root{background:#f6f8f5;color:#162b2b;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:#126c55;text-underline-offset:4px}footer,header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:auto;max-width:1180px;padding:26px 36px}header{border-bottom:1px solid #dbe3dd}.brand{color:#183a30;font-size:21px;font-weight:800;text-decoration:none}.brand span{color:#61716a;display:block;font-size:12px;font-weight:400}footer>div:last-child,nav{display:flex;flex-wrap:wrap;gap:24px}nav a{font-size:14px;text-decoration:none}main{margin:auto;max-width:1180px;min-height:65vh;padding:30px 36px 70px}aside{background:#fff8e5;border:1px solid #ead9a3;border-radius:12px;font-size:14px;padding:12px 18px}.hero{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.25fr 1fr;padding:60px 0}h1{font-size:clamp(36px,5vw,64px);line-height:1.1;margin:18px 0 24px}h2{font-size:22px;line-height:1.3}.eyebrow{color:#477964;font-size:12px;font-weight:750;letter-spacing:3px}.card{background:#fff;border:1px solid #dce5dc;border-radius:18px;box-shadow:0 12px 35px #183d3010;margin:24px 0;padding:30px}.preview{border-top:5px solid #357c5e;padding:40px}.tag{background:#e8f2e9;border-radius:5px;font-size:11px;letter-spacing:2px;padding:7px 10px}.grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.grid article{border-top:1px solid #bdcdbf;padding:20px 0}.button,button{background:#235f49;border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-block;font:inherit;font-weight:600;padding:14px 22px;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.45}.fine{color:#52645d;font-size:13px}.narrow{margin:40px auto;max-width:760px}.narrow h1{font-size:42px}.legal h2{margin-top:30px}label{display:block;font-weight:600;margin:20px 0}input:not([type=checkbox]){border:1px solid #a7b9af;border-radius:7px;display:block;font:inherit;margin-top:8px;padding:13px;width:100%}input:focus{outline:3px solid #b6ddcd}.choice{border:1px solid #d8e2db;border-radius:10px;display:flex;font-weight:400;gap:14px;padding:18px}.choice input{accent-color:#235f49;flex-shrink:0;height:20px;width:20px}footer{border-top:1px solid #dbe3dd;font-size:13px}.token{overflow-wrap:anywhere}hr{border:0;border-top:1px solid #dce5dc;margin:30px 0}@media(max-width:720px){footer,header{align-items:flex-start;flex-direction:column;padding:22px}main{padding:20px 22px 45px}.hero{gap:12px;padding:34px 0}.grid,.hero{grid-template-columns:1fr}.card{padding:22px}nav{gap:18px}.narrow h1{font-size:36px}}.demo{background:#fff1ee;border-color:#e8b5aa;margin-bottom:14px}footer{align-items:flex-start}footer>div:last-child{max-width:430px}header nav{justify-content:flex-end}.legal p{white-space:pre-line}nav a:hover{text-decoration:underline}:root{background:#faf5ec;color:#3c392d}header{border-color:#e7ddcc}.brand{color:#514735}.brand span{color:#797261}h1{font-family:Georgia,serif;letter-spacing:-2px}.hero{gap:35px;padding:55px 0}.cat-hero{background:#f0e1ca;border-radius:160px 160px 26px 26px;padding:30px 25px 15px;text-align:center}.cat-hero svg{max-height:330px;width:100%}.cat-hero p{color:#716552;font-size:13px;letter-spacing:2px}.cat-hero .tag{background:#fff9eb}.product-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.product{background:#fffaf2;border:1px solid #e6dccb;border-radius:18px;padding:23px}.pack{background:#f1e8d8;border-radius:12px;text-align:center}.pack svg{display:block;height:225px;width:100%}.product h3{font:26px Georgia,serif;margin:8px 0}.product .eyebrow{margin-bottom:0}.collection>h2{font:34px Georgia,serif;margin:12px 0}.care-strip{align-items:center;background:#e6ecdf;border-radius:18px;display:flex;gap:35px;margin-top:48px;padding:28px}.care-strip>div{flex:1 1}.care-strip .button{flex-shrink:0}.demo{font-size:12px}.card{background:#fffdf8}.eyebrow{color:#79694b}@media(max-width:720px){.product-grid{grid-template-columns:1fr}.care-strip{align-items:flex-start;flex-direction:column}.hero{padding:30px 0}.cat-hero{border-radius:120px 120px 20px 20px}.cat-hero svg{max-height:260px}}.account-toggle{background:#0000;border:1px solid;color:#35483f;margin-top:12px}
/*# sourceMappingURL=main.e7201b23.css.map*/