:root{--ink:#153925;--green:#477149;--sage:#dfe8d9;--cream:#f3efe7;--paper:#fffefa;--line:#cad5c9;--muted:#69776d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Avenir Next,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{line-height:1.65;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;line-height:1.06}h1{font-size:clamp(2.8rem,5vw,5.3rem)}h2{font-size:clamp(2rem,3.3vw,3.6rem)}h3{font-size:1.12rem}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;background:#fffefaf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;border-bottom:1px solid #173b2514}.nav{height:88px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;font-size:1.3rem;color:var(--green)}.logo-mark{width:36px;height:31px;border:2px solid;border-radius:4px 4px 9px 9px;display:grid;place-items:center}.logo em{font-style:normal;font-weight:500}.logo img{width:auto;max-height:48px}.nav nav{display:flex;align-items:center;gap:30px;font-size:.86rem;font-weight:800}.hamb{display:none;background:none;border:0}.cart-link{font-size:.78rem}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#fff;border:1px solid var(--green);padding:15px 23px;border-radius:3px;font-weight:800;font-size:.82rem;cursor:pointer;transition:.2s}.btn:hover{background:var(--ink);border-color:var(--ink);transform:translateY(-1px)}.btn.small{padding:11px 17px}.btn.outline{background:transparent;color:var(--ink);border-color:#8b9c8d}.btn.wide{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.eye{text-transform:uppercase;letter-spacing:.18em;font-size:.69rem;font-weight:900;color:var(--green);margin-bottom:19px}.hero{display:grid;grid-template-columns:1.08fr .92fr;padding:42px 0 72px;min-height:650px}.hero>img{width:100%;height:100%;min-height:560px;object-fit:cover}.hero>div{background:var(--cream);padding:70px 62px;display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:clamp(2.7rem,4.3vw,4.7rem);margin-bottom:24px}.hero h1 em{display:block;font-family:Georgia,serif;font-weight:400;color:var(--green)}.hero .rte p{font-size:1.03rem}.actions{display:flex;gap:12px;margin-top:18px}.problem{display:flex;align-items:center;gap:28px;background:var(--sage);padding:32px 40px;margin-bottom:72px}.problem h2{font-size:1.55rem;letter-spacing:-.02em;margin-bottom:7px}.problem p{margin:0;font-size:.87rem}.icon{display:grid;place-items:center;flex:none;width:54px;height:54px;border:1px solid #99ad99;border-radius:50%;font-size:1.4rem;color:var(--green)}.section{padding-block:90px}.title{text-align:center;max-width:780px;margin:0 auto 50px}.title h2{margin-bottom:0}.title em{font-family:Georgia,serif;font-weight:400;color:var(--green)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.steps.many{grid-template-columns:repeat(5,1fr)}.steps article{display:flex;gap:17px;padding:25px 5px;border-top:1px solid var(--line)}.steps article>b{width:34px;height:34px;border-radius:50%;background:var(--sage);display:grid;place-items:center;flex:none}.steps article p{font-size:.88rem;margin:0}.link{display:block;width:max-content;margin:30px auto 0;color:var(--green);font-weight:900;font-size:.8rem;border-bottom:1px solid}.link.left{margin-left:0}.soft{background:var(--cream)}.features{display:grid;grid-template-columns:repeat(4,1fr)}.features article{padding:23px 29px;border-left:1px solid var(--line)}.features article:first-child{border-left:0}.features h3{margin:18px 0 7px}.features p{font-size:.84rem;margin:0}.story{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding-block:95px}.story.reverse{grid-template-columns:1.2fr .8fr}.story.reverse img{order:-1}.story img{width:100%;height:420px;object-fit:cover}.cta{display:flex;align-items:center;gap:25px;background:var(--sage);padding:26px 34px}.cta h2{font-size:1.35rem;margin-bottom:3px}.cta p{margin:0}.cta .btn{margin-left:auto}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{background:#fff;border:1px solid var(--line);padding:34px;min-height:210px}.cards span{font-size:.7rem;color:var(--green);font-weight:900}.cards h3{font-size:1.38rem;margin:29px 0 11px}.cards p{font-size:.88rem;margin:0}footer{background:var(--ink);color:#fff;padding:62px 0 22px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px}.footer-grid .logo{color:#c8dcad}.footer-grid h4{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:#c8dcad}.footer-grid p,.footer-grid a{display:block;color:#dce4dd;font-size:.79rem;margin:7px 0}.copy{border-top:1px solid #ffffff26;margin-top:42px;padding-top:20px;text-align:center;color:#acbbaf;font-size:.68rem}.inner{min-height:520px}.inner>div{padding:68px}.inner h1{font-size:clamp(2.7rem,4.4vw,4.8rem)}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:80px}.contact>div:first-child{position:sticky;top:130px;align-self:start}.contact h1{font-size:clamp(3rem,5vw,5rem)}.contact aside{margin-top:35px;background:var(--sage);padding:24px;color:var(--green);line-height:1.6}.contact-form,.success{background:var(--cream);padding:48px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.formgrid label,.product-info label{font-size:.73rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.formgrid input,.formgrid select,.formgrid textarea,.product-info input,.product-info select{display:block;width:100%;border:0;border-bottom:1px solid #97a997;background:transparent;padding:12px 2px;font:inherit;outline:none}.formgrid .full{grid-column:1/-1}.privacy{display:flex;gap:9px;margin:24px 0;font-size:.76rem;color:var(--muted)}.fine{font-size:.71rem;margin:15px 0 0}.success{text-align:center}.product{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;padding-block:75px}.product-media{display:grid;gap:15px}.product-media img,.product-media svg{width:100%;background:var(--cream)}.product-info{position:sticky;top:130px;align-self:start}.product-info h1{font-size:clamp(2.8rem,5vw,4.8rem)}.price{font-size:1.4rem;color:var(--ink);font-weight:800}.product-info form{display:grid;gap:20px;margin-top:35px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card img,.product-card svg{width:100%;aspect-ratio:1;object-fit:cover;background:var(--cream)}.product-card h3{font-size:1rem;margin:15px 0 5px}.product-card p{margin:0}.cart h1,.page-content h1{max-width:850px}.cart-items article{display:grid;grid-template-columns:120px 1fr 90px auto;gap:24px;align-items:center;border-top:1px solid var(--line);padding:20px 0}.cart-items img{width:120px;height:120px;object-fit:cover}.cart-items input{width:70px;padding:10px}.cart-total{text-align:right;margin-top:35px}.cart-total .btn{margin-left:10px}.page-content{max-width:900px}.rte>*:last-child{margin-bottom:0}@media(max-width:900px){.steps.many{grid-template-columns:repeat(2,1fr)}.container{width:min(calc(100% - 32px),680px)}.nav{height:72px}.hamb{display:grid;gap:6px}.hamb i{display:block;width:25px;height:2px;background:var(--ink)}.nav nav{display:none;position:absolute;left:0;right:0;top:72px;background:var(--paper);padding:25px 24px 34px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.nav nav.open{display:flex}.hero{grid-template-columns:1fr;margin-top:18px;padding-top:0}.hero>img{min-height:400px}.hero>div{padding:48px 28px}.hero h1{font-size:2.7rem}.actions{flex-direction:column}.problem{padding:27px 21px;align-items:flex-start;margin-bottom:38px}.section{padding-block:62px}.steps,.cards{grid-template-columns:1fr}.features{grid-template-columns:1fr 1fr}.story,.product,.contact{grid-template-columns:1fr;gap:35px}.story.reverse{grid-template-columns:1fr}.story.reverse img{order:0}.story{padding-block:62px}.cta{width:100%;flex-direction:column;align-items:flex-start}.cta .btn{margin-left:0;width:100%}.footer-grid{grid-template-columns:1fr 1fr}.inner>div{padding:48px 28px}.contact>div:first-child,.product-info{position:static}.contact-form{padding:32px 24px}.formgrid{grid-template-columns:1fr}.formgrid .full{grid-column:auto}.product-grid{grid-template-columns:repeat(2,1fr)}.cart-items article{grid-template-columns:90px 1fr}.cart-items input{grid-column:1}.cart-total .btn{margin:8px 0 0 8px}}@media(max-width:520px){.container{width:calc(100% - 24px)}h1{font-size:2.65rem}.hero>img{min-height:310px}.hero>div{padding:40px 22px}.hero h1{font-size:2.35rem}.problem{width:100%}.features,.steps.many{grid-template-columns:1fr}.features article{border-left:0;border-top:1px solid var(--line)}.footer-grid,.product-grid{grid-template-columns:1fr}}:root{--line:#cad5c9;--muted:#69776d;--content-width:1180px;--button-radius:3px;--card-radius:0px}.container{width:min(var(--content-width),calc(100% - 48px))}body{font-size:16px}.font-body-serif,.font-heading-serif h1,.font-heading-serif h2,.font-heading-serif h3,.font-heading-serif h4{font-family:Georgia,Times New Roman,serif}.btn{border-radius:var(--button-radius)}.cards article,.product-card img,.contact-form{border-radius:var(--card-radius)}.section-custom{background:var(--section-bg,var(--paper));color:var(--section-text,var(--ink));padding-top:var(--section-pt,90px);padding-bottom:var(--section-pb,90px)}.section-custom p{color:inherit;opacity:.78}.text-left .title{text-align:left;margin-left:0}.text-right .title{text-align:right;margin-right:0}.social-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.announcement{padding:8px 20px;text-align:center;font-size:.76rem;font-weight:800}.logo-text{display:flex;flex-direction:column;line-height:.9}.logo-text small{font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;margin-top:7px}.hero h1 em,.title em{font-family:inherit!important;font-style:italic;font-weight:inherit;color:var(--green);font-size:1.08em;line-height:1.02}.cta .cta-accent{font-family:inherit;font-style:italic;font-weight:800;color:var(--green);font-size:clamp(1.55rem,2.6vw,2.5rem);line-height:1.08;letter-spacing:-.035em;margin:8px 0 10px}.story .eye{font-family:inherit;font-style:italic;text-transform:none;letter-spacing:-.035em;font-size:clamp(1.35rem,2.5vw,2.25rem);line-height:1.05;margin-bottom:14px}.cards{align-items:stretch}.cards article{height:100%}.video-frame{aspect-ratio:16/9;background:var(--cream);overflow:hidden}.video-frame video,.video-frame iframe{width:100%;height:100%;object-fit:cover;border:0}.video-placeholder{height:100%;display:grid;place-items:center;color:var(--muted);font-weight:800}.image-features-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:stretch}.image-features-grid>div:first-child img{width:100%;height:100%;min-height:520px;object-fit:cover}.benefit-list{display:grid}.benefit-list article{display:flex;gap:18px;padding:24px 0;border-top:1px solid var(--line)}.benefit-list article>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--sage);font-weight:900;flex:none}.benefit-list p{margin:0}.menu-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.menu-examples article{text-align:center;background:#fff;border:1px solid var(--line);padding-bottom:26px;border-radius:var(--card-radius);overflow:hidden}.menu-examples img,.menu-image-placeholder{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--sage)}.menu-image-placeholder{display:grid;place-items:center;color:var(--green);font-weight:800}.menu-examples h3{margin:22px 20px 8px;font-size:1.25rem}.menu-examples p{margin:0 20px}.faq-list{max-width:900px;margin:auto;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{cursor:pointer;font-weight:900;font-size:1.05rem}.faq-list .rte{padding:15px 0 0}.faq-list .rte p{margin:0}@media(max-width:900px){.image-features-grid{grid-template-columns:1fr}.image-features-grid>div:first-child img{min-height:360px}.menu-examples{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.menu-examples{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
