*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream,#f5f2e9);color:var(--forest,#243e32);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}img,video,iframe,model-viewer{max-width:100%;height:auto}img{display:block}a{color:inherit;text-underline-offset:5px}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent,#99492f);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(3rem,6vw,6.4rem);margin-bottom:28px}h2{font-size:clamp(2.25rem,4vw,4rem);margin-bottom:24px}h3{font-size:1.9rem;letter-spacing:-.025em}p{margin-bottom:20px}ul{padding-left:24px}.wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.narrow{max-width:860px}.section-space{padding-block:88px}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:700;text-transform:uppercase;line-height:1.7;margin-bottom:22px}.small,small{font-size:13px}.prose{max-width:65ch}.prose p{line-height:1.8}.prose a{overflow-wrap:anywhere}.prose img{height:auto}.prose table{display:block;overflow-x:auto}.announcement{background:var(--forest);color:var(--cream);text-align:center;padding:9px 20px;font-size:11px;letter-spacing:.08em}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:26px;border-bottom:1px solid #243e3224}.brand{text-decoration:none;flex-shrink:0;display:flex;flex-direction:column;align-items:center;line-height:1.3}.brand-name{font-family:Georgia,serif;font-size:23px;letter-spacing:.015em}.brand-sub{font-size:9px;margin-top:6px;letter-spacing:.1em}.brand-logo{width:180px;height:auto}.desktop-nav>ul{display:flex;gap:21px;list-style:none;margin:0;padding:0}.desktop-nav a,.desktop-nav summary{font-size:12px;text-decoration:none;white-space:nowrap}.desktop-nav details{position:relative}.desktop-nav details ul{position:absolute;top:30px;left:0;z-index:5;background:var(--cream);padding:20px;min-width:200px;list-style:none;box-shadow:0 6px 16px #0002}.desktop-nav details li{padding:7px 0}.desktop-nav a:hover,.desktop-nav [aria-current=page]{text-decoration:underline}.header-actions{display:flex;align-items:center;gap:20px}.cart-link{font-size:12px;white-space:nowrap;text-decoration:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:26px;background:var(--forest);color:var(--cream);padding:16px 23px;text-decoration:none;border:1px solid var(--forest);font-size:13px;font-weight:600;min-height:50px;border-radius:0;line-height:1.4;transition:background .2s}.button:hover{background:#142b21;color:#fff}.button:disabled{opacity:.5;cursor:not-allowed}.header-cta{font-size:11px;padding:13px 17px;min-height:44px;gap:12px}.button-outline{background:transparent;color:var(--forest)}.button-light{background:var(--cream);color:var(--forest);border-color:var(--cream)}.text-link{font-size:14px;font-weight:600;text-decoration:underline;display:inline-block;padding-block:10px}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:54px 66px;align-items:center}.hero-copy{padding-block:35px}.hero-copy .prose{font-size:17px;max-width:400px}.hero .actions{margin-top:30px;gap:20px}.hero-note{font-size:11px;letter-spacing:.025em;margin-top:30px;margin-bottom:0}.hero-media{position:relative;min-width:0}.hero-media>img{width:100%;height:620px;object-fit:cover}.photo-placeholder{height:620px;padding:48px;background:#c6cbb6;display:flex;flex-direction:column;justify-content:space-between;color:var(--forest);background-image:linear-gradient(150deg,#dde0cd00 40%,#89997d45 40% 65%,#aeb99b66 65%)}.placeholder-title{font-family:Georgia,serif;font-size:clamp(70px,8vw,120px);line-height:.95;letter-spacing:-.06em}.photo-placeholder>span:last-of-type{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.photo-caption{position:absolute;bottom:-17px;right:24px;padding:14px 24px;background:var(--cream);font-size:11px;letter-spacing:.02em}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.editorial-grid h2{max-width:550px}.editorial-grid .prose{padding-top:7px}.dark-panel{background:var(--forest);color:var(--cream)}.dark-panel .eyebrow{color:#c5cbb4}.section-heading{margin-bottom:48px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.step{border-top:1px solid #243e3244;padding-top:25px}.step-number{display:block;color:var(--accent);font-size:12px;margin-bottom:36px}.step h3{max-width:260px}.step .prose{font-size:14px}.enterprise-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.card-media{overflow:hidden}.card-media img{width:100%;aspect-ratio:1.5;object-fit:cover}.card-placeholder{aspect-ratio:1.5;background:#d8c4b2;display:flex;align-items:center;justify-content:center}.card-placeholder span{font-family:Georgia,serif;font-style:italic;font-size:3.5rem;color:#624831}.enterprise-card:nth-child(2n) .card-placeholder{background:#bfc9b4}.card-copy{padding-top:28px}.card-copy .eyebrow{margin-bottom:12px}.card-copy h3{font-size:2.75rem;margin-bottom:16px}.card-copy p:not(.eyebrow){max-width:400px;font-size:15px}.cta-panel{text-align:center;padding:80px 24px;background:var(--forest);color:var(--cream)}.cta-panel h2{max-width:770px;margin-inline:auto}.cta-panel .button{margin-top:14px}.site-footer{padding:70px 0 24px;background:#e8e8dc}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:70px}.footer-brand{font-family:Georgia,serif;font-size:2.6rem;line-height:1.1;text-decoration:none;display:inline-block;margin-bottom:24px;letter-spacing:-.04em}.footer-grid p{font-size:13px;max-width:300px}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin-bottom:9px}.footer-grid li a,.footer-grid summary{font-size:13px;text-decoration:none}.footer-bottom{border-top:1px solid #243e3229;display:flex;justify-content:space-between;gap:24px;margin-top:55px;padding-top:20px;font-size:11px}.footer-bottom div{display:flex;gap:20px}.faq-list{border-top:1px solid #243e3233}.faq-list details{border-bottom:1px solid #243e3233;padding:22px 0}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:24px;font-size:17px}.faq-list details[open] summary{margin-bottom:20px}.faq-list details[open] summary span{transform:rotate(45deg)}.form-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;border-top:1px solid #243e3233}.form-section>div:first-child{max-width:380px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field.full{grid-column:1/-1}label{display:block;font-size:13px;margin-bottom:8px}input,textarea,select{display:block;width:100%;min-height:48px;padding:12px;background:#fffc;border:1px solid #243e3270;border-radius:0;color:var(--forest);max-width:100%}textarea{resize:vertical}fieldset{border:0;padding:0;margin:0 0 34px;min-width:0}legend{font-size:12px;letter-spacing:.1em;font-weight:700;text-transform:uppercase;padding:0 0 24px}.consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0}.consent input{width:19px;height:19px;min-height:19px;flex-shrink:0;margin:3px 0;accent-color:var(--forest)}.form-success,.form-errors{padding:24px;background:#e3e9d9;margin-bottom:24px}.form-errors{background:#f1d7cd}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-block:42px}.product-card a{text-decoration:none}.product-card h3{font-size:1.5rem;margin-top:20px;margin-bottom:8px}.product-card p{font-size:14px}.product-image{background:#e5e6d9;aspect-ratio:4/5}.product-image img{height:100%;width:100%;object-fit:cover}.placeholder-svg{width:100%;height:100%;max-height:500px;fill:#65715c}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:72px}.product-info h1{font-size:clamp(2.5rem,4vw,4rem)}.product-gallery{display:grid;gap:24px}.product-gallery img{width:100%}.product-info form{display:grid;gap:16px;margin-block:28px}.product-info label{margin:0}.product-info input[type=number]{max-width:100px}.price{font-size:23px}.cart-item{display:grid;grid-template-columns:120px 1fr auto;gap:28px;padding-block:28px;border-bottom:1px solid #243e3244}.cart-item img{width:120px}.cart-item h2{font-size:1.6rem}.cart-item input{width:90px}.cart-summary{margin-top:35px;display:grid;justify-items:end}.cart-summary h2{font-size:2rem}.pagination{padding-top:30px;text-align:center}.pagination a,.pagination .current{padding:12px}.empty-state{padding-block:60px}.skip-link{position:fixed;top:-100px;left:16px;background:#fff;color:#000;padding:16px;z-index:50}.skip-link:focus{top:12px}@media(min-width:1450px){.wrap{width:min(1380px,calc(100% - 120px))}}@media(max-width:1190px){.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu>summary{font-size:13px;list-style:none;padding:12px}.mobile-menu>nav{position:absolute;left:0;right:0;top:100%;z-index:10;background:var(--cream);padding:24px 48px;border-bottom:1px solid #243e3244;box-shadow:0 12px 14px #0001}.site-header{position:relative}.mobile-menu ul{list-style:none;padding:0}.mobile-menu nav a{display:block;padding:12px 0;text-decoration:none}.mobile-menu nav .button{padding:16px;display:inline-flex}.hero{gap:38px}.hero-media>img,.photo-placeholder{height:560px}.editorial-grid{gap:60px}}@media(max-width:749px){.wrap{width:calc(100% - 40px)}.announcement{font-size:10px}.site-header{padding-block:19px;gap:12px}.brand-name{font-size:20px}.brand-sub{font-size:8px}.brand-logo{width:150px}.header-actions{gap:8px}.header-cta{display:none}.mobile-menu>nav{padding:20px;left:-20px;right:-20px}.hero{grid-template-columns:1fr;gap:24px;padding-top:30px;padding-bottom:48px}.hero-copy{padding-block:12px}.hero h1{font-size:clamp(3.4rem,12vw,5rem)}.hero .eyebrow{font-size:10px}.hero .actions{gap:14px}.hero-note{margin-top:24px;font-size:10px}.hero-media>img,.photo-placeholder{height:420px}.photo-placeholder{padding:30px}.photo-caption{right:14px;max-width:90%;font-size:10px;padding:12px 16px}.section-space{padding-block:56px}.editorial-grid,.three-grid,.enterprise-grid,.form-section,.footer-grid,.product-detail{grid-template-columns:1fr;gap:30px}.editorial-grid .prose{padding-top:0}.section-heading{margin-bottom:28px}.step-number{margin-bottom:20px}.step h3{max-width:none}.enterprise-grid{gap:42px}.card-copy h3{font-size:2.4rem}.footer-grid{gap:36px}.footer-bottom{flex-direction:column;margin-top:35px}.footer-bottom div{flex-wrap:wrap}.cta-panel{padding:56px 0}.site-footer{padding-top:50px}.form-grid{grid-template-columns:1fr;gap:20px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-card h3{font-size:1.25rem}.cart-item{grid-template-columns:70px 1fr;gap:18px}.cart-item img{width:70px}.cart-item>div:last-child{grid-column:2}.cart-summary{justify-items:start}.cart-summary .actions{gap:12px}.actions .button{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}h1,h2,h3{letter-spacing:-.035em}.button{font-size:11px;letter-spacing:.07em}.botanical{width:180px;height:260px;pointer-events:none}.hero-immersive{width:100%;position:relative;min-height:640px;display:flex;padding:75px max(7vw,24px);isolation:isolate;overflow:hidden;gap:0;background:#3e493a;color:#fffaf0}.hero-immersive:after{content:"";position:absolute;bottom:-1px;left:-5%;width:110%;height:30px;background:var(--cream);border-radius:50% 65% 0 0;z-index:2}.hero-immersive .hero-copy{position:relative;z-index:1;max-width:630px;padding:20px 0}.hero-immersive h1{font-size:clamp(3rem,4.8vw,5.3rem);font-weight:400;max-width:630px}.hero-immersive .hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-immersive .hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#141e16de,#141e1699 48%,#141e1621)}.hero-immersive .hero-media>img{width:100%;height:100%;object-fit:cover}.hero-immersive .photo-placeholder{height:100%;background:linear-gradient(130deg,#4c5d48,#899075 70%,#b7ad8b);padding:40px;align-items:flex-end;justify-content:center}.hero-immersive .photo-placeholder>span,.hero-immersive .photo-placeholder>small{display:none}.hero-immersive .photo-placeholder .botanical{width:330px;height:480px;color:#ece9d4;opacity:.28;margin-right:8vw}.hero-immersive .photo-caption{display:none}.hero-immersive .hero-note{color:#e9e7d9}.hero-immersive .button{background:#f5f1e8;color:#39432f;border-color:#f5f1e8}.hero-immersive .button:hover{background:#fff}.hero-immersive .eyebrow{color:#e2dfc6}.hero-immersive .prose{max-width:440px}.farm-categories{text-align:center;padding-block:58px 64px}.farm-categories .section-heading{margin-bottom:32px}.farm-categories .section-heading h2{font-size:2.7rem}.farm-categories .enterprise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.farm-categories .card-copy{padding-top:22px}.farm-categories .card-copy h3{font-size:1.8rem}.farm-categories .card-copy p{margin-inline:auto;max-width:310px}.farm-categories .card-placeholder{aspect-ratio:1.6;background:#ddd4bd}.farm-categories .card-placeholder span{font-size:2.5rem}.farm-categories .enterprise-card:nth-child(2) .card-placeholder{background:#d9c5b5}.farm-categories .enterprise-card:nth-child(3) .card-placeholder{background:#bdc2ac}.farm-story,.grazing-feature{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.story-media,.grazing-media{min-width:0}.story-media>img,.grazing-media>img{width:100%;height:100%;min-height:460px;object-fit:cover}.story-placeholder,.land-placeholder{height:100%;min-height:460px;padding:60px;display:flex;flex-direction:column;justify-content:center;background:#d8d5c2}.story-placeholder>span,.land-placeholder>span{font:italic 3.6rem/1.1 Georgia,serif;letter-spacing:-.04em}.story-copy{padding:70px max(5vw,28px);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.story-copy>.botanical{position:absolute;right:-16px;bottom:-10px;opacity:.18;width:210px;height:310px}.story-copy>*:not(.botanical){position:relative;z-index:1}.story-copy h2{font-size:3.3rem}.story-copy .prose{max-width:430px}.grazing-feature{grid-template-columns:.85fr 1.15fr;margin-top:32px;background:#eae7da}.grazing-copy{padding:65px max(5vw,28px)}.grazing-copy h2{font-size:3rem}.land-placeholder{background:linear-gradient(150deg,#abb297,#d2ccb4);color:#39452f}.flower-feature{padding:55px 25px;position:relative;isolation:isolate;background:#c4cab3;overflow:hidden}.flower-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.flower-panel{position:relative;text-align:center;max-width:850px;margin:auto;background:#f5f1e8f5;padding:50px 75px;overflow:hidden}.flower-panel>.botanical{position:absolute;left:-40px;bottom:-45px;opacity:.17;transform:rotate(-20deg)}.flower-panel .prose{margin-inline:auto;max-width:510px}.flower-panel h2{font-size:2.8rem}.cta-panel{background:#535c43}.site-footer{background:#e7e5d8}.step-number{color:var(--accent)}@media(max-width:749px){.hero-immersive{min-height:590px;padding:50px 24px 65px}.hero-immersive h1{font-size:3.15rem}.hero-immersive .hero-copy{padding:0}.hero-immersive .hero-media:after{background:linear-gradient(90deg,#141e16e0,#141e168f)}.hero-immersive .photo-placeholder .botanical{width:230px;margin-right:-40px}.hero-immersive .actions{align-items:flex-start;flex-direction:column}.farm-categories .enterprise-grid{grid-template-columns:1fr;gap:34px}.farm-categories .section-heading h2{font-size:2.3rem}.farm-categories .card-copy{padding-top:18px}.farm-story,.grazing-feature{grid-template-columns:1fr}.story-media>img,.grazing-media>img{min-height:0;height:340px}.story-placeholder,.land-placeholder{min-height:300px;padding:35px}.story-placeholder>span,.land-placeholder>span{font-size:3rem}.story-copy,.grazing-copy{padding:44px 24px}.story-copy h2,.grazing-copy h2{font-size:2.6rem}.grazing-feature{margin-top:0}.flower-feature{padding:35px 20px}.flower-panel{padding:35px 22px}.flower-panel h2{font-size:2.4rem}}body{color:#34392f}.concept-notice{padding:5px 16px;text-align:center;font-size:10px;letter-spacing:.045em;background:#e7e2d6;color:#4d5541}.announcement{display:none}.site-header{padding-block:13px;border:0;min-height:104px}.brand>.botanical{height:37px;width:48px;margin-bottom:2px}.brand-name{font-size:21px;letter-spacing:.08em}.brand-sub{font-size:8px;letter-spacing:.05em;margin-top:3px}.desktop-nav>ul{gap:26px}.desktop-nav a,.desktop-nav summary{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.header-cta{font-size:10px;gap:9px;padding:11px}.hero-immersive{min-height:550px;padding:52px max(10vw,28px) 65px;color:#fff9ee}.hero-immersive h1{font-size:clamp(2.6rem,3.7vw,4rem);line-height:1.12;letter-spacing:-.025em;max-width:550px;margin-bottom:20px}.hero-immersive .hero-copy{max-width:560px}.hero-immersive .prose{font-size:15px;max-width:360px}.hero-immersive .eyebrow{font-size:11px;margin-bottom:20px}.hero-immersive .hero-media>img{object-position:center 26%}.hero-immersive .hero-media:after{background:linear-gradient(90deg,#121912b3,#12191254 48%,#12191200 80%)}.hero-immersive .button{background:#626a4f;border-color:#626a4f;color:#fff}.hero-immersive .button:hover{background:#4c543f}.hero-immersive .hero-note:empty{display:none}.hero-immersive .actions{margin-top:20px}.hero-immersive .text-link{font-size:12px}.hero-immersive:after{height:23px;clip-path:polygon(0 45%,15% 90%,30% 50%,44% 85%,60% 30%,78% 70%,92% 30%,100% 55%,100% 100%,0 100%);border-radius:0}.farm-categories{padding:32px 0 42px;max-width:1180px}.farm-categories .section-heading:has(h2:empty){display:none}.farm-categories .enterprise-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.category-title{display:flex;flex-direction:column;align-items:center}.farm-icon{width:43px;height:43px;color:#737865;margin-bottom:10px}.category-title h3{font:600 12px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.11em;margin-bottom:21px}.farm-categories .card-media img{aspect-ratio:1.45;object-fit:cover}.farm-categories .enterprise-card:first-child .card-media img{object-position:75% center}.farm-categories .card-copy{padding-top:15px}.farm-categories .card-copy .eyebrow{display:none}.farm-categories .card-copy p{font-size:12px;line-height:1.65;max-width:215px;margin-bottom:8px}.farm-categories .card-copy .text-link{font-size:10px;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.farm-story{background:#f2eee4}.story-media>img,.grazing-media>img{min-height:360px;max-height:410px;object-fit:cover}.story-copy{padding:42px 64px}.story-copy h2{font-size:2.6rem}.story-copy .eyebrow{font-size:10px;margin-bottom:17px}.story-copy .prose{font-size:14px;max-width:400px}.story-copy>.botanical{width:170px;right:0;height:260px;opacity:.25}.button{min-height:44px;padding:12px 20px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.grazing-feature{margin-top:0;grid-template-columns:.8fr 1.2fr;background:var(--cream)}.grazing-copy{padding:48px 60px}.grazing-copy h2{font-size:2.6rem}.grazing-copy .prose{font-size:14px}.grazing-copy .eyebrow{font-size:9px;margin-bottom:17px}.grazing-media>img{object-position:75% center}.flower-feature{padding:32px 22px}.flower-panel{max-width:790px;padding:30px 65px;background:#f5f1e8f2}.flower-panel h2{font-size:2.4rem;margin-bottom:15px}.flower-panel .eyebrow{margin-bottom:12px;font-size:10px}.flower-panel .prose{font-size:14px;max-width:430px}.flower-background{object-position:center 55%}.section-space{padding-block:54px}.section-heading{margin-bottom:25px}.section-heading h2{font-size:2.5rem}.cta-panel{padding:42px 24px;background:#e9e7db;color:#424a35}.cta-panel h2{font-size:2.6rem;max-width:750px;margin-bottom:16px}.cta-panel .eyebrow{margin-bottom:12px}.cta-panel p:not(.eyebrow){font-size:14px;margin-bottom:8px}.cta-panel .button{background:var(--forest);border-color:var(--forest);color:var(--cream)}.site-footer{background:#626a50;color:#f5f1e8;padding-top:42px}.footer-brand{font-size:2rem}.footer-grid{gap:60px}.footer-bottom{border-color:#ffffff30;margin-top:30px}.footer-grid .eyebrow{font-size:10px}.footer-grid p,.footer-grid li a{font-size:12px}@media(max-width:1190px){.site-header{min-height:94px}.hero-immersive{padding-left:7vw}.story-copy,.grazing-copy{padding:38px}.farm-categories .enterprise-grid{gap:18px}.category-title h3{font-size:11px}}@media(max-width:749px){.site-header{min-height:90px;padding-block:10px}.brand-name{font-size:17px}.brand>.botanical{height:29px}.concept-notice{font-size:9px}.hero-immersive{min-height:540px;padding:42px 24px 54px;align-items:flex-end}.hero-immersive h1{font-size:2.45rem;max-width:340px}.hero-immersive .hero-media>img{object-position:68% center}.hero-immersive .hero-media:after{background:linear-gradient(0deg,#0f180feb,#0f180f8c 63%,#0f180f26)}.hero-immersive .hero-copy{padding-top:130px}.hero-immersive .prose{font-size:14px;max-width:300px}.hero-immersive .actions{flex-direction:row;gap:15px;align-items:center}.hero-immersive .eyebrow{font-size:10px;margin-bottom:13px}.farm-categories{padding-block:30px}.farm-categories .enterprise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.farm-icon{width:35px;height:35px;margin-bottom:7px}.category-title h3{font-size:10px;letter-spacing:.07em;min-height:28px;margin-bottom:12px}.farm-categories .card-media img{aspect-ratio:1.05}.farm-categories .card-copy p{font-size:11px}.farm-categories .card-copy .text-link{font-size:9px}.story-copy,.grazing-copy{padding:35px 24px}.story-copy h2,.grazing-copy h2{font-size:2.2rem}.story-media>img,.grazing-media>img{height:290px;min-height:0}.grazing-feature{grid-template-columns:1fr}.flower-feature{padding:28px 18px}.flower-panel{padding:29px 22px}.flower-panel h2{font-size:2rem}.section-space{padding-block:38px}.cta-panel{padding:36px 22px}.cta-panel h2{font-size:2.1rem}.site-footer{padding-top:36px}.footer-grid{gap:30px}}@media(max-width:749px){.hero-immersive .hero-media>img{object-position:93% center}.hero-immersive:after{height:14px;clip-path:none;border-radius:50% 60% 0 0}}.hero-immersive .hero-media>.farm-photo--hero{object-position:70% 48%}.farm-categories .card-media>.farm-photo--goat{object-position:50% 67%}.farm-categories .card-media>.farm-photo--flowers{object-position:50% 45%}.farm-categories .card-media>.farm-photo--goods{object-position:50% 65%}.story-media>.farm-photo--story{object-position:72% center}.grazing-media>.farm-photo--grazing{object-position:70% center}.flower-feature>.farm-photo--flowers{object-position:center 46%}@media(max-width:749px){.hero-immersive .hero-media>.farm-photo--hero{object-position:76% center}.hero-immersive:has(.farm-photo--hero) .hero-media:after{background:linear-gradient(0deg,#0f180feb,#0f180f99 58%,#0f180f08)}}.site-header .brand-logo{width:122px;height:auto;max-height:none}.site-header{min-height:128px}.footer-logo{display:inline-block;padding:12px;background:var(--cream);line-height:0;margin-bottom:22px}.footer-logo-image{width:180px;height:auto}@media(max-width:749px){.site-header{min-height:108px}.site-header .brand-logo{width:98px}.footer-logo-image{width:150px}}.affiliation-strip{display:flex;gap:32px;align-items:center;padding-block:32px;border-bottom:1px solid #535c4333}.affiliation-strip p{margin:0;font-size:14px}.affiliate-logo{width:240px;max-height:150px;object-fit:contain}.editor-note{border:1px dashed currentColor;padding:12px}.grazing-steps{list-style:none;padding:0;counter-reset:steps}.step-number{display:block}.flower-intro h1{font-size:clamp(2.7rem,5vw,4.8rem)}.flower-intro-photo img{width:100%;aspect-ratio:1.1;object-fit:cover}.flower-offerings{margin-top:48px}.flower-offerings h2{font-size:1.9rem}.season-note{border-top:1px solid #535c4333;margin-top:28px;padding-top:28px}.wholesale-link{font-size:11px;text-decoration:none}.wholesale-products{display:grid;gap:32px;margin-block:30px}.wholesale-product{border-top:1px solid #535c4333;padding-top:24px}.wholesale-row{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-block:20px}.wholesale-row h4{margin:0 0 12px}.wholesale-row input{width:100%;max-width:220px}.wholesale-row label{display:block}.wholesale-row .button{display:flex}.wholesale-products+.button{margin-right:22px}#wholesale-availability>.text-link{display:inline-block;margin-block:24px}.hero-note{overflow-wrap:anywhere}.actions{flex-wrap:wrap}@media(min-width:1191px){.desktop-nav>ul{gap:18px}.header-actions{gap:12px}.header-cta{max-width:155px}.site-header{gap:16px}}@media(max-width:749px){.affiliation-strip{flex-direction:column;align-items:flex-start;gap:18px}.wholesale-row{grid-template-columns:1fr;gap:12px}.header-actions{gap:12px}.wholesale-link{font-size:10px}.flower-offerings{margin-top:32px}.hero-immersive .actions{flex-wrap:wrap}.flower-intro-photo{margin-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
