@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_3a5a5944-module__zEuIua__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_3a5a5944-module__zEuIua__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_801b5184-module__kqr0Ua__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_801b5184-module__kqr0Ua__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
:root{--ink:#1b2d20;--sage:#455f38;--cream:#fbf6ef;--peach:#e4a17c;--muted:#686d60;--line:#e7e1d7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-dm-sans),"DM Sans",Arial,sans-serif;background:#fffdf9;margin:0;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}.site-header{z-index:10;background:#fffaf4;border-bottom:1px solid #eee6dc;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:18px;min-height:75px;display:flex}.brand{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;white-space:nowrap;align-items:center;gap:10px;font-size:26px;font-weight:700;line-height:1;display:flex}.brand sup{vertical-align:super;font:10px Arial}.paw{color:var(--sage);font-family:Arial;font-size:35px}.nav nav{gap:31px;font-size:14px;display:flex}.nav nav a:hover,.footer-links a:hover{color:#ac765b}.header-cta{border:1px solid var(--sage);border-radius:50px;padding:9px 16px;font-size:13px;font-weight:700}.mobile-menu{cursor:pointer;background:0 0;border:0;font-size:24px;display:none}.hero{background:linear-gradient(95deg,#faf0e4 0%,#f8f1e8 53%,#ded6c5 100%);overflow:hidden}.hero-inner{grid-template-columns:55% 45%;min-height:470px;display:grid;position:relative}.hero-copy{z-index:1;padding:78px 0 66px}.eyebrow{letter-spacing:2.5px;color:#ca7d56;margin:0 0 16px;font-size:11px;font-weight:700}.hero h1,h2,h3{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;letter-spacing:-.5px}.hero h1{margin:0 0 21px;font-size:clamp(45px,5.4vw,74px);line-height:1.1}.lead{max-width:435px;margin:0 0 26px;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.btn{white-space:nowrap;border-radius:60px;justify-content:center;align-items:center;gap:20px;padding:14px 24px;font-size:14px;font-weight:700;transition:transform .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.primary{background:var(--sage);color:#fff}.ghost{border:1px solid var(--sage)}.hero-benefits{flex-wrap:wrap;gap:18px;margin-top:32px;font-size:12px;font-weight:700;display:flex}.hero-benefits span{white-space:nowrap}.hero-image{background-image:linear-gradient(90deg,#f8f1e8 0%,#0000 18%),url(/assets/hero.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;min-height:400px;position:relative;right:-28px}.section{padding-top:78px;padding-bottom:78px}.centered{text-align:center}.collection h2,.faq-section h2{margin:0;font-size:clamp(32px,3.5vw,44px)}.intro{color:var(--muted);margin:12px auto 32px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.product{background:#fff;border:1px solid #efe8dd;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px #251b1010}.product-image{aspect-ratio:1.31;background:#f1ecde;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;display:block}.product-content{padding:20px 22px 23px}.product-content h3{margin:8px 0 9px;font-size:23px}.product-content p{color:#566052;min-height:46px;margin:0 0 18px}.tag{letter-spacing:1.3px;color:#526944;background:#e9efd7;border-radius:30px;padding:6px 11px;font-size:10px;font-weight:800}.tag.peach{color:#b77553;background:#f9e9df}.product-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.concept{color:#777e72;font-size:12px}.button-inline{background:var(--sage);color:#fff;border-radius:50px;padding:10px 17px;font-size:12px;font-weight:700}.preview-note{text-align:center;color:#6c7067;margin-top:20px;font-size:12px}.values{background:#edf0e5;padding:28px 0}.values-grid{grid-template-columns:repeat(3,1fr);display:grid}.values-grid>div{text-align:center;border-right:1px solid #bdc7b3;flex-direction:column;align-items:center;padding:0 25px;display:flex}.values-grid>div:last-child{border:0}.value-icon{color:var(--sage);font-size:29px;line-height:1.2}.values-grid strong{margin:7px 0 3px;font-size:15px}.values-grid small{color:#666f60;font-size:12px}.story{grid-template-columns:1fr 1fr;align-items:center;gap:55px;display:grid}.story-image{border-radius:23px;overflow:hidden}.story-image img{aspect-ratio:1.65;object-fit:cover;width:100%;display:block}.story-copy h2{margin:0 0 20px;font-size:clamp(30px,3.6vw,44px);line-height:1.16}.story-copy p:not(.eyebrow){color:#586153;font-size:16px;line-height:1.8}.story-copy .btn{margin-top:14px}.faq-section{background:#f9f5ef}.narrow{max-width:800px}.faq-section h2{margin-bottom:27px}.faq-section details{background:#fff;border:1px solid #ebe3d9;border-radius:13px;margin-bottom:10px;padding:14px 20px}.faq-section summary{cursor:pointer;padding-right:24px;font-weight:700;list-style:none;position:relative}.faq-section summary:after{content:"+";font-size:21px;font-weight:400;position:absolute;top:-5px;right:0}.faq-section details[open] summary:after{content:"−"}.faq-section details p{color:#626a5e;margin:12px 0 2px}.newsletter{color:#fff;background:#455e3d;border-radius:23px;justify-content:space-between;align-items:center;gap:20px;margin-top:60px;margin-bottom:60px;padding-top:35px;padding-bottom:35px;display:flex}.newsletter h2{margin:0 0 10px;font-size:30px;line-height:1.2}.newsletter p:not(.eyebrow){color:#f1ede5;margin:0}.eyebrow.light{color:#f4bc9a}.cream{color:var(--ink);background:#f3ddc5}footer{background:#f7f2e9;padding:35px 0 18px}.footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer p{color:#707669;margin:11px 0}.footer-links{gap:25px;font-size:13px;display:flex}.footer-bottom{color:#6d7568;border-top:1px solid #e3dcd1;margin-top:24px;padding-top:16px;font-size:11px}@media (max-width:800px){.header-cta{display:none}.nav nav{border-bottom:1px solid var(--line);background:#fffaf4;flex-direction:column;gap:18px;padding:18px 26px;display:none;position:absolute;top:75px;left:0;right:0}.nav nav.open{display:flex}.mobile-menu{margin-left:auto;display:block}.hero-inner{min-height:unset;grid-template-columns:1fr}.hero-copy{padding:48px 0 26px}.hero-image{background-position:50% 42%;background-size:cover;height:290px;min-height:290px;margin:0 -28px;right:0}.hero h1{font-size:52px}.product-grid{grid-template-columns:1fr 1fr}.story{grid-template-columns:1fr;gap:28px}.story-image img{max-height:330px}.newsletter{margin-left:20px;margin-right:20px}.section{padding-top:55px;padding-bottom:55px}}@media (max-width:570px){.wrap{padding-left:20px;padding-right:20px}.brand{font-size:23px}.hero h1{font-size:44px}.lead{font-size:16px}.hero-benefits{gap:10px;font-size:11px}.hero-image{margin:0 -20px}.product-grid{grid-template-columns:1fr;gap:18px}.product-image{aspect-ratio:1.6}.values-grid{grid-template-columns:1fr;gap:20px}.values-grid>div{border-bottom:1px solid #bdc7b3;border-right:0;padding-bottom:20px}.values-grid>div:last-child{border:0;padding-bottom:0}.newsletter{flex-direction:column;align-items:start;margin-left:15px;margin-right:15px}.newsletter h2{font-size:26px}.footer{flex-direction:column;align-items:start}.footer-links{gap:19px}.section{padding-top:48px;padding-bottom:48px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--sage);outline-offset:3px;border-radius:6px}.legal{max-width:760px}.legal .brand{margin-bottom:36px}.legal h1{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;margin:0 0 8px;font-size:clamp(34px,4vw,48px);line-height:1.15}.legal .updated{color:var(--muted);margin:0 0 28px;font-size:13px}.legal h2{margin:30px 0 8px;font-size:22px}.legal p,.legal li{color:#465045;font-size:16px;line-height:1.75}.legal ul{padding-left:20px}.legal a:not(.brand){color:var(--sage);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}.future{color:#f6f1e8;background:#22352a;padding:96px 0;position:relative}.future .eyebrow{color:#f4bc9a}.future .future-divider{color:#6f8467}.future-copy h2{color:#fbf6ef}.future .future-copy>p:not(.eyebrow):not(.future-disclaimer){color:#d6dccd}.future .future-signup{border-top-color:#3b5141}.future .future-signup-lead{color:#fbf6ef}.future .interest-row{border-color:#fbf6ef}.future .interest-row:focus-within{box-shadow:0 0 0 3px #f4bc9a59}.future .interest-msg{color:#b8c2b0}.future .interest-msg a{color:#f4bc9a}.future .interest-msg.error{color:#f5ad8a}.future .interest-row:has(input[aria-invalid]){border-color:#f5ad8a}.future .interest-success{color:#fbf6ef;background:#2d4535;border-color:#4a6350}.future .interest-success span{color:#f4bc9a}.future .future-disclaimer{color:#9aa592}.future .future-media{box-shadow:0 30px 70px #0a120d59}.future a:focus-visible,.future button:focus-visible{outline-color:#f4bc9a}.future-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:72px;display:grid;position:relative}.future-media{background:#efe9dc;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 60px #251b1014}.future-media img{aspect-ratio:1100/821;object-fit:cover;width:100%;height:auto;display:block}.future-eyebrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.future-divider{color:#d9b9a3;font-weight:400}.future-copy h2{text-wrap:balance;margin:0 0 22px;font-size:clamp(34px,4.2vw,52px);line-height:1.08}.future-copy>p:not(.eyebrow):not(.future-disclaimer){color:#586153;max-width:500px;margin:0 0 14px;font-size:17px;line-height:1.75}.future-signup{border-top:1px solid #e0d8cb;margin-top:32px;padding-top:28px}.future-signup-lead{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;color:var(--ink);margin:0 0 14px;font-size:20px;line-height:1.35}.interest-form{margin:0}.interest-row{background:#fffdf9;border:1px solid #ddd5c7;border-radius:60px;gap:8px;padding:6px;display:flex}.interest-row:focus-within{border-color:var(--sage);box-shadow:0 0 0 3px #455f3826}.interest-row input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:0 16px;font-size:15px}.interest-row input:focus{outline:none}.interest-row input::placeholder{color:#8a8e82}.interest-row .btn{cursor:pointer;border:0;padding:12px 20px}.interest-row .btn:disabled{opacity:.7;cursor:progress;transform:none}.interest-msg{color:#6c7067;margin:10px 4px 0;font-size:12px}.interest-msg a{color:var(--sage);text-underline-offset:2px;text-decoration:underline}.interest-msg.error{color:#a5492a;font-weight:600}.interest-msg:empty{margin:0}.unsubscribe-btn{cursor:pointer;border:0;margin:8px 0 18px}.interest-row:has(input[aria-invalid]){border-color:#c9744f}.interest-success{color:var(--ink);background:#edf0e5;border:1px solid #d5ddc8;border-radius:14px;align-items:center;gap:10px;margin:0;padding:14px 18px;font-weight:600;display:flex}.interest-success span{color:var(--sage);font-weight:800}.interest-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.future-disclaimer{color:#757a6f;letter-spacing:.2px;margin:20px 0 0;font-size:11px;line-height:1.6}@media (max-width:800px){.future{padding:60px 0}.future-grid{grid-template-columns:1fr;gap:34px}}@media (max-width:570px){.interest-row{border-radius:18px;flex-direction:column;padding:8px}.interest-row input{padding:12px 10px}.interest-row .btn{width:100%}}section[id]{scroll-margin-top:76px}
