:root{--ink:#173d2c;--leaf:#4c7d42;--cream:#f7f4eb;--clay:#e27a52;--gold:#f1c752;--line:#d8d5ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.55 "DM Sans",sans-serif;background:var(--cream)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Fraunces,serif;line-height:1.05;letter-spacing:-.04em}h1{font-size:clamp(3.25rem,7vw,6.5rem);margin-bottom:1.5rem}h2{font-size:clamp(2.45rem,4.4vw,4.5rem);margin-bottom:1.3rem}em{color:var(--leaf);font-style:italic}.site-header{height:88px;max-width:1280px;margin:auto;padding:0 38px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font-family:Fraunces,serif;font-size:18px;line-height:.88}.brand b{font-weight:700}.brand-mark{color:var(--leaf);font-size:37px;line-height:1;transform:rotate(-14deg)}.nav{display:flex;align-items:center;gap:29px}.nav a,.text-link{color:var(--ink);text-decoration:none;font-weight:600}.nav-order{background:var(--ink);color:#fff!important;padding:11px 17px;border-radius:99px}.menu-button{display:none;border:0;background:none;font:inherit;color:var(--ink);font-weight:700}.hero{min-height:610px;display:grid;grid-template-columns:1.06fr .94fr;overflow:hidden}.hero-copy{padding:115px max(38px,calc((100vw - 1204px)/2)) 70px;background:#e2ead5}.hero-text{font-size:18px;max-width:470px}.eyebrow{color:var(--leaf);font-size:12px;letter-spacing:.12em;font-weight:700;text-transform:uppercase}.actions{display:flex;align-items:center;gap:28px;margin-top:32px}.button{display:inline-flex;align-items:center;gap:21px;padding:14px 19px;border-radius:99px;text-decoration:none;font-weight:700}.button span{font-size:22px;line-height:1}.button-dark{background:var(--ink);color:#fff}.button-light{background:#fff;color:var(--ink)}.hero-art{background:#d99361;position:relative;overflow:hidden;min-height:580px}.sun{position:absolute;width:225px;height:225px;background:var(--gold);border-radius:50%;left:14%;top:11%}.hill{position:absolute;border-radius:50% 50% 0 0;width:120%;height:53%;bottom:-24%;left:-14%;background:#57934d}.hill-two{background:#315e37;left:45%;bottom:-32%;height:60%}.hero-art p{position:absolute;top:18%;right:10%;font-family:Fraunces,serif;font-size:20px;line-height:1.1;color:var(--ink)}.sprout{position:absolute;bottom:12%;width:100px;height:245px;z-index:2}.sprout b{display:block;background:#234d32;width:10px;height:205px;position:absolute;bottom:0;left:45px}.sprout i{position:absolute;display:block;width:76px;height:52px;background:#7fb450;border-radius:100% 0 100% 0;top:31px;left:0;transform:rotate(17deg)}.sprout i+ i{left:37px;top:0;transform:rotate(83deg)}.sprout-a{left:8%;transform:scale(.75)}.sprout-b{left:34%;bottom:5%;transform:scale(1.1)}.sprout-c{left:70%;transform:scale(.7)}.intro,.section,.market,.bulk{padding-left:max(38px,calc((100vw - 1204px)/2));padding-right:max(38px,calc((100vw - 1204px)/2))}.intro{padding-top:125px;padding-bottom:125px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:end}.intro-grid p{max-width:450px;font-size:18px}.text-link{border-bottom:1px solid var(--ink);padding-bottom:3px}.section{padding-top:100px;padding-bottom:110px;background:#fff}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.section-heading>p{max-width:300px;margin:0}.products{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.product{overflow:hidden;background:#eef2df}.product-image{height:200px;display:grid;place-items:center;font-size:85px;background:#d6e5b5}.sunflower .product-image{background:#f5d978}.broccoli .product-image{background:#c4dfd3}.radish .product-image{background:#f3c8bf}.blend .product-image{background:#e7d2a0}.product-info{padding:18px 16px}.product h3{font:700 22px Fraunces,serif;margin-bottom:2px}.product p{font-size:13px;margin-bottom:16px}.product strong{font-size:20px}.product span{font-size:12px}.product button{display:block;margin-top:15px;padding:0;border:0;background:none;color:var(--ink);font:700 13px "DM Sans";cursor:pointer}.order-card{background:var(--ink);color:white;margin-top:45px;padding:27px 31px;display:flex;justify-content:space-between;align-items:center}.order-card .eyebrow{color:#d9e6b5}.order-card h3{font:700 25px Fraunces,serif;margin:0}.order-card p:not(.eyebrow){margin:3px 0 0;color:#d7e1d1}.benefits{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;background:#f0d56f}.benefit-art{min-height:390px;display:flex;align-items:center;justify-content:center;gap:25px;color:#609a54;font-size:120px}.benefit-art span:nth-child(2){color:#e46f56;font-size:170px}.benefit-list p{display:grid;grid-template-columns:48px 1fr;gap:14px;border-top:1px solid rgba(23,61,44,.35);padding:18px 0;margin:0}.benefit-list p:last-child{border-bottom:1px solid rgba(23,61,44,.35)}.benefit-list b{font-family:Fraunces,serif}.benefit-list strong{display:block}.market{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1.12fr .88fr;gap:13%;background:#e2ead5}.market>div>p:not(.eyebrow){max-width:450px;font-size:18px}.market-hours{background:#fff;padding:37px}.market-hours p{font-size:13px;letter-spacing:.08em;font-weight:700}.market-hours h3{font:700 32px/1.1 Fraunces,serif}.market-hours hr{border:0;border-top:1px solid var(--line);margin:24px 0}.market-hours .small{font-size:12px;letter-spacing:0;font-weight:400}.market-hours a{color:var(--ink);font:700 19px Fraunces,serif}.bulk{text-align:center;background:#d77b56;padding-top:115px;padding-bottom:115px}.bulk .eyebrow{color:#fff1cb}.bulk h2{color:#fff;margin-bottom:12px}.bulk p:not(.eyebrow){max-width:570px;margin:0 auto 27px;color:#fff7e8;font-size:18px}footer{padding:50px max(38px,calc((100vw - 1204px)/2));display:flex;justify-content:space-between;align-items:start;background:var(--ink);color:#dde9d3}footer .brand{color:#fff}footer .brand-mark{color:#a9cf75}footer div{display:flex;gap:26px}footer a{color:#fff}footer p{font-size:13px;text-align:right;margin:0}@media(max-width:780px){.site-header{height:75px;padding:0 21px}.menu-button{display:block}.nav{display:none;position:absolute;top:75px;left:0;right:0;background:var(--cream);z-index:5;padding:20px 25px;flex-direction:column;align-items:flex-start;gap:15px;box-shadow:0 10px 16px #0002}.nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:75px 25px 65px}.hero-art{min-height:390px}.intro,.section,.market,.bulk{padding-left:25px;padding-right:25px}.intro{padding-top:75px;padding-bottom:75px}.intro-grid,.benefits,.market{grid-template-columns:1fr;gap:28px}.section{padding-top:70px;padding-bottom:70px}.section-heading{display:block}.products{grid-template-columns:repeat(2,1fr)}.product-image{height:150px}.order-card{display:block;padding:25px;margin-top:30px}.order-card .button{margin-top:20px}.benefit-art{min-height:180px;font-size:72px}.benefit-art span:nth-child(2){font-size:110px}.market{padding-top:70px;padding-bottom:70px}.bulk{padding-top:75px;padding-bottom:75px}footer{padding:38px 25px;display:grid;grid-template-columns:1fr 1fr;gap:28px}footer div{display:grid;gap:8px}footer p{text-align:left;grid-column:1/-1}}@media(max-width:380px){.products{grid-template-columns:1fr}.actions{display:block}.actions .text-link{display:inline-block;margin-top:20px}}
