.checkout-form-module__bk-zCa__checkout{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:start;gap:24px;display:grid}.checkout-form-module__bk-zCa__summary,.checkout-form-module__bk-zCa__form{background:#fff;border:2px solid #1f3d2bd1}.checkout-form-module__bk-zCa__summary{gap:18px;padding:22px;display:grid;position:sticky;top:98px}.checkout-form-module__bk-zCa__panelHeader,.checkout-form-module__bk-zCa__item,.checkout-form-module__bk-zCa__totals div{justify-content:space-between;align-items:center;gap:16px;display:flex}.checkout-form-module__bk-zCa__panelHeader p,.checkout-form-module__bk-zCa__totals span,.checkout-form-module__bk-zCa__field label,.checkout-form-module__bk-zCa__fulfillment legend{color:var(--color-brown);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.74rem;font-weight:850}.checkout-form-module__bk-zCa__panelHeader a{color:var(--color-blueberry);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:800}.checkout-form-module__bk-zCa__items,.checkout-form-module__bk-zCa__totals{gap:12px;display:grid}.checkout-form-module__bk-zCa__item{border-top:1px solid #1f3d2b24;padding-top:12px}.checkout-form-module__bk-zCa__item strong,.checkout-form-module__bk-zCa__item span,.checkout-form-module__bk-zCa__totals strong,.checkout-form-module__bk-zCa__empty{color:var(--color-forest)}.checkout-form-module__bk-zCa__item span,.checkout-form-module__bk-zCa__empty{color:var(--color-ink-soft)}.checkout-form-module__bk-zCa__totals{border-top:2px solid #1f3d2bd1;padding-top:16px}.checkout-form-module__bk-zCa__form{gap:20px;padding:clamp(22px,4vw,34px);display:grid}.checkout-form-module__bk-zCa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.checkout-form-module__bk-zCa__field{gap:8px;display:grid}.checkout-form-module__bk-zCa__field input,.checkout-form-module__bk-zCa__field textarea{width:100%;min-height:48px;color:var(--color-forest);font:inherit;background:var(--color-cream);border:1px solid #1f3d2b42;border-radius:0;padding:10px 12px}.checkout-form-module__bk-zCa__field textarea{resize:vertical;min-height:110px}.checkout-form-module__bk-zCa__full,.checkout-form-module__bk-zCa__fulfillment{grid-column:1/-1}.checkout-form-module__bk-zCa__fulfillment{border:0;gap:12px;margin:0;padding:0;display:grid}.checkout-form-module__bk-zCa__fulfillment label{color:var(--color-forest);background:var(--color-cream);border:1px solid #1f3d2b33;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.checkout-form-module__bk-zCa__submit{color:#fff;min-height:50px;font:inherit;text-transform:uppercase;letter-spacing:.08em;background:var(--color-blueberry);cursor:pointer;border:0;font-size:.78rem;font-weight:850}.checkout-form-module__bk-zCa__submit:disabled{cursor:not-allowed;opacity:.48}.checkout-form-module__bk-zCa__notice,.checkout-form-module__bk-zCa__error{background:#6b8f711f;border:1px solid #1f3d2b38;margin:0;padding:12px 14px;font-weight:750;line-height:1.5}.checkout-form-module__bk-zCa__error{color:#7f1d1d;background:#fef2f2e0;border-color:#7f1d1d47}@media (max-width:900px){.checkout-form-module__bk-zCa__checkout,.checkout-form-module__bk-zCa__grid{grid-template-columns:1fr}.checkout-form-module__bk-zCa__summary{position:static}}
.navigation-module__eoAYOG__header{z-index:50;--header-height:231px;background:#fff;border-bottom:1px solid #0000;transition:border-color .22s,box-shadow .22s;position:sticky;top:0}.navigation-module__eoAYOG__compact{--header-height:80px;border-bottom-color:#1f3d2b24;box-shadow:0 8px 18px #1f3d2b14}.navigation-module__eoAYOG__nav{max-width:1180px;color:var(--color-forest);flex-direction:column;align-items:center;margin:0 auto;padding:22px 20px 14px;transition:flex-direction .22s,gap .22s,padding .22s;display:flex}.navigation-module__eoAYOG__compact .navigation-module__eoAYOG__nav{flex-direction:row;justify-content:space-between;gap:24px;padding-block:8px}.navigation-module__eoAYOG__wordmark{color:var(--color-forest);text-align:center;flex-direction:column;flex:none;align-items:center;line-height:.96;transition:align-items .22s,text-align .22s,transform .22s;display:inline-flex}.navigation-module__eoAYOG__compact .navigation-module__eoAYOG__wordmark{text-align:left;align-items:flex-start}.navigation-module__eoAYOG__wordmark span,.navigation-module__eoAYOG__wordmark strong{font-family:var(--font-display);text-transform:uppercase;font-weight:600;transition:font-size .22s,letter-spacing .22s}.navigation-module__eoAYOG__wordmark span{letter-spacing:.02em;font-size:clamp(2rem,5vw,4.2rem)}.navigation-module__eoAYOG__compact .navigation-module__eoAYOG__wordmark span{font-size:1.85rem}.navigation-module__eoAYOG__wordmark strong{color:var(--color-blueberry);letter-spacing:.08em;font-size:clamp(1.55rem,3.9vw,3.25rem)}.navigation-module__eoAYOG__compact .navigation-module__eoAYOG__wordmark strong{letter-spacing:.06em;font-size:1.35rem}.navigation-module__eoAYOG__wordmark small{color:#1f3d2bb8;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.16em;margin-top:8px;font-size:.82rem;font-weight:600;line-height:1;transition:font-size .22s,margin .22s,opacity .22s}.navigation-module__eoAYOG__compact .navigation-module__eoAYOG__wordmark small{letter-spacing:.12em;margin-top:4px;font-size:.62rem}.navigation-module__eoAYOG__links{border-top:1px solid #1f3d2b2e;border-bottom:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;width:100%;margin-top:18px;transition:justify-content .22s,margin .22s,border-color .22s,width .22s;display:flex}.navigation-module__eoAYOG__compact .navigation-module__eoAYOG__links{border-top-color:#0000;border-bottom-color:#0000;justify-content:flex-end;width:auto;margin-top:0}.navigation-module__eoAYOG__menuButton,.navigation-module__eoAYOG__mobileMenu{display:none}.navigation-module__eoAYOG__links>a,.navigation-module__eoAYOG__trigger{min-height:44px;color:var(--color-forest);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 20px;font-size:.95rem;font-weight:400;transition:color .16s,min-height .22s,padding .22s,font-size .22s;display:inline-flex}.navigation-module__eoAYOG__compact .navigation-module__eoAYOG__links>a,.navigation-module__eoAYOG__compact .navigation-module__eoAYOG__trigger{min-height:38px;padding-inline:13px;font-size:.82rem}.navigation-module__eoAYOG__links>a:hover,.navigation-module__eoAYOG__trigger:hover,.navigation-module__eoAYOG__group:focus-within .navigation-module__eoAYOG__trigger,.navigation-module__eoAYOG__group:hover .navigation-module__eoAYOG__trigger{color:var(--color-blueberry)}.navigation-module__eoAYOG__group{position:relative}.navigation-module__eoAYOG__dropdown{opacity:0;pointer-events:none;background:#fff;border:1px solid #1f3d2b2e;min-width:190px;padding:10px 0;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,8px);box-shadow:0 10px 20px #1f3d2b1a}.navigation-module__eoAYOG__dropdown a{color:var(--color-forest);white-space:nowrap;padding:9px 18px;font-size:.86rem;font-weight:600}.navigation-module__eoAYOG__dropdown a:hover{color:var(--color-blueberry);background:#6b8f711a}.navigation-module__eoAYOG__group:focus-within .navigation-module__eoAYOG__dropdown,.navigation-module__eoAYOG__group:hover .navigation-module__eoAYOG__dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (max-width:900px){.navigation-module__eoAYOG__header,.navigation-module__eoAYOG__compact{--header-height:92px}.navigation-module__eoAYOG__nav,.navigation-module__eoAYOG__compact .navigation-module__eoAYOG__nav{flex-direction:row;justify-content:space-between;align-items:center;gap:18px;padding:10px 18px}.navigation-module__eoAYOG__wordmark,.navigation-module__eoAYOG__compact .navigation-module__eoAYOG__wordmark{text-align:left;align-items:flex-start}.navigation-module__eoAYOG__wordmark span,.navigation-module__eoAYOG__compact .navigation-module__eoAYOG__wordmark span{font-size:clamp(1.45rem,5.8vw,2rem)}.navigation-module__eoAYOG__wordmark strong,.navigation-module__eoAYOG__compact .navigation-module__eoAYOG__wordmark strong{letter-spacing:.06em;font-size:clamp(1.05rem,4.6vw,1.4rem)}.navigation-module__eoAYOG__wordmark small,.navigation-module__eoAYOG__compact .navigation-module__eoAYOG__wordmark small{letter-spacing:.12em;margin-top:4px;font-size:.62rem}.navigation-module__eoAYOG__desktopLinks{display:none}.navigation-module__eoAYOG__mobileMenu{display:block}.navigation-module__eoAYOG__menuButton{z-index:2;background:var(--color-cream);cursor:pointer;border:1px solid #1f3d2b3d;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:46px;height:46px;padding:0;list-style:none;display:inline-flex;position:relative}.navigation-module__eoAYOG__menuButton span{background:var(--color-forest);width:22px;height:2px;transition:opacity .16s,transform .16s;display:block}.navigation-module__eoAYOG__mobileMenu[open] .navigation-module__eoAYOG__menuButton span:first-child{transform:translateY(8px)rotate(45deg)}.navigation-module__eoAYOG__mobileMenu[open] .navigation-module__eoAYOG__menuButton span:nth-child(2){opacity:0}.navigation-module__eoAYOG__mobileMenu[open] .navigation-module__eoAYOG__menuButton span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.navigation-module__eoAYOG__menuButton::-webkit-details-marker{display:none}.navigation-module__eoAYOG__mobileLinks{top:var(--header-height);background:#fffffff5;border-top:1px solid #1f3d2b29;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:18px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 16px 28px #1f3d2b1f}.navigation-module__eoAYOG__mobileLinks>a,.navigation-module__eoAYOG__mobileGroupLabel{width:100%;min-height:52px;color:var(--color-forest);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #1f3d2b21;justify-content:space-between;align-items:center;margin:0;padding:0;font-size:.92rem;font-weight:800;display:flex}.navigation-module__eoAYOG__mobileGroupLabel:after{content:"";border-bottom:1px solid;border-right:1px solid;width:8px;height:8px;transform:rotate(45deg)}.navigation-module__eoAYOG__mobileGroup{width:100%;display:grid}.navigation-module__eoAYOG__mobileGroup a{color:var(--color-ink-soft);font-family:var(--font-sans);white-space:normal;border-bottom:1px solid #1f3d2b14;padding:12px 0 12px 18px;font-size:.88rem;font-weight:700}.navigation-module__eoAYOG__mobileLinks>a:hover,.navigation-module__eoAYOG__mobileGroup a:hover{color:var(--color-blueberry);background:0 0}}@media (max-width:760px){.navigation-module__eoAYOG__header{--header-height:86px}.navigation-module__eoAYOG__nav,.navigation-module__eoAYOG__compact .navigation-module__eoAYOG__nav{padding:9px 14px}.navigation-module__eoAYOG__wordmark span{font-size:clamp(1.28rem,8vw,1.72rem)}.navigation-module__eoAYOG__wordmark strong{font-size:clamp(.92rem,6.3vw,1.18rem)}.navigation-module__eoAYOG__compact .navigation-module__eoAYOG__wordmark span{font-size:clamp(1.28rem,8vw,1.72rem)}.navigation-module__eoAYOG__compact .navigation-module__eoAYOG__wordmark strong{font-size:clamp(.92rem,6.3vw,1.18rem)}}
.section-heading-module__7zdHnW__heading{max-width:720px}.section-heading-module__7zdHnW__center{text-align:center;margin-inline:auto}.section-heading-module__7zdHnW__heading p{color:var(--section-eyebrow-color,var(--color-brown));font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.16em;margin:0 0 12px;font-size:.78rem;font-weight:600}.section-heading-module__7zdHnW__heading h2{color:var(--section-title-color,var(--color-forest));font-family:var(--font-sans);text-transform:uppercase;margin:0;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:700;line-height:1.08}.section-heading-module__7zdHnW__copy{color:var(--section-copy-color,var(--color-ink-soft));margin-top:22px;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.8}
.site-footer-module__bVXCSG__footer{color:var(--color-cream);background:var(--color-forest);padding:46px clamp(20px,4vw,48px)}.site-footer-module__bVXCSG__inner{justify-content:space-between;align-items:center;gap:32px;max-width:1200px;margin:0 auto;display:flex}.site-footer-module__bVXCSG__brand{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2.7rem,5vw,4.4rem);font-weight:700;line-height:.9}.site-footer-module__bVXCSG__copy{color:#f6f1e8b3;margin:10px 0 0}.site-footer-module__bVXCSG__links{color:#f6f1e8c7;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:flex-end;gap:16px 24px;font-size:.8rem;font-weight:500;display:flex}.site-footer-module__bVXCSG__links a:hover{color:var(--color-cream)}@media (max-width:720px){.site-footer-module__bVXCSG__inner{flex-direction:column;align-items:flex-start}.site-footer-module__bVXCSG__links{justify-content:flex-start}}
.events-preview-module__9CGPTa__section{background:var(--color-surface);border-top:1px solid #1f3d2b24;border-bottom:1px solid #1f3d2b24;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:620px;display:grid}.events-preview-module__9CGPTa__media{background-color:#0000;background-image:linear-gradient(#1f3d2b0d,#1f3d2b2e),url(/images/farm/music-in-grove.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:520px}.events-preview-module__9CGPTa__content{flex-direction:column;justify-content:center;padding:clamp(64px,9vw,120px) clamp(24px,7vw,96px);display:flex}.events-preview-module__9CGPTa__panel{border:2px solid var(--color-forest);background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:20px;display:flex}.events-preview-module__9CGPTa__panel p{max-width:420px;color:var(--color-ink-soft);margin:0;line-height:1.55}.events-preview-module__9CGPTa__panel a{min-width:max-content;color:var(--color-cream);text-transform:uppercase;letter-spacing:.08em;background:var(--color-forest);border-radius:0;padding:13px 18px;font-size:.9rem;font-weight:900}@media (max-width:840px){.events-preview-module__9CGPTa__section{grid-template-columns:1fr}}@media (max-width:560px){.events-preview-module__9CGPTa__panel{flex-direction:column;align-items:flex-start}}
.hero-slideshow-module__OrB7Ua__hero{justify-content:center;align-items:flex-end;width:100%;min-height:calc(100svh - 231px);padding:clamp(18px,4vw,48px);display:flex;position:relative;overflow:hidden}.hero-slideshow-module__OrB7Ua__slides,.hero-slideshow-module__OrB7Ua__slide{position:absolute;inset:0}.hero-slideshow-module__OrB7Ua__slides:after{content:"";pointer-events:none;background:linear-gradient(#1f3d2b0a,#1f3d2b14);position:absolute;inset:0}.hero-slideshow-module__OrB7Ua__slide{opacity:0;background-position:50% 38%;background-size:cover;transition:opacity 1.2s,transform 6.5s;transform:scale(1.02)}.hero-slideshow-module__OrB7Ua__rainbow{background-image:url(/images/farm/hero-rainbow.jpg)}.hero-slideshow-module__OrB7Ua__autumnRows{background-image:url(/images/farm/autumn-rows.jpg)}.hero-slideshow-module__OrB7Ua__blueberriesOnBush{background-image:url(/images/farm/blueberries-on-bush.jpg)}.hero-slideshow-module__OrB7Ua__groveShelter{background-image:url(/images/farm/grove-shelter.jpg)}.hero-slideshow-module__OrB7Ua__basketBlueberries{background-image:url(/images/farm/basket-blueberries.jpg)}.hero-slideshow-module__OrB7Ua__active{opacity:1;transform:scale(1)}.hero-slideshow-module__OrB7Ua__heroOverlay{z-index:1;width:min(960px,100%);color:var(--color-forest);background:#ffffffd1;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex;position:relative}.hero-slideshow-module__OrB7Ua__heroOverlay p{color:inherit;margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.hero-slideshow-module__OrB7Ua__heroStatus{max-width:360px}.hero-slideshow-module__OrB7Ua__heroStatus strong,.hero-slideshow-module__OrB7Ua__heroStatus span{display:block}.hero-slideshow-module__OrB7Ua__heroStatus strong{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.hero-slideshow-module__OrB7Ua__heroStatus span{margin-top:3px;font-size:.95rem;font-weight:500}.hero-slideshow-module__OrB7Ua__heroActions{flex-wrap:wrap;gap:10px;margin:0;display:flex}.hero-slideshow-module__OrB7Ua__heroActions a{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:var(--color-forest);justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:.82rem;font-weight:600;display:inline-flex}.hero-slideshow-module__OrB7Ua__heroActions a:last-child{color:#fff;background:var(--color-blueberry)}@media (max-width:560px){.hero-slideshow-module__OrB7Ua__hero{min-height:calc(100svh - 183px);padding:16px}.hero-slideshow-module__OrB7Ua__slide{background-position:50% 34%}.hero-slideshow-module__OrB7Ua__heroOverlay{flex-direction:column;align-items:flex-start;gap:12px}.hero-slideshow-module__OrB7Ua__heroActions a{width:100%}}
.events-calendar-module__9mDpha__calendarSystem{grid-template-columns:minmax(0,.64fr) minmax(320px,.36fr);align-items:start;gap:clamp(22px,4vw,42px);display:grid}.events-calendar-module__9mDpha__calendarPanel,.events-calendar-module__9mDpha__listPanel{background:#fff;border:2px solid #1f3d2bd1}.events-calendar-module__9mDpha__calendarPanel{padding:clamp(20px,4vw,32px)}.events-calendar-module__9mDpha__calendarHeader{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.events-calendar-module__9mDpha__calendarHeader p,.events-calendar-module__9mDpha__eventDate,.events-calendar-module__9mDpha__empty{color:var(--color-brown);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.74rem;font-weight:800}.events-calendar-module__9mDpha__calendarHeader h2{color:var(--color-forest);font-family:var(--font-sans);text-transform:uppercase;margin:0;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:800;line-height:1.04}.events-calendar-module__9mDpha__calendarHeader span{color:var(--color-ink-soft);font-weight:750}.events-calendar-module__9mDpha__calendarControls{flex-wrap:wrap;gap:8px;display:flex}.events-calendar-module__9mDpha__calendarControls button{min-height:38px;color:var(--color-forest);font:inherit;text-transform:uppercase;letter-spacing:.08em;background:var(--color-cream);cursor:pointer;border:1px solid #1f3d2b47;padding:0 14px;font-size:.72rem;font-weight:850}.events-calendar-module__9mDpha__calendarControls button:hover{color:#fff;background:var(--color-forest)}.events-calendar-module__9mDpha__weekdays,.events-calendar-module__9mDpha__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.events-calendar-module__9mDpha__weekdays{border-top:1px solid #1f3d2b2e;border-left:1px solid #1f3d2b2e}.events-calendar-module__9mDpha__weekdays span{color:var(--color-brown);text-align:center;text-transform:uppercase;letter-spacing:.08em;border-right:1px solid #1f3d2b2e;padding:10px 6px;font-size:.72rem;font-weight:850}.events-calendar-module__9mDpha__days{border-left:1px solid #1f3d2b2e}.events-calendar-module__9mDpha__day,.events-calendar-module__9mDpha__blankDay{background:var(--color-cream);border-top:1px solid #1f3d2b2e;border-right:1px solid #1f3d2b2e;min-height:92px;padding:8px}.events-calendar-module__9mDpha__dayNumber{color:var(--color-forest);font-weight:850}.events-calendar-module__9mDpha__dayEvent{color:#fff;background:var(--color-blueberry);margin-top:8px;padding:6px;font-size:.72rem;font-weight:800;line-height:1.25;display:block}.events-calendar-module__9mDpha__listPanel{gap:0;display:grid;overflow:hidden}.events-calendar-module__9mDpha__listIntro,.events-calendar-module__9mDpha__eventItem{padding:clamp(18px,3vw,24px)}.events-calendar-module__9mDpha__listIntro{background:var(--color-forest)}.events-calendar-module__9mDpha__listIntro p{color:#f6f1e8b3;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.74rem;font-weight:800}.events-calendar-module__9mDpha__listIntro h2{color:#fff;font-family:var(--font-sans);text-transform:uppercase;margin:8px 0 0;font-size:1.35rem;font-weight:800}.events-calendar-module__9mDpha__eventItem{border-top:1px solid #1f3d2b29}.events-calendar-module__9mDpha__eventItem h3{color:var(--color-forest);font-family:var(--font-sans);text-transform:uppercase;margin:8px 0 0;font-size:1.1rem;font-weight:800;line-height:1.15}.events-calendar-module__9mDpha__eventMeta,.events-calendar-module__9mDpha__eventDescription{color:var(--color-ink-soft);margin:10px 0 0;line-height:1.55}.events-calendar-module__9mDpha__empty{text-transform:none;letter-spacing:0;padding:22px}@media (max-width:920px){.events-calendar-module__9mDpha__calendarSystem{grid-template-columns:1fr}.events-calendar-module__9mDpha__calendarHeader{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.events-calendar-module__9mDpha__calendarPanel{overflow-x:auto}.events-calendar-module__9mDpha__weekdays,.events-calendar-module__9mDpha__days{min-width:620px}}
.interior-module__25S_7q__page{background:#fff}.interior-module__25S_7q__hero{background:#fff;border-bottom:1px solid #1f3d2b29;grid-template-columns:minmax(0,.92fr) minmax(320px,.58fr);min-height:clamp(460px,100svh - 231px,720px);display:grid}.interior-module__25S_7q__media{background-position:50%;background-size:cover;min-height:420px;position:relative}.interior-module__25S_7q__uPickImage{background-image:url(/images/farm/blueberry-baskets.jpg)}.interior-module__25S_7q__productsImage{background-image:url(/images/farm/fresh-blueberries.jpg)}.interior-module__25S_7q__eventsImage{background-image:url(/images/farm/music-wide.jpg)}.interior-module__25S_7q__marketsImage{background-image:url(/images/farm/basket-blueberries.jpg)}.interior-module__25S_7q__galleryImage{background-image:url(/images/farm/hero-rainbow.jpg)}.interior-module__25S_7q__aboutImage{background-image:url(/images/farm/autumn-rows.jpg)}.interior-module__25S_7q__contactImage{background-image:url(/images/farm/grove-shelter.jpg)}.interior-module__25S_7q__copy{flex-direction:column;justify-content:center;padding:clamp(34px,6vw,72px);display:flex}.interior-module__25S_7q__eyebrow{color:var(--color-brown);text-transform:uppercase;letter-spacing:.14em;margin:0 0 16px;font-size:.78rem;font-weight:700}.interior-module__25S_7q__title{color:var(--color-forest);font-family:var(--font-sans);text-transform:uppercase;margin:0;font-size:clamp(1.85rem,4.1vw,4rem);font-weight:700;line-height:.96}.interior-module__25S_7q__lede{max-width:560px;color:var(--color-ink-soft);margin:22px 0 0;font-size:clamp(1.04rem,1.55vw,1.25rem);font-weight:500;line-height:1.7}.interior-module__25S_7q__section{border-bottom:1px solid #1f3d2b21;padding:clamp(58px,8vw,104px) clamp(20px,4vw,48px)}.interior-module__25S_7q__creamSection{background:var(--color-cream)}.interior-module__25S_7q__inner{max-width:1180px;margin:0 auto}.interior-module__25S_7q__narrow{max-width:840px;margin:0 auto}.interior-module__25S_7q__sectionTitle{color:var(--color-forest);font-family:var(--font-sans);text-transform:uppercase;margin:0;font-size:clamp(1.65rem,3.1vw,2.85rem);font-weight:700;line-height:1.08}.interior-module__25S_7q__text{color:var(--color-ink-soft);margin:18px 0 0;font-size:1.04rem;line-height:1.75}.interior-module__25S_7q__split{grid-template-columns:minmax(0,.75fr) minmax(300px,.5fr);align-items:start;gap:clamp(32px,6vw,78px);display:grid}.interior-module__25S_7q__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.interior-module__25S_7q__twoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.interior-module__25S_7q__card,.interior-module__25S_7q__statusCard{background:#fff;border:2px solid #1f3d2bd1}.interior-module__25S_7q__card{padding:clamp(22px,3.5vw,34px)}.interior-module__25S_7q__card p:first-child{color:var(--color-brown);text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px;font-size:.74rem;font-weight:700}.interior-module__25S_7q__card h2,.interior-module__25S_7q__card h3{color:var(--color-forest);font-family:var(--font-sans);text-transform:uppercase;margin:0;font-size:1.22rem;font-weight:700;line-height:1.14}.interior-module__25S_7q__card span,.interior-module__25S_7q__card li,.interior-module__25S_7q__card p:not(:first-child){color:var(--color-ink-soft);line-height:1.65}.interior-module__25S_7q__card ul{gap:10px;margin:18px 0 0;padding-left:18px;display:grid}.interior-module__25S_7q__statusCard{padding:clamp(24px,4vw,38px)}.interior-module__25S_7q__statusCard strong{color:var(--color-blueberry);text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.35rem);font-weight:800;line-height:1;display:block}.interior-module__25S_7q__statusCard span{color:var(--color-forest);margin-top:12px;font-size:1.1rem;font-weight:650;line-height:1.5;display:block}.interior-module__25S_7q__buttonRow{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.interior-module__25S_7q__button{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:var(--color-forest);justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.82rem;font-weight:800;display:inline-flex}.interior-module__25S_7q__blueButton{background:var(--color-blueberry)}.interior-module__25S_7q__imageCard{background:#fff;border:2px solid #1f3d2bd1;overflow:hidden}.interior-module__25S_7q__imageCard img{object-fit:cover;width:100%;height:270px;display:block}.interior-module__25S_7q__imageCardBody{padding:20px}.interior-module__25S_7q__imageCardBody p{color:var(--color-brown);text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px;font-size:.74rem;font-weight:700}.interior-module__25S_7q__imageCardBody h3{color:var(--color-forest);font-family:var(--font-sans);text-transform:uppercase;margin:0;font-size:1.22rem;font-weight:700;line-height:1.14}.interior-module__25S_7q__imageCardBody span{color:var(--color-ink-soft);margin-top:12px;line-height:1.65;display:block}.interior-module__25S_7q__galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.interior-module__25S_7q__galleryItem{background:var(--color-cream);border:2px solid #1f3d2bd1;min-height:260px;position:relative;overflow:hidden}.interior-module__25S_7q__galleryItem img{object-fit:cover;width:100%;height:100%}.interior-module__25S_7q__mapPanel{color:var(--color-cream);background:var(--color-forest);padding:clamp(28px,5vw,46px)}.interior-module__25S_7q__mapPanel p{color:#f6f1e8c7;margin:0;line-height:1.7}.interior-module__25S_7q__mapPanel strong{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:1rem;display:block}.interior-module__25S_7q__formPanel{background:#fff;border:2px solid #1f3d2bd1;gap:18px;padding:clamp(24px,4vw,38px);display:grid}.interior-module__25S_7q__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.interior-module__25S_7q__field{gap:8px;display:grid}.interior-module__25S_7q__field label{color:var(--color-forest);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800}.interior-module__25S_7q__field input,.interior-module__25S_7q__field select,.interior-module__25S_7q__field textarea{width:100%;min-height:48px;color:var(--color-forest);font:inherit;background:var(--color-cream);border:1px solid #1f3d2b42;border-radius:0;padding:10px 12px}.interior-module__25S_7q__field textarea{resize:vertical;min-height:150px}.interior-module__25S_7q__fullField{grid-column:1/-1}.interior-module__25S_7q__hiddenField{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.interior-module__25S_7q__formNotice,.interior-module__25S_7q__formError{background:#6b8f711f;border:1px solid #1f3d2b38;margin:0;padding:12px 14px;font-weight:750;line-height:1.5}.interior-module__25S_7q__formError{color:#7f1d1d;background:#fef2f2e0;border-color:#7f1d1d47}@media (max-width:900px){.interior-module__25S_7q__hero{grid-template-columns:1fr;min-height:auto}.interior-module__25S_7q__media{min-height:58svh}.interior-module__25S_7q__split,.interior-module__25S_7q__grid,.interior-module__25S_7q__twoGrid,.interior-module__25S_7q__formGrid,.interior-module__25S_7q__galleryGrid{grid-template-columns:1fr}}@media (max-width:560px){.interior-module__25S_7q__copy,.interior-module__25S_7q__section{padding-inline:16px}.interior-module__25S_7q__media{min-height:48svh}}
.markets-preview-module__AzhvqW__section{--section-copy-color:var(--color-ink-soft);--section-eyebrow-color:var(--color-brown);--section-title-color:var(--color-forest);background:"transparent";padding:clamp(64px,9vw,112px) clamp(20px,4vw,48px)}.markets-preview-module__AzhvqW__inner{max-width:1200px;margin:0 auto}.markets-preview-module__AzhvqW__timeline{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid;overflow:visible}.markets-preview-module__AzhvqW__item{background:var(--color-surface);border:2px solid var(--color-forest);padding:28px}.markets-preview-module__AzhvqW__item p{color:var(--color-brown);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;margin:0 0 16px;font-size:.75rem;font-weight:600}.markets-preview-module__AzhvqW__item h3{color:var(--color-forest);font-family:var(--font-sans);text-transform:uppercase;margin:0;font-size:1.35rem;font-weight:600;line-height:1.05}.markets-preview-module__AzhvqW__item span{color:var(--color-ink-soft);margin-top:14px;line-height:1.62;display:block}.markets-preview-module__AzhvqW__item small{color:var(--color-blueberry);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:.72rem;font-weight:700;line-height:1.5;display:block}.markets-preview-module__AzhvqW__empty{grid-column:1/-1}@media (max-width:780px){.markets-preview-module__AzhvqW__timeline{grid-template-columns:1fr}}
.page-module__E0kJGG__intro{text-align:center;background:#fff;padding:clamp(30px,5vw,56px) 20px}.page-module__E0kJGG__introInner{max-width:980px;margin:0 auto}.page-module__E0kJGG__kicker{color:var(--color-brown);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;margin:0 0 18px;font-size:.95rem;font-weight:500}.page-module__E0kJGG__intro h1{color:var(--color-forest);font-family:var(--font-sans);text-transform:uppercase;margin:0;font-size:clamp(1.8rem,3.6vw,3.25rem);font-weight:700;line-height:1.08}.page-module__E0kJGG__tagline{max-width:820px;color:var(--color-forest);margin:18px auto 0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:600;line-height:1.55}.page-module__E0kJGG__about{background:#fff;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(36px,7vw,88px);max-width:1180px;margin:0 auto;padding:clamp(58px,9vw,104px) 20px;display:grid}.page-module__E0kJGG__aboutText,.page-module__E0kJGG__aboutStats{max-width:1180px}.page-module__E0kJGG__aboutStats{background:#fff;border:1px solid #1f3d2b38;border-radius:0;align-self:end;gap:0;display:grid;overflow:hidden}.page-module__E0kJGG__aboutStats div{background:#fff;border-bottom:1px solid #1f3d2b2e;padding:clamp(22px,4vw,34px)}.page-module__E0kJGG__aboutStats div:last-child{border-bottom:0}.page-module__E0kJGG__aboutStats strong{color:var(--color-blueberry);font-family:var(--font-sans);font-size:clamp(2.2rem,5vw,3.7rem);font-weight:600;line-height:.9;display:block}.page-module__E0kJGG__aboutStats span{color:var(--color-forest);margin-top:10px;font-weight:700;display:block}@media (max-width:820px){.page-module__E0kJGG__about{grid-template-columns:1fr}}@media (max-width:560px){.page-module__E0kJGG__intro{padding-inline:16px}}
.storefront-module__DCKYxG__store{gap:28px;display:grid}.storefront-module__DCKYxG__controls{background:#fff;border:2px solid #1f3d2bd1;gap:18px;padding:clamp(20px,4vw,30px);display:grid}.storefront-module__DCKYxG__searchField{gap:8px;display:grid}.storefront-module__DCKYxG__searchField label{color:var(--color-brown);text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;font-weight:800}.storefront-module__DCKYxG__searchField input{width:100%;min-height:50px;color:var(--color-forest);font:inherit;background:var(--color-cream);border:1px solid #1f3d2b3d;border-radius:0;padding:10px 14px}.storefront-module__DCKYxG__filterRow{flex-wrap:wrap;gap:10px;display:flex}.storefront-module__DCKYxG__filterRow button,.storefront-module__DCKYxG__productBody button,.storefront-module__DCKYxG__checkout,.storefront-module__DCKYxG__stepper button{min-height:42px;color:var(--color-forest);font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #1f3d2b47;justify-content:center;align-items:center;font-size:.76rem;font-weight:850;display:inline-flex}.storefront-module__DCKYxG__filterRow button{padding:0 16px}.storefront-module__DCKYxG__filterRow .storefront-module__DCKYxG__activeFilter{color:#fff;background:var(--color-forest)}.storefront-module__DCKYxG__layout{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:start;gap:24px;display:grid}.storefront-module__DCKYxG__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.storefront-module__DCKYxG__productCard,.storefront-module__DCKYxG__cart{background:#fff;border:2px solid #1f3d2bd1}.storefront-module__DCKYxG__productImage{background:var(--color-cream);overflow:hidden}.storefront-module__DCKYxG__productImage img{object-fit:cover;width:100%;height:260px;display:block}.storefront-module__DCKYxG__productBody{gap:14px;padding:22px;display:grid}.storefront-module__DCKYxG__productBody p{color:var(--color-brown);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.74rem;font-weight:800}.storefront-module__DCKYxG__productBody h2{color:var(--color-forest);font-family:var(--font-sans);text-transform:uppercase;margin:0;font-size:1.35rem;font-weight:800;line-height:1.08}.storefront-module__DCKYxG__productBody span,.storefront-module__DCKYxG__cartNote,.storefront-module__DCKYxG__empty{color:var(--color-ink-soft);line-height:1.65}.storefront-module__DCKYxG__productMeta{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.storefront-module__DCKYxG__productMeta strong{color:var(--color-blueberry)}.storefront-module__DCKYxG__productMeta small{color:var(--color-ink-soft);font-weight:700}.storefront-module__DCKYxG__productBody button,.storefront-module__DCKYxG__checkout{color:#fff;background:var(--color-forest);border-color:var(--color-forest);width:100%}.storefront-module__DCKYxG__cart{gap:18px;padding:22px;display:grid;position:sticky;top:98px}.storefront-module__DCKYxG__cartHeader,.storefront-module__DCKYxG__total{justify-content:space-between;align-items:center;gap:14px;display:flex}.storefront-module__DCKYxG__cartHeader p,.storefront-module__DCKYxG__total span{color:var(--color-brown);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.74rem;font-weight:850}.storefront-module__DCKYxG__cartHeader strong,.storefront-module__DCKYxG__total strong{color:var(--color-forest)}.storefront-module__DCKYxG__cartItems{gap:12px;display:grid}.storefront-module__DCKYxG__cartItem{border-top:1px solid #1f3d2b24;gap:12px;padding:14px 0;display:grid}.storefront-module__DCKYxG__cartItem strong,.storefront-module__DCKYxG__cartItem span{display:block}.storefront-module__DCKYxG__cartItem strong{color:var(--color-forest)}.storefront-module__DCKYxG__cartItem span{color:var(--color-ink-soft);margin-top:4px}.storefront-module__DCKYxG__stepper{border:1px solid #1f3d2b42;grid-template-columns:42px 1fr 42px;align-items:center;max-width:150px;display:grid}.storefront-module__DCKYxG__stepper button{border:0;min-height:40px}.storefront-module__DCKYxG__stepper span{color:var(--color-forest);text-align:center;margin:0;font-weight:850}.storefront-module__DCKYxG__total{border-top:2px solid #1f3d2bd1;padding-top:16px}.storefront-module__DCKYxG__checkout{background:var(--color-blueberry);border-color:var(--color-blueberry);min-height:50px}@media (max-width:1020px){.storefront-module__DCKYxG__layout,.storefront-module__DCKYxG__products{grid-template-columns:1fr}.storefront-module__DCKYxG__cart{position:static}}
