.site-footer.grown-site-footer{padding:0;border:0;background:var(--grown-brand-forest);color:var(--grown-brand-cream);font-family:var(--grown-font-family-ui)}.grown-site-footer *,.grown-site-footer :after,.grown-site-footer :before{box-sizing:border-box}.grown-site-footer__inner{width:min(calc(100% - 80px),1360px);margin-inline:auto}.grown-site-footer__invitation{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:56px 40px;border-bottom:1px solid color-mix(in srgb,var(--grown-brand-cream) 22%,transparent)}.grown-site-footer__eyebrow{margin:0 0 12px;color:var(--grown-brand-leaf-bright);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.grown-site-footer__invitation h2{margin:0;color:var(--grown-brand-cream);font-family:var(--grown-font-family-display);font-size:clamp(30px,3.4vw,46px);font-weight:650;line-height:1.15;letter-spacing:-.04em}.grown-site-footer__invitation h2+p{margin:14px 0 0;line-height:1.65}.grown-site-footer__actions{display:flex;flex:0 0 auto;gap:12px}.grown-site-footer a{color:inherit;text-decoration:none}.grown-site-footer a:focus-visible{outline:3px solid var(--grown-brand-cream);outline-offset:4px}.grown-site-footer a:hover{text-decoration:underline;text-underline-offset:4px}.grown-site-footer a.grown-site-footer__button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:20px;padding:12px 22px;border:1px solid var(--grown-brand-cream);border-radius:var(--grown-radius-pill);background:var(--grown-brand-cream);color:var(--grown-brand-forest);font-weight:750}.grown-site-footer a.grown-site-footer__button--outline{background:transparent;color:var(--grown-brand-cream)}.grown-site-footer__main{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;padding-block:44px}.grown-site-footer .site-footer__brand{display:inline-flex;width:auto;min-height:52px;align-items:center;margin:0}.grown-site-footer__identity>p{max-width:29ch;margin:18px 0;line-height:1.75}.grown-site-footer__status{display:inline-flex;padding:7px 12px;border:1px solid color-mix(in srgb,var(--grown-brand-cream) 30%,transparent);border-radius:var(--grown-radius-pill);font-size:11px;font-weight:650}.grown-site-footer__group h3{margin:10px 0 12px;color:var(--grown-brand-leaf-bright);font-family:inherit;font-size:13px;font-weight:750}.grown-site-footer__group ul{margin:0;padding:0;list-style:none}.grown-site-footer__bottom a,.grown-site-footer__group a{display:inline-flex;min-height:44px;align-items:center;padding-block:9px;border-radius:var(--grown-radius-sm);line-height:1.5}.grown-site-footer__notice{padding:18px 22px;border:1px solid color-mix(in srgb,var(--grown-brand-cream) 22%,transparent);border-radius:var(--grown-radius-lg);font-size:12px;line-height:1.7}.grown-site-footer__notice p{margin:0}.grown-site-footer__notice p+p{margin-top:6px}.grown-site-footer__notice a{text-decoration:underline;text-underline-offset:3px}.grown-site-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding-block:22px;font-size:12px}.grown-site-footer__bottom p{margin:0}.grown-site-footer__bottom nav{display:flex;flex-wrap:wrap;gap:8px 24px}@media (max-width:1000px){.grown-site-footer__invitation{align-items:flex-start;flex-direction:column}.grown-site-footer__main{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.grown-site-footer__identity{grid-column:1/-1}}@media (max-width:600px){.grown-site-footer__inner{width:calc(100% - 32px)}.grown-site-footer__invitation{gap:24px;padding-block:36px 28px}.grown-site-footer__actions{width:100%;flex-direction:column}.grown-site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;padding-block:28px}.grown-site-footer__group:last-child{grid-column:1/-1}.grown-site-footer__group:last-child ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.grown-site-footer__notice{padding:16px}.grown-site-footer__bottom{align-items:flex-start;flex-direction:column}}main:has(>.grown-buyer-header){padding-top:0}html{scrollbar-gutter:stable}html:has(.grown-customer-menu__dialog[open]){overflow:hidden}.site-header{position:sticky;top:0;z-index:40;padding-block:0;background:var(--grown-brand-cream)}.site-header__inner{width:min(calc(100% - 64px),1360px);max-width:none;min-height:72px;padding-inline:0;flex-wrap:nowrap;align-items:center}.grown-site-navigation{display:flex;align-items:center;gap:12px}.grown-customer-menu{display:block;flex:0 0 auto;font-family:var(--grown-font-family-ui)}.grown-customer-menu__heading button,.grown-customer-menu__trigger{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid var(--grown-brand-sand);border-radius:999px;background:var(--grown-brand-paper);color:var(--grown-brand-forest);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.grown-customer-menu svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.grown-customer-menu__trigger[aria-expanded=true]{background:var(--grown-brand-forest);color:var(--grown-brand-paper)}.grown-customer-menu__dialog{position:fixed;inset:72px 16px auto auto;width:min(400px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100dvh - 88px);margin:0;padding:20px;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;border:1px solid var(--grown-brand-sand);border-radius:24px;background:var(--grown-brand-paper);color:var(--grown-brand-forest);box-shadow:0 24px 70px rgb(30 74 46/20%),0 4px 12px rgb(30 74 46/6%);transform-origin:top right;opacity:0;transform:translateY(-14px) scale(.96);transition:opacity .2s ease,transform .36s cubic-bezier(.16,1,.3,1),display allow-discrete .36s,overlay allow-discrete .36s}.grown-customer-menu__dialog[open]{opacity:1;transform:none}.grown-customer-menu__dialog::backdrop{background:rgb(20 40 30/20%);opacity:0;transition:opacity .2s ease,display allow-discrete .36s,overlay allow-discrete .36s}.grown-customer-menu__dialog[open]::backdrop{opacity:1}@starting-style{.grown-customer-menu__dialog[open]{opacity:0;transform:translateY(-14px) scale(.96)}.grown-customer-menu__dialog[open]::backdrop{opacity:0}}.grown-customer-menu__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 16px;border-bottom:1px solid var(--grown-brand-sand)}.grown-customer-menu__heading h2{margin:4px 0 0;font-size:20px;font-weight:650;letter-spacing:-.03em;line-height:1.2}.grown-customer-menu__eyebrow{margin:0;font-size:12px;color:var(--grown-brand-ink-muted)}.grown-customer-menu__heading button{flex:0 0 44px;width:44px;padding:0}.grown-customer-menu__dialog nav{display:grid;gap:4px;padding-block:12px}.grown-customer-menu__dialog nav a{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 12px;border-radius:14px;color:var(--grown-brand-forest);text-decoration:none;transition:background-color .18s ease}.grown-customer-menu__link-icon{display:grid;flex:0 0 36px;height:36px;place-items:center;border-radius:12px;background:var(--grown-brand-cream)}.grown-customer-menu__label{display:grid;gap:3px;flex:1 1;min-width:0}.grown-customer-menu__label strong{font-size:14px;font-weight:600;line-height:1.3}.grown-customer-menu__label small{font-size:12px;line-height:1.4;color:var(--grown-brand-ink-muted)}.grown-customer-menu__arrow{transition:transform .2s ease}.grown-customer-menu__dialog nav a[aria-current=page]{background:var(--grown-brand-cream)}.grown-customer-menu__footnote{margin:0;padding-top:12px;border-top:1px solid var(--grown-brand-sand);color:var(--grown-brand-ink-muted);font-size:12px;text-align:center}.grown-customer-menu :focus-visible{outline:3px solid var(--grown-brand-clay);outline-offset:3px}.grown-buyer-header__search:focus-within{border-color:var(--grown-brand-forest);box-shadow:0 0 0 3px rgb(30 74 46/10%)}@media (hover:hover){.grown-customer-menu__dialog nav a:hover,.grown-customer-menu__heading button:hover,.grown-customer-menu__trigger:hover{background:var(--grown-brand-cream);color:var(--grown-brand-forest)}.grown-customer-menu__dialog nav a:hover .grown-customer-menu__arrow{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:no-preference){.grown-customer-menu button:active{transform:scale(.97)}.grown-buyer-header__area,.grown-buyer-header__basket,.grown-buyer-header__nav a,.grown-buyer-header__search{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}}@media (prefers-reduced-motion:reduce){.grown-customer-menu *,.grown-customer-menu__dialog,.grown-customer-menu__dialog[open]::backdrop{transition:none;animation:none;transform:none}}@media (max-width:1120px){.grown-site-navigation .account-nav--desktop{display:none}}@media (max-width:800px){.site-header__inner{width:calc(100% - 32px)}.grown-buyer-header__inner{gap:12px;padding-block:12px;grid-template-rows:48px auto}}@media (max-width:360px){.grown-customer-menu__dialog{padding:16px}.grown-customer-menu__dialog nav a{padding-inline:8px;gap:8px}.grown-customer-menu__heading h2{font-size:18px}}@media (prefers-reduced-motion:no-preference){:is(.grown-story,.grown-seller-landing) .landing-hero__content{animation:grown-home-arrive .36s ease-out}:is(.grown-story,.grown-seller-landing) .landing-hero__content:focus-within{animation:none}}@media (prefers-reduced-motion:no-preference){.grown-customer-menu__dialog nav a{opacity:0;transform:translateX(12px);transition:background-color .18s ease,opacity .18s ease,transform .26s cubic-bezier(.16,1,.3,1)}.grown-customer-menu__dialog[open] nav a{opacity:1;transform:none;transition-delay:0s,calc(var(--menu-item-index) * 18ms),calc(var(--menu-item-index) * 18ms)}.grown-customer-menu__link-icon svg{opacity:0;transform:scale(.8) rotate(-12deg);transition:opacity .16s ease,transform .3s cubic-bezier(.16,1,.3,1)}.grown-customer-menu__dialog[open] .grown-customer-menu__link-icon svg{opacity:1;transform:none;transition-delay:calc(var(--menu-item-index) * 18ms)}@starting-style{.grown-customer-menu__dialog[open] nav a{opacity:0;transform:translateX(12px)}.grown-customer-menu__dialog[open] .grown-customer-menu__link-icon svg{opacity:0;transform:scale(.8) rotate(-12deg)}}.grown-customer-menu__dialog[open] nav a:focus-visible,.grown-customer-menu__dialog[open] nav a:focus-visible svg{opacity:1;transform:none;transition:none}}.grown-customer-menu__dialog:not([open]),.grown-customer-menu__dialog:not([open])::backdrop{pointer-events:none}.grown-customer-menu__downloads{border-top:1px solid var(--grown-brand-sand);padding-top:16px}.grown-customer-menu__downloads h3{margin:0;font-size:15px;font-weight:650;color:var(--grown-brand-forest)}.grown-customer-menu__downloads p{margin:4px 0 8px;font-size:13px;color:var(--grown-brand-ink-muted)}.grown-customer-menu__store-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 12px}.grown-customer-menu__store-badges img{flex:none;display:block;object-fit:contain}:root{--grown-control-radius:var(--grown-radius-pill)}.shell :is(button,input[type=submit],input[type=button],input[type=reset],[role=button],.button,.grown-ui-button,a[class*=__button],.grown-customer-menu__dialog nav a,.grown-buyer-header__area,.grown-buyer-header__basket,.grown-buyer-sell-band__actions a,.grown-v1-sell a,.grown-v1-product__actions a,.grown-detail__gate>a,.grown-basket__warning a,.grown-basket__summary>a:not(.grown-basket__keep-shopping),.grown-basket__state a,.grown-trust__actions a,.grown-trust__back-links a,.grown-seller-assurance__actions a,.grown-discovery-pages a):not(.grown-apple-map__canvas *){border-radius:var(--grown-control-radius)!important}:where(input[type=checkbox],input[type=radio]){width:1.375rem;height:1.375rem;flex:0 0 auto;accent-color:#2f4a2c;cursor:pointer}.grown-search-filters{position:sticky;top:92px;min-width:0;color:var(--grown-brand-forest)}.grown-search-filters details{border:1px solid var(--grown-brand-sand);border-radius:24px;background:var(--grown-brand-paper)}.grown-search-filters summary{display:flex;align-items:center;gap:10px;min-height:56px;padding:14px 18px;list-style:none;cursor:pointer;font-size:15px;font-weight:600}.grown-search-filters summary::-webkit-details-marker{display:none}.grown-search-filters summary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.grown-search-filters__count{margin-left:auto;font-size:12px;font-weight:400;color:var(--grown-brand-ink-muted)}.grown-search-filters__chevron{font-size:20px;transition:transform .2s ease}.grown-search-filters details[open] .grown-search-filters__chevron{transform:rotate(180deg)}.grown-search-filters__panel{padding:0 18px 18px}.grown-search-filters__intro{padding:16px 0;border-top:1px solid var(--grown-brand-sand)}.grown-search-filters__intro h2{margin:0 0 6px;font-size:18px;line-height:1.3;letter-spacing:-.02em}.grown-search-filters small,.grown-search-filters__intro p,.grown-search-filters__stock{margin:0;font-size:12px;line-height:1.5;color:var(--grown-brand-ink-muted)}.grown-search-filters form{display:grid;gap:20px}.grown-search-filters__field{display:grid;gap:8px}.grown-search-filters label{font-size:13px;font-weight:600}.grown-search-filters :is(select,input:not([type=hidden]):not([type=radio])){width:100%;min-width:0;min-height:48px;padding:12px 16px;border:1px solid var(--grown-brand-sand);border-radius:var(--grown-radius-pill);background:var(--grown-brand-cream);color:var(--grown-brand-forest);font:inherit;font-size:16px}.grown-search-filters [aria-invalid=true]{border-color:var(--grown-brand-clay)}.grown-search-filters form>button{width:100%;min-height:48px}.grown-search-filters__applied{margin:12px 4px 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.grown-search-filters__reset{display:flex;flex-wrap:wrap;column-gap:16px;margin:8px 4px}.grown-search-filters__reset a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.grown-search-filters__reset small{flex-basis:100%}.grown-search-filters :focus-visible{outline:3px solid var(--grown-brand-clay);outline-offset:3px}@media (min-width:801px){.grown-search-filters{max-height:calc(100dvh - 108px);overflow-y:auto}.grown-search-filters__count{max-width:85px;text-align:right}}@media (max-width:800px){.grown-search-filters{position:static}.grown-search-filters__panel{padding-inline:20px}}@media (prefers-reduced-motion:no-preference){.grown-search-filters details[open] .grown-search-filters__panel{animation:grown-filter-arrive .22s ease-out}@keyframes grown-filter-arrive{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.grown-search-filters *{animation:none;transition:none}}.grown-category-options{border:0;padding:0;margin:0 0 1.5rem;min-width:0}.grown-category-options legend{font-weight:750;margin-bottom:.75rem}.grown-category-options>label{display:block;font-size:.85rem;margin-bottom:.4rem}.grown-category-options>input{width:100%;min-height:44px;padding:.75rem 1rem;border:1px solid var(--grown-brand-sand);border-radius:999px;background:var(--grown-brand-cream);color:var(--grown-brand-forest)}.grown-category-options__list{max-height:20rem;overflow:auto;margin-top:.75rem}.grown-category-options__list label:not([hidden]){display:flex;align-items:center;gap:.7rem;min-height:44px;cursor:pointer;padding:.5rem}.grown-category-options__list label[hidden]{display:none}.grown-category-options__list input{width:20px;height:20px;accent-color:var(--grown-brand-forest);flex-shrink:0}.grown-price-options{margin-bottom:1.5rem}.grown-search-filters .grown-price-options>summary{display:list-item;min-height:44px;padding:.65rem 0;font-weight:650}.grown-search-filters details.grown-price-options{border:0;border-radius:0;background:transparent}.grown-search-filters .grown-price-options>summary:after{content:" +"}.grown-search-filters .grown-price-options[open]>summary:after{content:" −"}.grown-story__hero h1{max-width:12ch;font-size:clamp(2.75rem,4.4vw,4.5rem);line-height:1.04;letter-spacing:-.045em}.grown-story__hero h1 span{display:block;margin-top:.18em;color:var(--grown-brand-clay)}.grown-story__media{background-image:none;background-color:var(--grown-brand-forest)}.grown-story__countryside{object-fit:cover;object-position:65% center}.grown-story__media:after{background:linear-gradient(180deg,transparent 40%,rgb(10 30 17/32%))}.grown-story__media .landing-hero__caption{z-index:2}.grown-story__media .landing-hero__caption small{margin-top:12px;font-size:11px;font-weight:400;color:var(--grown-brand-ink-muted)}.grown-story__intro h2{max-width:24ch}.grown-story__intro .lede{max-width:65ch}@media (max-width:767px){.grown-story__hero h1{max-width:14ch;font-size:clamp(2.75rem,10vw,4rem)}.grown-story__media{min-height:25rem}}.grown-story__media:before{display:none}.grown-directory{width:min(calc(100% - 2 * var(--grown-gutter)),var(--grown-content-max-width));margin-inline:auto;padding-block:clamp(var(--grown-space-lg),5vw,var(--grown-space-3xl));color:var(--grown-brand-ink);font-family:var(--grown-font-family-ui)}.grown-directory>*+*{margin-top:var(--grown-space-xl)}.grown-directory__hero{position:relative;overflow:hidden;padding:clamp(var(--grown-space-xl),6vw,var(--grown-space-3xl));border-radius:var(--grown-radius-feature-outer);background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--grown-brand-leaf-bright) 22%,transparent),transparent 22rem),var(--grown-brand-forest);color:var(--grown-brand-cream);box-shadow:0 1.7rem 4rem color-mix(in srgb,var(--grown-brand-forest) 16%,transparent)}.grown-directory__hero>*{margin-block:0}.grown-directory__eyebrow{color:var(--grown-brand-leaf-bright);font:var(--grown-type-label);font-weight:850;letter-spacing:var(--grown-type-label-tracking);text-transform:uppercase}.grown-directory__hero h1{max-width:14ch;margin-top:var(--grown-space-sm);color:var(--grown-brand-paper);font-family:var(--grown-font-family-display);font-size:clamp(2.4rem,6.4vw,4.8rem);line-height:.98;letter-spacing:-.045em;overflow-wrap:anywhere}.grown-directory__hero-meta{max-width:42rem;margin-top:var(--grown-space-md);color:color-mix(in srgb,var(--grown-brand-cream) 84%,transparent);font-size:clamp(1rem,1.6vw,1.15rem);line-height:var(--grown-line-height-relaxed)}.grown-directory__hero-row{display:flex;flex-wrap:wrap;gap:var(--grown-space-xs);margin-top:var(--grown-space-lg)}.grown-directory__state,.grown-directory__tag{display:inline-flex;min-height:2.25rem;align-items:center;padding-inline:var(--grown-space-md);border-radius:var(--grown-radius-pill);font-size:var(--grown-font-size-sm);font-weight:750;white-space:nowrap}.grown-directory__tag{border:1px solid color-mix(in srgb,var(--grown-brand-paper) 26%,transparent);color:var(--grown-brand-paper)}.grown-directory__state{background:var(--grown-brand-clay);color:var(--grown-brand-paper)}.grown-directory__search{padding:clamp(var(--grown-space-md),3vw,var(--grown-space-xl));border:1px solid color-mix(in srgb,var(--grown-brand-sand) 85%,transparent);border-radius:var(--grown-radius-feature-outer);background:var(--grown-brand-paper)}.grown-directory__search,.grown-directory__search-fields{display:grid;gap:var(--grown-space-md)}.grown-directory__search .grown-ui-button{justify-self:start}.grown-directory__chips{display:flex;flex-wrap:wrap;gap:var(--grown-space-xs);padding:0;margin:0;list-style:none}.grown-directory__chips a{display:inline-flex;min-height:var(--grown-touch-target-min);align-items:center;padding-inline:var(--grown-space-md);border:var(--grown-border-width-hairline) solid var(--grown-brand-sand);border-radius:var(--grown-radius-pill);background:var(--grown-brand-paper);color:var(--grown-brand-forest);font:var(--grown-type-body-strong);text-decoration:none}.grown-directory__chips a:hover,.grown-directory__chips a[aria-current=true]{border-color:var(--grown-state-selected-border);background:var(--grown-state-selected-background)}.grown-directory__chips a[aria-current=true]{box-shadow:inset 0 -.18rem 0 var(--grown-brand-clay)}.grown-directory__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--grown-space-sm)}.grown-directory__section-head h2{margin:0;font-family:var(--grown-font-family-display);font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.03em}.grown-directory__note,.grown-directory__section-head p{margin:0;color:var(--grown-brand-ink-muted);font-size:var(--grown-font-size-sm)}.grown-directory__grid{display:grid;gap:var(--grown-space-md);margin-top:var(--grown-space-md)}.grown-directory-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--grown-space-md);padding:var(--grown-space-lg);border:1px solid color-mix(in srgb,var(--grown-brand-sand) 85%,transparent);border-radius:var(--grown-radius-lg);background:var(--grown-brand-paper);transition:transform var(--grown-duration-fast) var(--grown-easing-standard),box-shadow var(--grown-duration-fast) var(--grown-easing-standard)}.grown-directory-card:hover{box-shadow:0 .9rem 2rem color-mix(in srgb,var(--grown-brand-forest) 10%,transparent);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.grown-directory-card,.grown-directory-card:hover{transition:none;transform:none}}.grown-directory-card__body{min-width:0}.grown-directory-card__body>*{margin-block:0}.grown-directory-card__kicker{color:var(--grown-brand-clay);font:var(--grown-type-label);font-weight:800;letter-spacing:var(--grown-type-label-tracking);text-transform:uppercase}.grown-directory-card__title{margin-top:var(--grown-space-2xs);font-family:var(--grown-font-family-display);font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.1;letter-spacing:-.025em;overflow-wrap:anywhere}.grown-directory-card__title a{color:var(--grown-brand-forest);text-decoration:none}.grown-directory-card__title a:hover{text-decoration:underline}.grown-directory-card__title a:after{position:absolute;inset:0;content:""}.grown-directory-card{position:relative}.grown-directory-card__meta{margin-top:var(--grown-space-xs);color:var(--grown-brand-ink-muted);font-size:var(--grown-font-size-sm)}.grown-directory-card__tags{display:flex;flex-wrap:wrap;gap:var(--grown-space-2xs);padding:0;margin:var(--grown-space-sm) 0 0;list-style:none}.grown-directory-card__tags li{padding:.15rem var(--grown-space-sm);border-radius:var(--grown-radius-pill);background:color-mix(in srgb,var(--grown-brand-sand) 45%,transparent);color:var(--grown-brand-forest);font-size:var(--grown-font-size-xs,.78rem);font-weight:700}.grown-directory-card__state{flex:0 0 auto;padding:.2rem var(--grown-space-sm);border:1px solid color-mix(in srgb,var(--grown-brand-clay) 50%,transparent);border-radius:var(--grown-radius-pill);color:var(--grown-brand-clay);font-size:var(--grown-font-size-xs,.78rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.grown-directory__columns{display:grid;gap:var(--grown-space-lg)}.grown-directory__panel{padding:clamp(var(--grown-space-lg),3vw,var(--grown-space-xl));border:1px solid color-mix(in srgb,var(--grown-brand-sand) 85%,transparent);border-radius:var(--grown-radius-feature-outer);background:var(--grown-brand-paper)}.grown-directory__panel>*{margin-block:0}.grown-directory__panel>*+*{margin-top:var(--grown-space-sm)}.grown-directory__panel h2{font-family:var(--grown-font-family-display);font-size:clamp(1.35rem,2.6vw,1.9rem);letter-spacing:-.03em}.grown-directory__panel--claim{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--grown-brand-clay) 18%,transparent),transparent 16rem),var(--grown-brand-cream)}.grown-directory__panel dl{display:grid;gap:var(--grown-space-xs) var(--grown-space-md);grid-template-columns:max-content minmax(0,1fr);margin:var(--grown-space-md) 0 0}.grown-directory__panel dt{color:var(--grown-brand-ink-muted);font-size:var(--grown-font-size-sm);font-weight:700}.grown-directory__panel dd{margin:0;overflow-wrap:anywhere}.grown-directory__actions{display:flex;flex-wrap:wrap;gap:var(--grown-space-sm);margin-top:var(--grown-space-md)}.grown-directory__panel--claim .grown-directory__actions>a{display:inline-flex;align-items:center;min-height:var(--grown-touch-target-min,44px)}.grown-directory__promise{padding:var(--grown-space-md);border-left:4px solid var(--grown-brand-clay);border-radius:var(--grown-radius-sm);background:color-mix(in srgb,var(--grown-brand-paper) 70%,transparent);font-weight:650}.grown-directory__attribution{color:var(--grown-brand-ink-muted);font-size:var(--grown-font-size-xs,.78rem)}.grown-directory__back{display:inline-flex;align-items:center;gap:var(--grown-space-2xs);color:var(--grown-brand-forest);font-weight:700}@media (min-width:48rem){.grown-directory__search-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:end}.grown-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grown-directory__columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}@media (min-width:72rem){.grown-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.grown-directory--narrow{max-width:52rem}.grown-directory__hero--compact{padding:clamp(var(--grown-space-lg),4vw,var(--grown-space-2xl))}.grown-directory__hero--compact h1{font-size:clamp(2rem,5vw,3.4rem)}.grown-claim-form fieldset{padding:0;margin:0;border:0;min-width:0}.grown-claim-form fieldset+fieldset{margin-top:var(--grown-space-xl)}.grown-claim-form legend{margin-bottom:var(--grown-space-sm);font-family:var(--grown-font-family-display);font-size:clamp(1.25rem,2.4vw,1.7rem);letter-spacing:-.03em}.grown-claim-form__tiers{display:grid;gap:var(--grown-space-sm)}.grown-claim-form__tier{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--grown-space-md);align-items:start;padding:var(--grown-space-md) var(--grown-space-lg);border:1px solid color-mix(in srgb,var(--grown-brand-sand) 85%,transparent);border-radius:var(--grown-radius-lg);background:var(--grown-brand-cream);cursor:pointer}.grown-claim-form__tier:has(input:checked){border-color:var(--grown-state-selected-border);background:var(--grown-state-selected-background);box-shadow:inset 0 0 0 1px var(--grown-state-selected-border)}.grown-claim-form__tier:has(input:focus-visible){outline:var(--grown-border-width-focus) solid var(--grown-colour-focus-ring);outline-offset:var(--grown-space-2xs)}.grown-claim-form__tier input{width:1.25rem;height:1.25rem;margin-top:.2rem;accent-color:var(--grown-brand-forest)}.grown-claim-form__tier-body{display:grid;gap:.15rem}.grown-claim-form__tier-body strong{font-family:var(--grown-font-family-display);font-size:1.15rem;letter-spacing:-.02em}.grown-claim-form__tier-body em{color:var(--grown-brand-clay);font-size:var(--grown-font-size-sm);font-style:normal;font-weight:800}.grown-claim-form__tier-body>span{color:var(--grown-brand-ink-muted);font-size:var(--grown-font-size-sm)}.grown-claim-form__fields{display:grid;gap:var(--grown-space-md)}.grown-claim-form__fields select,.grown-claim-form__fields textarea{width:100%;min-height:var(--grown-control-input);padding:var(--grown-space-sm) var(--grown-space-md);border:var(--grown-border-width-hairline) solid var(--grown-brand-ink-muted);border-radius:var(--grown-radius-sm);background:var(--grown-brand-paper);color:var(--grown-brand-ink);font:var(--grown-type-body)}.grown-claim-form__consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--grown-space-sm);align-items:start;font-size:var(--grown-font-size-sm)}.grown-claim-form__consent input{width:1.25rem;height:1.25rem;margin-top:.15rem;accent-color:var(--grown-brand-forest)}.grown-claim-form__status{min-height:1.5rem;margin:var(--grown-space-md) 0 0;color:var(--grown-brand-clay);font-weight:700}.grown-claim-form__status:empty{margin:0;min-height:0}@media (min-width:48rem){.grown-claim-form__tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.grown-claim-form__tier{grid-template-columns:1fr}}:root{--gg-radius-card:var(--grown-radius-lg);--gg-radius-panel:1.75rem;--gg-radius-band:var(--grown-radius-xl);--gg-shadow-float:0 1.25rem 3.125rem rgb(30 74 46/0.1);--gg-shadow-lift:0 1.875rem 5rem rgb(0 0 0/0.3);--gg-hero-scrim:linear-gradient(100deg,rgb(21 58 34/0.94),rgb(21 58 34/0.78) 38%,rgb(21 58 34/0.15) 70%,rgb(21 58 34/0.35)),linear-gradient(0deg,rgb(21 58 34/0.6),transparent 40%)}.gg-eyebrow{display:inline-flex;align-items:center;gap:.625rem;color:var(--grown-brand-leaf-500);font:700 .6875rem/1.2 var(--grown-font-family-ui);letter-spacing:.16em;text-transform:uppercase}.gg-eyebrow:before{content:"";width:1.375rem;height:2px;border-radius:2px;background:currentColor}.gg-on-forest .gg-eyebrow{color:var(--grown-brand-leaf-bright)}.gg-display{color:var(--grown-brand-forest);font-family:var(--grown-font-family-display);font-weight:600;letter-spacing:-.02em;line-height:1}.gg-on-forest .gg-display{color:var(--grown-brand-paper)}.gg-accent{color:var(--grown-brand-sun);font-style:normal}.gg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:var(--grown-touch-target-min);padding:.875rem 1.5rem;border:0;border-radius:var(--grown-radius-pill);font:700 .9375rem/1 var(--grown-font-family-ui);text-decoration:none;cursor:pointer;transition:transform var(--grown-duration-fast) var(--grown-easing-standard,ease),background-color var(--grown-duration-fast) ease}.gg-btn:active{transform:scale(.98)}.gg-btn:focus-visible{outline:3px solid var(--grown-brand-leaf-bright);outline-offset:3px}.gg-btn--forest{background:var(--grown-brand-forest);color:var(--grown-brand-paper)}.gg-btn--forest:hover{background:var(--grown-brand-forest-700)}.gg-btn--leaf{background:var(--grown-brand-leaf-bright);color:var(--grown-brand-forest-700)}.gg-btn--ghost{border:1.5px solid rgb(255 253 248/.35);background:transparent;color:var(--grown-brand-paper)}.gg-btn--quiet{background:var(--grown-brand-cream);color:var(--grown-brand-forest)}.gg-card{overflow:hidden;border:1px solid var(--grown-brand-sand);border-radius:var(--gg-radius-card);background:var(--grown-brand-paper)}.gg-panel{border-radius:var(--gg-radius-panel);background:rgb(255 253 248/.96);box-shadow:var(--gg-shadow-lift)}.gg-band{position:relative;overflow:hidden;border-radius:var(--gg-radius-band);color:var(--grown-brand-paper)}.gg-band,.gg-tag{background:var(--grown-brand-forest)}.gg-tag{display:inline-flex;align-items:center;padding:.375rem .625rem;border-radius:var(--grown-radius-pill);color:var(--grown-brand-leaf-bright);font:800 .65625rem/1 var(--grown-font-family-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.gg-tag--later{background:var(--grown-brand-sand);color:var(--grown-brand-forest)}.gg-tag--urgent{background:var(--grown-brand-clay-700);color:var(--grown-brand-paper)}.gg-pill{display:inline-flex;padding:.375rem .6875rem;border-radius:var(--grown-radius-pill);background:var(--grown-brand-cream);color:var(--grown-brand-forest);font:700 .75rem/1.2 var(--grown-font-family-ui)}.gg-pill--available{background:var(--grown-state-available-background);color:var(--grown-state-available-foreground)}.gg-trust{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--grown-brand-sand);border-radius:var(--gg-radius-card);background:var(--grown-brand-paper);box-shadow:var(--gg-shadow-float)}.gg-trust>*{padding:1.125rem;border-bottom:1px solid var(--grown-brand-sand)}@media (min-width:48rem){.gg-trust{grid-template-columns:repeat(4,1fr)}.gg-trust>*{padding:1.5rem 1.75rem;border-right:1px solid var(--grown-brand-sand);border-bottom:0}.gg-trust>:last-child{border-right:0}}.gg-step-number{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--grown-radius-md);background:var(--grown-brand-forest);color:var(--grown-brand-leaf-bright);font:700 1.25rem/1 var(--grown-font-family-display)}.gg-hero-scrim{position:absolute;inset:0;background:var(--gg-hero-scrim)}@media (prefers-reduced-motion:reduce){.gg-btn{transition:none}.gg-btn:active{transform:none}}.shell .grown-buyer-header,.shell .site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgb(255 253 248/.1);background:var(--grown-brand-forest);box-shadow:0 .65rem 1.8rem rgb(21 58 34/.16);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--grown-brand-paper)}.shell .grown-buyer-header__inner,.shell .site-header__inner{min-height:4.5rem}.shell .brand-lockup>.grown-brand--light{display:none}.shell .brand-lockup>.grown-brand--dark{display:inline-flex}.shell .grown-brand--reversed .grown-brand__locally{color:var(--grown-brand-leaf-bright)}.shell .grown-buyer-header__nav a,.shell .site-header .account-nav--desktop>a{color:rgb(255 253 248/.86);font-size:.875rem;font-weight:600}.shell .grown-buyer-header__nav a:focus-visible,.shell .grown-buyer-header__nav a:hover,.shell .site-header .account-nav--desktop>a:focus-visible,.shell .site-header .account-nav--desktop>a:hover{background:rgb(255 253 248/.1);color:var(--grown-brand-paper)}.shell .grown-buyer-header__nav a[aria-current=page],.shell .site-header a[aria-current=page]{color:var(--grown-brand-leaf-bright)}.shell .grown-buyer-header :focus-visible,.shell .site-header :focus-visible{outline:3px solid var(--grown-brand-leaf-bright);outline-offset:2px}.shell .site-header .gg-header-basket{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--grown-touch-target-min);border-radius:var(--grown-radius-pill);text-decoration:none}.shell .site-header .gg-header-basket svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.shell .grown-buyer-header__basket,.shell .site-header .gg-header-basket{padding-inline:1.125rem;border:0;background:var(--grown-brand-leaf-bright);color:var(--grown-brand-forest-700)!important;font-weight:700}.shell .grown-buyer-header__basket:hover,.shell .site-header .gg-header-basket:hover{background:var(--grown-brand-paper)}.shell .grown-buyer-header .grown-customer-menu__trigger,.shell .grown-buyer-header__area,.shell .site-header .grown-customer-menu__trigger{border:1px solid rgb(255 253 248/.22);background:rgb(255 253 248/.1);color:var(--grown-brand-paper)}.shell .grown-buyer-header .grown-customer-menu__trigger[aria-expanded=true],.shell .site-header .grown-customer-menu__trigger[aria-expanded=true]{background:var(--grown-brand-paper);color:var(--grown-brand-forest)}.shell .grown-buyer-header__area svg{color:rgb(255 253 248/.7)}.shell .grown-buyer-header__search{min-width:15rem;padding-right:.25rem;border-color:transparent;background:var(--grown-brand-paper)}.shell .grown-buyer-header__search button{margin-right:0;background:var(--grown-brand-forest)}.shell .grown-buyer-header .grown-customer-menu__trigger,.shell .grown-buyer-header__basket,.shell .site-header .gg-header-basket,.shell .site-header .grown-customer-menu__trigger{font-size:.875rem}.shell .grown-buyer-header__basket svg{width:1.125rem;height:1.125rem}@media (max-width:50rem){.shell .grown-buyer-header__basket,.shell .site-header .gg-header-basket{width:var(--grown-touch-target-min);padding:0}.shell .site-header .gg-header-basket span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media (max-width:90rem){.shell .grown-buyer-header__area{display:none}}@media (max-width:77.5rem){.shell .grown-buyer-header__nav a:first-child,.shell .grown-buyer-header__nav a:nth-child(2){display:none}}.shell .grown-brand>.grown-brand__words{flex-direction:row;align-items:flex-end;gap:.6rem;width:auto}.shell .grown-brand .grown-brand__words>img.grown-brand__wordmark{width:5.75rem}.shell .grown-brand .grown-brand__words>.grown-brand__locally{padding-bottom:.1rem;color:var(--grown-brand-leaf-500);font-size:.625rem;letter-spacing:.22em;line-height:1;text-transform:uppercase}.shell .grown-brand--reversed .grown-brand__words>.grown-brand__locally{color:var(--grown-brand-leaf-bright)}@media (max-width:30rem){.shell .grown-brand .grown-brand__words>img.grown-brand__wordmark{width:5rem}.shell .grown-brand .grown-brand__words>.grown-brand__locally{letter-spacing:.16em}}.gg-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:0 0 var(--gg-radius-band) var(--gg-radius-band);background:var(--grown-brand-forest);color:var(--grown-brand-paper)}.gg-hero__photo{z-index:-2;object-fit:cover}.gg-hero .gg-hero-scrim{z-index:-1}.gg-hero--flat .gg-hero-scrim{background:radial-gradient(circle at 85% 20%,rgb(140 210 122/.22),transparent 45%),radial-gradient(circle at 10% 110%,rgb(242 196 109/.16),transparent 40%)}.gg-hero__grid{display:grid;gap:2rem;width:min(calc(100% - 2rem),85rem);margin-inline:auto;padding-block:2.5rem 4.5rem}.gg-hero__copy{display:grid;justify-items:start;gap:1.25rem;max-width:40rem}.gg-hero__title{margin:0;font-size:clamp(2.6rem,7vw,5.25rem);line-height:.98;text-wrap:balance}.gg-hero__lede{max-width:34rem;margin:0;color:rgb(255 253 248/.84);font-size:clamp(1rem,1.6vw,1.1875rem);line-height:1.55}.gg-hero__copy a:not(.gg-btn){color:var(--grown-brand-leaf-bright);font-weight:700}.gg-hero__fine{margin:0;color:rgb(255 253 248/.66);font-size:.8125rem;line-height:1.5}.gg-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.gg-hero--centred .gg-hero__copy{justify-items:center;margin-inline:auto;text-align:center}@media (min-width:64rem){.gg-hero__grid{width:min(calc(100% - 5rem),85rem);padding-block:4.5rem 6.5rem}.gg-hero__grid--split{grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem}.gg-hero__aside{justify-self:end;width:100%;max-width:32.5rem}}.gg-search{flex-wrap:wrap;gap:.5rem;width:100%;max-width:36rem;padding:.5rem;border-radius:1.75rem;background:var(--grown-brand-paper);box-shadow:0 1.25rem 3.125rem rgb(0 0 0/.25)}.gg-search,.gg-search__field{display:flex;align-items:center}.gg-search__field{flex:1 1 12rem;gap:.75rem;min-height:var(--grown-touch-target-min);padding-inline:1rem}.gg-search__field--secondary{border-left:1px solid var(--grown-brand-sand)}.gg-search label{flex:0 0 auto;color:var(--grown-brand-ink-muted);font:700 .6875rem/1 var(--grown-font-family-ui);letter-spacing:.16em;text-transform:uppercase}.gg-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--grown-brand-forest);font:600 1.25rem/1.2 var(--grown-font-family-display)}.gg-search input::placeholder{color:var(--grown-brand-ink-faint);font-weight:500}.gg-search:focus-within{outline:3px solid var(--grown-brand-leaf-bright);outline-offset:3px}.gg-search .gg-btn{flex:0 0 auto}@media (max-width:30rem){.gg-search .gg-btn,.gg-search__field--secondary{flex-basis:100%}.gg-search__field--secondary{border-top:1px solid var(--grown-brand-sand);border-left:0}}.gg-hero__aside .gg-panel{padding:1.5rem;color:var(--grown-brand-ink)}.gg-hero__aside .gg-panel h2,.gg-hero__aside .gg-panel strong{color:var(--grown-brand-forest);font-family:var(--grown-font-family-display)}.gg-photo-frame{position:relative;overflow:hidden;aspect-ratio:4/3.4;margin:0;border-radius:var(--gg-radius-panel);box-shadow:var(--gg-shadow-lift)}.gg-photo-frame img{object-fit:cover}.gg-photo-frame figcaption{position:absolute;inset:auto 1rem 1rem;display:grid;gap:.2rem;padding:.875rem 1rem;border-radius:var(--grown-radius-md);background:rgb(255 253 248/.95);color:var(--grown-brand-ink-muted);font-size:.8125rem}.gg-photo-frame figcaption strong{color:var(--grown-brand-forest);font:600 1.0625rem/1.3 var(--grown-font-family-display)}.gg-hero__status{padding:.5rem .875rem;border:1px solid rgb(255 253 248/.22);border-radius:var(--grown-radius-pill);background:rgb(255 253 248/.1);color:var(--grown-brand-paper);font-size:.8125rem;font-weight:700}.gg-hero__panel-title{margin:.75rem 0 .5rem;font-size:1.75rem;line-height:1.1;letter-spacing:-.02em}.gg-hero__panel-note{margin:1rem 0 0;color:var(--grown-brand-ink-muted);font-size:.875rem}.gg-ticks{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.gg-ticks li{display:flex;gap:.75rem;line-height:1.5}.gg-ticks li:before{content:"";flex:0 0 1.375rem;height:1.375rem;border-radius:.5rem;background:var(--grown-state-available-background) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%231E4A2E' stroke-width='2.4'%3E%3Cpath d='M2 6.5l2.6 2.6L10 3.5'/%3E%3C/svg%3E") center no-repeat}.grown-journal:has(>.gg-hero),.grown-trust:has(>.gg-hero){width:100%;max-width:none;padding-top:0;padding-inline:0}.grown-journal:has(>.gg-hero)>:not(.gg-hero),.grown-trust:has(>.gg-hero)>.grown-trust__content{width:min(calc(100% - 2 * var(--grown-gutter)),var(--grown-content-max-width));margin-inline:auto}.grown-journal:has(>.gg-hero)>.gg-hero+*,.grown-trust:has(>.gg-hero)>.grown-trust__content{margin-top:clamp(2rem,5vw,4rem)}main.gg-page{padding:0}.gg-search:has(.gg-search__field--secondary){max-width:48rem}.gg-hero__chips{display:flex;flex-wrap:wrap;gap:.625rem}.gg-hero__chips a{display:inline-flex;align-items:center;min-height:var(--grown-touch-target-min);padding-inline:1rem;border:1px solid rgb(255 253 248/.22);border-radius:var(--grown-radius-pill);background:rgb(255 253 248/.12);color:var(--grown-brand-paper)!important;font-size:.8125rem;font-weight:600!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-decoration:none}.gg-hero__chips a:hover{background:rgb(255 253 248/.22)}.gg-trust-wrap{position:relative;z-index:2;width:min(calc(100% - 2rem),85rem);margin:-2.875rem auto 0}.gg-trust{margin:0;padding:0;list-style:none}.gg-trust strong{display:block;color:var(--grown-brand-forest);font:600 1.0625rem/1.25 var(--grown-font-family-display)}.gg-trust span{color:var(--grown-brand-ink-muted);font-size:.8125rem}@media (min-width:64rem){.gg-trust-wrap{width:min(calc(100% - 5rem),85rem)}.gg-trust strong{font-size:1.25rem}}.gg-area-card{padding:1.125rem}.gg-area-card__head{display:flex;align-items:center;justify-content:space-between;padding:.25rem .25rem .75rem}.gg-area-card__head strong{display:inline-flex;align-items:center;gap:.5rem;color:var(--grown-brand-forest);font:600 1.0625rem/1 var(--grown-font-family-display)}.gg-area-card__head>span{color:var(--grown-brand-ink-muted);font-size:.75rem;font-weight:600}.gg-live-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--grown-brand-leaf);box-shadow:0 0 0 4px rgb(107 177 73/.25)}.gg-area-card__map{position:relative;height:17rem;overflow:hidden;border-radius:1.125rem;background:var(--grown-state-available-background)}.gg-area-card__map svg{position:absolute;inset:0;width:100%;height:100%;fill:none}.gg-area-card__river{stroke:rgb(107 177 73/.28);stroke-width:26}.gg-area-card__road{stroke:var(--grown-brand-paper);stroke-width:6}.gg-area-card__pulse{top:55%;width:7.5rem;height:7.5rem;border:1.5px dashed rgb(30 74 46/.35);border-radius:50%;background:rgb(107 177 73/.18);animation:gg-pulse 3.2s var(--grown-easing-standard) infinite}.gg-area-card__pulse,.gg-area-card__pulse:after{position:absolute;left:50%;transform:translate(-50%,-50%)}.gg-area-card__pulse:after{content:"";top:50%;width:1rem;height:1rem;border:3px solid var(--grown-brand-paper);border-radius:50%;background:var(--grown-brand-forest)}.gg-area-card__pin{position:absolute;width:2.125rem;height:auto;filter:drop-shadow(0 4px 6px rgb(21 58 34/.3));transform:translate(-50%,-100%)}.gg-area-card__body{margin:.875rem .25rem .25rem;color:var(--grown-brand-ink);font-size:.9375rem;line-height:1.5}@keyframes gg-pulse{0%,to{transform:translate(-50%,-50%) scale(.92)}50%{transform:translate(-50%,-50%) scale(1.06)}}@media (prefers-reduced-motion:reduce){.gg-area-card__pulse{animation:none}}.gg-hero__map{overflow:hidden;border-radius:var(--gg-radius-panel);box-shadow:var(--gg-shadow-lift)}.shell .grown-apple-map__canvas canvas{filter:saturate(.55) sepia(.2) hue-rotate(-6deg) brightness(1.04)}.shell .grown-buyer-departments__grid{gap:1rem}.shell .grown-buyer-department{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:15rem;padding:1rem 1.125rem;overflow:hidden;border:0;border-radius:var(--gg-radius-card);background:var(--grown-brand-forest);isolation:isolate}.shell .grown-buyer-department>span{position:absolute;inset:0;z-index:-1;width:auto;height:auto;aspect-ratio:auto;margin:0;border-radius:0}.shell .grown-buyer-department>span:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(21 58 34/.88),transparent 58%)}.shell .grown-buyer-department img{object-fit:cover;transition:transform var(--grown-duration-slow) var(--grown-easing-standard)}.shell .grown-buyer-department:hover img{transform:scale(1.04)}.shell .grown-buyer-department strong{color:var(--grown-brand-paper);font:600 1.3125rem/1.15 var(--grown-font-family-display)}.shell .grown-buyer-department small{color:rgb(255 253 248/.8)}@media (min-width:64rem){.shell .grown-buyer-department{min-height:19rem}}.shell .grown-buyer-producer{overflow:hidden;border:1px solid var(--grown-brand-sand);border-radius:var(--gg-radius-card);background:var(--grown-brand-paper)}.shell .grown-buyer-producer__image{min-height:7.5rem;background:radial-gradient(circle at 80% 20%,rgb(242 196 109/.35),transparent 50%),var(--grown-state-available-background)}.shell .grown-buyer-sell-band{border-radius:var(--gg-radius-band);background:var(--grown-brand-forest)}.shell .grown-buyer-sell-band__actions a:first-child{background:var(--grown-brand-leaf-bright);color:var(--grown-brand-forest-700)}.shell .grown-buyer-sell-band li{border:1px solid rgb(255 253 248/.12);border-radius:var(--grown-radius-md);background:rgb(255 253 248/.07)}.gg-trust-wrap+.grown-buyer-departments{margin-top:clamp(2.5rem,6vw,4.5rem)}.shell .grown-buyer-discovery__heading h1{color:var(--grown-brand-forest);font:600 clamp(1.875rem,4vw,2.625rem) /1.05 var(--grown-font-family-display);letter-spacing:-.02em}.shell .grown-buyer-discovery__postcode{border:1px solid var(--grown-brand-sand);border-radius:var(--gg-radius-card);background:var(--grown-brand-paper);box-shadow:var(--gg-shadow-float)}.shell .grown-buyer-discovery__postcode button,.shell .grown-buyer-view-toggle [aria-current=page]{background:var(--grown-brand-forest);color:var(--grown-brand-paper)}.gg-chip-bar{display:flex;gap:.5rem;margin:.25rem 0 1.5rem;padding-bottom:.25rem;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.gg-chip-bar::-webkit-scrollbar{display:none}.gg-chip-bar a{display:inline-flex;flex:0 0 auto;align-items:center;min-height:var(--grown-touch-target-min);padding-inline:1rem;border:1px solid var(--grown-brand-sand);border-radius:var(--grown-radius-pill);background:var(--grown-brand-paper);color:var(--grown-brand-forest);font-size:.84375rem;font-weight:700;text-decoration:none;white-space:nowrap;scroll-snap-align:start}.gg-chip-bar a:hover{border-color:var(--grown-brand-leaf)}.gg-chip-bar a[aria-current=page]{border-color:var(--grown-brand-forest);background:var(--grown-brand-forest);color:var(--grown-brand-paper)}.grown-buyer-discovery--no-area .grown-buyer-discovery__layout{grid-template-columns:minmax(0,1fr)}.grown-buyer-discovery--no-area .grown-buyer-discovery__layout>:first-child{display:none}.shell .grown-buyer-discovery__layout>:first-child{border:1px solid var(--grown-brand-sand);border-radius:var(--gg-radius-card);background:var(--grown-brand-paper)}.shell .grown-buyer-product{border-color:var(--grown-brand-sand);border-radius:var(--gg-radius-card);background:var(--grown-brand-paper);transition:transform var(--grown-duration-base) var(--grown-easing-standard),box-shadow var(--grown-duration-base) var(--grown-easing-standard)}.shell .grown-buyer-product:hover{box-shadow:var(--gg-shadow-float);transform:translateY(-2px)}.shell .grown-buyer-product__image{aspect-ratio:1/1;min-height:0;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgb(242 196 109/.35),transparent 50%),var(--grown-state-available-background)}.shell .grown-buyer-product__image img{object-fit:cover}.shell .grown-buyer-product__image>.gg-photo-note{position:absolute;inset:.75rem auto auto .75rem;width:auto;height:auto;font-family:var(--grown-font-family-ui);padding:.25rem .5rem;border-radius:var(--grown-radius-pill);background:rgb(21 58 34/.72);color:var(--grown-brand-paper);font-size:.6875rem;font-weight:700}.shell .grown-buyer-product h2{color:var(--grown-brand-forest);font:600 1.0625rem/1.25 var(--grown-font-family-display)}.shell .grown-buyer-product footer strong{color:var(--grown-brand-forest);font-weight:800}@media (max-width:50rem){.shell .grown-buyer-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media (prefers-reduced-motion:reduce){.shell .grown-buyer-department img,.shell .grown-buyer-product{transition:none}.shell .grown-buyer-product:hover{transform:none}}.shell .grown-auth__story{position:relative;isolation:isolate;overflow:hidden;background:var(--grown-brand-forest) url(/media/grown-local-food-hero-poster-v1.jpg) center /cover}.shell .grown-auth__story:after{display:none}.shell .grown-auth__story:before{content:"";position:absolute;inset:0;z-index:-1;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(180deg,rgb(21 58 34/.55),rgb(21 58 34/.95))}.shell .grown-auth__journey li>span{border:1px solid rgb(140 210 122/.35);border-radius:.75rem;background:rgb(140 210 122/.18);color:var(--grown-brand-leaf-bright)}.shell .grown-auth__access input:not([type=checkbox],[type=radio],[type=hidden]){min-height:3.375rem;border:1.5px solid var(--grown-brand-sand);border-radius:var(--grown-radius-md);background:var(--grown-brand-paper)}.shell .grown-auth__access input:focus-visible{border-color:var(--grown-brand-forest);outline:0;box-shadow:0 0 0 4px rgb(107 177 73/.22)}.shell .grown-auth__access button[type=submit]{min-height:3.375rem;border-radius:var(--grown-radius-pill);background:var(--grown-brand-forest);color:var(--grown-brand-paper);font-weight:700}body:has(.grown-buyer,.grown-directory,.grown-auth__frame){--grown-font-family-display:var(--grown-font-family-ui);--grown-brand-ink-faint:var(--grown-brand-ink-muted)}:is(.grown-buyer,.grown-directory,.grown-auth__frame) :is(h1,h2,h3,.gg-display){font-family:var(--grown-font-family-ui);font-weight:700;letter-spacing:-.035em;line-height:1.12}:is(.grown-buyer,.grown-directory,.grown-auth__frame) p{line-height:1.65}.grown-buyer .gg-hero__title{font-size:clamp(2.25rem,4.6vw,4rem);max-width:14ch}.grown-buyer .gg-hero__grid{padding-block:3.5rem 4rem;gap:3rem}.grown-buyer .gg-hero__aside,.grown-buyer .gg-hero__copy{min-width:0}.grown-buyer .gg-hero__lede{max-width:36rem;font-size:1.125rem}.grown-buyer-section-heading h2{font-size:1.625rem}.grown-buyer-departments__grid{gap:1.125rem}.grown-buyer-department{border-radius:var(--grown-radius-lg)}.grown-directory{width:min(calc(100% - 3rem),75rem);padding-block:2.25rem 3rem}.grown-directory__hero{padding:2.25rem 2.5rem;border-radius:var(--grown-radius-xl);background:var(--grown-brand-forest);box-shadow:none}.grown-directory__hero h1{font-size:clamp(2rem,4vw,3.25rem)}.grown-directory__columns{gap:1.5rem;margin-top:1.5rem}.grown-directory__panel{padding:1.75rem;border-radius:var(--grown-radius-lg);border:1px solid var(--grown-brand-sand);box-shadow:none;min-width:0}.grown-directory__panel h2{font-size:1.5rem}.grown-directory__panel :is(p,dl){font-size:1rem}.grown-directory__hero-row :is(span,a){white-space:normal;overflow-wrap:anywhere}.grown-auth__heading h1{font-size:clamp(2rem,3.5vw,3rem)}.grown-auth__story-copy h2{font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.15}.grown-auth__heading p{margin-top:1rem;font-size:1rem;color:var(--grown-brand-ink)}.grown-auth__access{padding:3rem}.grown-auth__access-inner{width:min(100%,30rem)}.grown-auth__frame .form-card{margin-top:1.5rem;padding:0;background:transparent;border:0;box-shadow:none}.grown-auth__frame .form-card input{min-height:3.25rem;border-color:var(--grown-brand-ink-muted);border-radius:var(--grown-radius-md);background:var(--grown-brand-paper);color:var(--grown-brand-ink)}.grown-auth__footer,.grown-auth__privacy{font-size:.9375rem;color:var(--grown-brand-ink);line-height:1.6}:is(.grown-buyer,.grown-directory,.grown-auth__frame) :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--grown-brand-forest);outline-offset:4px;box-shadow:0 0 0 3px var(--grown-brand-paper)}:is(.grown-buyer,.grown-directory,.grown-auth__frame) :is(a,button,input,select,textarea){scroll-margin-block:12rem}.grown-apple-map__controls{position:static;padding:.75rem;background:var(--grown-brand-paper);pointer-events:auto}.grown-apple-map__viewport{display:flex;flex-direction:column-reverse}.grown-apple-map__viewport[hidden]{display:none}.grown-apple-map__viewport[aria-busy=true] .grown-apple-map__canvas{visibility:hidden}.grown-apple-map__summary>div{min-width:0;flex:1 1 12rem}.grown-apple-map__summary a{white-space:normal;overflow-wrap:anywhere}.grown-apple-map__places li>div{min-width:0;overflow-wrap:anywhere}.gg-area-card>.gg-btn{margin:0 1.25rem 1.25rem;white-space:normal;text-align:center}@media (max-width:50rem){.shell .grown-buyer-header__search{min-width:0}.grown-buyer-header__inner{display:flex;flex-wrap:wrap;padding-block:.75rem}.grown-buyer-header__brand{min-width:0;max-width:100%;flex:1 1 12rem}.grown-buyer-header__search{order:4;flex:1 1 100%;width:100%}.grown-buyer-header .grown-customer-menu{min-width:0}.grown-buyer-header{position:relative}.grown-buyer .gg-hero__grid{width:calc(100% - 2rem);padding-block:1.75rem 3rem;gap:1.5rem}.grown-buyer .gg-hero__title{font-size:2.375rem;max-width:15ch;overflow-wrap:anywhere}.gg-search__field{min-width:0;flex-wrap:wrap;padding-inline:.5rem}.gg-search__field input{flex:1 1 6rem;min-width:0}.gg-search .gg-btn{flex:1 1 100%;white-space:normal}.grown-directory{width:calc(100% - 2rem);padding-block:1.5rem 2rem}.grown-directory__hero,.grown-directory__panel{padding:1.5rem}.grown-directory__panel dl{grid-template-columns:minmax(0,1fr)}.grown-auth__access{padding:1.75rem 1.25rem 2.5rem}.grown-auth__heading h1{font-size:2.125rem}}@media (prefers-reduced-motion:reduce){:is(.grown-buyer,.grown-directory,.grown-auth__frame) *,:is(.grown-buyer,.grown-directory,.grown-auth__frame) :after,:is(.grown-buyer,.grown-directory,.grown-auth__frame) :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.grown-buyer .gg-hero .gg-area-card>a.gg-btn,.grown-buyer .gg-hero .gg-area-card>a.gg-btn:hover{color:var(--grown-brand-paper);background:var(--grown-brand-forest)}.grown-auth .grown-auth__frame .form-card input{border-color:var(--grown-brand-ink-muted)}.grown-auth .grown-auth__frame .form-card input:focus-visible{outline:3px solid var(--grown-brand-forest);outline-offset:4px;box-shadow:0 0 0 3px var(--grown-brand-paper)}@media (max-width:50rem){.shell .grown-brand{min-width:0}.shell .grown-brand>.grown-brand__words{flex-wrap:wrap;min-width:0}.shell .grown-site-footer .site-footer__brand{max-width:100%;min-width:0}.shell .grown-directory-card{min-width:0;flex-wrap:wrap}.shell .grown-directory-card__state{max-width:100%;white-space:normal;overflow-wrap:anywhere}}.grown-customer-menu__dialog nav.grown-customer-menu__secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .5rem;border-top:1px solid var(--grown-brand-sand)}.grown-customer-menu__dialog .grown-customer-menu__secondary a{min-height:44px;padding:.5rem;font-size:.875rem;overflow-wrap:anywhere}.grown-customer-menu__downloads p{line-height:1.5}.grown-discovery-actions{align-items:center;gap:1rem}.grown-discovery-actions>a{min-height:44px;display:inline-flex;align-items:center}.grown-directory-view{display:flex;gap:.5rem}.grown-directory-view a{min-height:44px;min-width:5rem;padding:.625rem 1rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--grown-brand-forest);border-radius:999px;color:var(--grown-brand-forest);text-decoration:none}.grown-directory-view a[aria-current=page]{background:var(--grown-brand-forest);color:var(--grown-brand-paper)}.grown-directory-search--results .gg-hero__grid{padding-block:2rem}.grown-directory-search--results .gg-hero__title{font-size:clamp(2rem,4vw,3rem)}.grown-directory-search--results .gg-hero__lede{max-width:42rem}.grown-directory-search :is(a,input,button):focus-visible{outline:3px solid var(--grown-brand-clay);outline-offset:3px}@media (max-width:50rem){.shell .grown-buyer-header__inner{display:grid;grid-template-columns:minmax(0,1fr) 44px auto;gap:.625rem;padding-block:.625rem}.shell .grown-buyer-header__brand{grid-column:1;min-width:0;max-width:100%}.shell .grown-buyer-header__basket{grid-column:2;grid-row:1;height:44px}.shell .grown-buyer-header .grown-customer-menu{grid-column:3;grid-row:1}.shell .grown-buyer-header__search{grid-column:1/-1;grid-row:2;order:unset;width:100%;min-width:0}.shell .grown-buyer-header,.shell .site-header{box-shadow:none}.grown-directory-search .gg-hero__grid,.grown-seller-landing .gg-hero__grid{padding-block:1.75rem;gap:1.5rem}.grown-directory-search .gg-hero__title,.grown-seller-landing .gg-hero__title{font-size:clamp(2rem,8vw,2.5rem)}.grown-directory-search--results .gg-hero__lede{display:none}.grown-directory-search .grown-directory__chips{flex-wrap:nowrap;overflow-x:auto;padding-block:.375rem .75rem;margin-inline:0;scrollbar-width:thin}.grown-directory-search .grown-directory__chips li{flex:0 0 auto}.grown-directory-search .grown-directory__chips a{min-height:44px;display:inline-flex;align-items:center}.grown-seller-landing .gg-hero__aside{display:none}}@media (max-width:25rem){.shell .grown-customer-menu__trigger{width:44px;padding:0}.grown-customer-menu__trigger-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.shell .grown-customer-menu__dialog nav a[aria-current=page]{color:var(--grown-brand-forest)}.shell .grown-customer-menu__dialog nav a[aria-current=page] strong{text-decoration:underline;text-underline-offset:.2em}.grown-customer-menu__heading{position:sticky;top:-20px;z-index:1;margin-top:-20px;padding-top:20px;background:var(--grown-brand-paper)}.grown-customer-menu__group{border-top:1px solid var(--grown-brand-sand);padding-top:12px}.grown-customer-menu__group h3{margin:0 8px;color:var(--grown-brand-ink-muted);font-size:12px;font-weight:600;line-height:1.5}.grown-customer-menu__group nav.grown-customer-menu__secondary{border-top:0;padding-block:4px 12px}.grown-customer-menu__store-badges a{display:inline-flex;align-items:center;min-height:44px}