/* Owner presentation refinement: quiet surfaces, generous rhythm, readable detail. */
:root{--paper:#f8f6ee;--forest:#203c2d;--ink:#203c2d;--line:#d8decf;--muted:#58644f}body{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}p{line-height:1.85}h1,h2{font-family:Georgia,'Times New Roman',serif}h2{max-width:800px;font-size:clamp(44px,4.6vw,74px);letter-spacing:-2.8px;line-height:1.06}.eyebrow{font-size:10px;letter-spacing:2.2px}header{height:78px;transition:box-shadow .3s,background .3s;max-width:1540px;margin-inline:auto}header.floating{position:fixed;top:15px;box-shadow:0 10px 40px #203c2d18;background:#fafbf2f2}.brand{font-size:40px}.brand-icon{font-size:29px;color:#819067}nav a{font-size:12px}.bag{padding:12px 19px;font-size:12px;background:#203c2d;color:white;border:0}.bag span{display:inline-grid;place-items:center;background:#ffffff20;width:23px;height:23px;border-radius:50%;margin-left:10px;font-size:10px}.preview{font-size:8px;letter-spacing:1.8px}.meadow-hero .hero-copy{padding-top:205px}.meadow-hero h1{font-size:clamp(60px,7.1vw,112px);letter-spacing:-4.5px;line-height:1.03;text-shadow:0 1px 15px #f6f8ec55}.meadow-hero h1 em{color:#4d6140}.meadow-hero .intro{font-size:15px;line-height:1.8;max-width:560px;margin-inline:auto}.meadow-wash{background:linear-gradient(180deg,#f0f6f060 0%,#f8f9eea6 22%,#f5f7e880 42%,transparent 68%,#142c21b0 100%)}.button{font-size:12px;min-height:50px;padding:17px 27px;letter-spacing:.15px}.primary:hover{background:#35543d}.light:hover{background:#edf1b3}.hero-actions{margin-top:16px}.hero-actions .text-link{font-size:11px;color:#263e2b}.meadow-bottom{bottom:50px}.soil-script{font-size:28px}.service-ribbon{background:#eeeede;padding:25px 5%;font-size:10px;letter-spacing:1.3px;color:#394d31}.ribbon-note{background:#eeeede;color:#647052}.section{padding:104px max(5%,calc((100vw - 1440px)/2))}.section-intro{max-width:670px;font-size:14px;line-height:1.9}.catalogue-tools{margin:35px 0}.catalogue-tools input{border-radius:50px;padding-left:20px;background:#fff8}.catalogue-tools label{min-width:350px;color:#56614c}.products{gap:25px}.product{min-width:0}.product-photo{height:320px;border-radius:6px;background:#e7eadb;box-shadow:0 4px 18px #203c2d06}.product-photo>a{display:block;width:100%;height:100%}.product-photo img{transition:transform .65s ease,filter .65s}.product:hover .product-photo img{transform:scale(1.045);filter:saturate(.9)}.product-tag{font-size:8px;letter-spacing:1px;padding:9px 11px;top:16px;left:16px;border-radius:30px;background:#faf8efef}.add{width:44px;height:44px;bottom:16px;right:16px;box-shadow:0 3px 12px #203c2d18}.product-detail{margin-top:21px;gap:15px}.product-detail h3{font-family:Georgia,serif;font-size:19px;line-height:1.3;letter-spacing:-.3px}.product-detail p{font-size:11px;line-height:1.65;color:#5d6853}.product-detail>span{font-size:13px;font-weight:600;color:#263e2b;padding-top:3px}.product-detail del{font-size:10px;font-weight:400}.product-meta{font-size:10px;color:#66715c;line-height:1.7;margin-top:15px}.batch-link{font-size:9px;min-height:36px}.source-note{font-size:10px;line-height:1.8;border-color:#b6c49c;color:#66715d}.category-grid{gap:35px 25px}.category-card{padding-bottom:23px;border-color:#ccd4be}.category-card img{border-radius:5px;height:235px}.category-card h3{font-size:27px;letter-spacing:-.5px}.category-card .text-link{margin-top:5px;min-height:40px}.standard{gap:12%;background:#203b2c}.standard .steps h3{font-size:33px;letter-spacing:-.6px}.standard .steps p{font-size:13px}.standard .steps span{font-size:9px}.standard-title>p:not(.eyebrow){font-size:14px}.feature-batch{padding:35px 0;border-top:1px solid #cbd4bc;border-bottom:1px solid #cbd4bc}.feature-batch h3{font-size:34px;letter-spacing:-.5px}.feature-batch aside{border-radius:0 5px 5px 0}.farmer-grid{gap:28px}.farmer-card{border-radius:6px;overflow:hidden;background:#eeefe2}.farmer-card>div{padding:32px}.farmer-card h3{font-size:28px;letter-spacing:-.5px}.values-grid{gap:35px}.values-grid h3{font-size:28px;letter-spacing:-.6px}.values-grid p{font-size:13px}.seller-section{background:#e3e8d0}.seller-stats{margin:50px 0;gap:11%}.seller-stats strong{font-size:64px;letter-spacing:-3px}.seller-stats span{font-size:11px}.seller-benefits{font-size:13px;padding:30px 0}.review-note{font-size:11px;border-radius:0 4px 4px 0;line-height:1.85}.accordion{max-width:none}.accordion details{padding:26px 0}.accordion summary{font-size:26px;line-height:1.4}.accordion details>div{padding-top:22px;font-size:14px;line-height:1.9}.quotes{gap:25px}.quotes figure{padding:35px;border-radius:5px;background:#edeee0;border-top:2px solid #b6c69b}.quotes blockquote{font-size:25px;line-height:1.45;letter-spacing:-.4px}.quotes figcaption{font-size:12px}.newsletter{background:#e3e8d4}.newsletter input{border-radius:50px}.full-footer{padding:80px 5% 30px}.footer-top{gap:5%}.footer-top h3{font-size:12px}.footer-top p{font-size:12px}.footer-top a:not(.brand),.footer-top button{font-size:11px;min-height:30px}.footer-bottom{font-size:9px;line-height:1.8}.owner-disclosure{border-bottom:1px solid #d4dbc7;margin:0 5%;padding:17px 0}.owner-disclosure summary{font:11px Arial;line-height:1.7;color:#66715d;letter-spacing:.3px}.owner-disclosure>div{font-size:11px;line-height:1.8;max-width:850px}.inner-page header{margin-top:45px}.inner-page header.floating{left:4%;right:4%;margin-top:0}.detail-image{border-radius:6px}.product-page h1{font-size:clamp(36px,4.3vw,65px);line-height:1.04;letter-spacing:-2.5px}.product-page .detail-price{font-family:Georgia,serif;font-size:32px!important}.product-page dl{background:#eef0e3;padding:10px 20px;border-radius:5px}dialog{box-shadow:0 25px 100px #10291b40;border:1px solid #cbd4bd;border-radius:10px;padding:42px}.close{width:44px;height:44px;top:4px;right:4px}.menu-link{min-height:48px}.small-note{font-size:10px}a,button{-webkit-tap-highlight-color:transparent}.premium-rule{width:44px;height:2px;background:#a7b88b;margin:0 0 28px}
@media(min-width:1600px){.meadow-hero .hero-copy{padding-top:210px}.meadow-hero{min-height:880px}.product-photo{height:360px}}
@media(max-width:1100px){.section{padding:80px 5%}.product-photo{height:290px}.product-detail h3{font-size:20px}.products{gap:24px}.category-card img{height:260px}.category-card h3{font-size:27px}.standard{gap:8%}.standard .steps h3{font-size:29px}.farmer-card h3{font-size:26px}.farmer-card>div{padding:27px}.quotes blockquote{font-size:23px}.quotes figure{padding:26px}.footer-top{gap:35px}}
@media(max-width:700px){.section{padding:65px 5%}h2{font-size:46px;letter-spacing:-1.9px}.meadow-hero .hero-copy{padding-top:175px}.meadow-hero h1{font-size:clamp(43px,10.9vw,70px);letter-spacing:-2.2px;line-height:1.08}.meadow-hero .intro{font-size:12px;max-width:340px}.meadow-hero .eyebrow{font-size:7px;letter-spacing:1.35px}.meadow-hero{min-height:760px}.hero-actions{gap:20px;margin-top:13px}.hero-actions .text-link{font-size:10px;min-height:44px;padding-top:10px}header{height:65px;padding:0 17px}.brand{font-size:33px}.brand-icon{font-size:24px;margin-right:4px}.bag{padding:9px 13px;font-size:10px;min-height:44px}.bag span{width:20px;height:20px;margin-left:6px}.mobile-menu{font-size:10px;min-height:44px;padding:12px 9px;margin-right:4px}.preview{font-size:7px;letter-spacing:1px}.preview .preview-right{font-size:6px;letter-spacing:.7px}.meadow-bottom{bottom:45px}.soil-script{font-size:23px}.service-ribbon{font-size:8px;padding:24px 15px;gap:20px}.ribbon-note{font-size:8px;line-height:1.6}.section-intro{font-size:13px}.catalogue-tools label{min-width:0}.catalogue-tools input{font-size:14px;min-height:48px}.catalogue-tools .text-link{min-height:44px;padding-top:12px}.products{gap:28px 14px}.product-photo{height:235px}.product-tag{font-size:6px;padding:7px 8px;left:9px;top:10px}.product-detail h3{font-size:18px;line-height:1.2}.product-detail p{font-size:10px}.product-detail>span{font-size:13px;margin-top:10px}.product-meta{font-size:9px;line-height:1.7}.batch-link{font-size:8px;min-height:44px}.category-grid{gap:25px 16px}.category-card img{height:190px}.category-card h3{font-size:24px;line-height:1.15}.category-card p{font-size:10px}.category-card .text-link{min-height:44px}.standard .steps h3{font-size:29px}.standard-title>p:not(.eyebrow){font-size:13px}.standard .steps p{font-size:12px}.feature-batch{padding:25px 0}.feature-batch h3{font-size:29px}.farmer-card>div{padding:22px}.farmer-card h3{font-size:25px}.farmer-card .text-link{min-height:44px}.values-grid{gap:25px}.values-grid h3{font-size:25px}.values-grid p{font-size:12px}.seller-stats{gap:20px;justify-content:space-between;margin:35px 0}.seller-stats strong{font-size:41px;letter-spacing:-2px}.seller-stats span{font-size:9px}.seller-benefits{font-size:11px;line-height:1.8}.accordion summary{font-size:24px}.accordion details{padding:23px 0}.accordion details>div{font-size:13px}.quotes blockquote{font-size:26px;line-height:1.45}.quotes figure{padding:30px}.newsletter input{min-height:48px}.footer-top a:not(.brand),.footer-top button{min-height:40px;font-size:11px}.full-footer{padding:60px 5% 25px}.footer-bottom a{min-height:44px;display:inline-flex;align-items:center}.inner-page .product-page h1{font-size:42px;letter-spacing:-1.8px}.inner-page .inner-main h2{font-size:43px}.inner-page header{margin:43px 3% 25px}.owner-disclosure summary{font-size:10px;min-height:35px}.source-note{font-size:10px}.toast{font-size:12px;padding:17px 23px;box-shadow:0 8px 40px #19352230}dialog{padding:35px 25px}dialog h2{font-size:36px}}
@media(max-width:370px){.brand{font-size:29px}.brand-icon{font-size:21px}.bag{padding:9px 10px}.mobile-menu{padding:12px 6px}.product-photo{height:195px}.product-detail h3{font-size:17px}.category-card img{height:160px}.seller-stats strong{font-size:36px}.meadow-hero h1{font-size:42px}.preview .preview-right{font-size:5px}.farmer-card{grid-template-columns:30% 70%}.farmer-card>div{padding:18px}.farmer-card h3{font-size:23px}}
header .brand{white-space:nowrap;flex-shrink:0;line-height:1}header nav{margin:0 20px;flex-shrink:0}header .bag{white-space:nowrap;flex-shrink:0}@media(max-width:950px){header nav{display:none}header .mobile-menu{display:block;min-height:44px;padding:10px 14px;border:0;background:none;font-size:11px;margin-left:auto;margin-right:10px}}
