.grown-system,.grown-system *,.grown-system :after,.grown-system :before,.grown-ui-modal,.grown-ui-modal *,.grown-ui-toast{box-sizing:border-box}.grown-system{overflow:clip;background:var(--grown-colour-surface);color:var(--grown-colour-text-primary);font:var(--grown-type-body)}.grown-system h1,.grown-system h2,.grown-system h3,.grown-ui-sheet h2{margin:0;color:var(--grown-brand-forest);font-family:var(--grown-font-family-display);letter-spacing:-.02em}.grown-system h1{max-width:13ch;font:var(--grown-type-display-large);font-size:clamp(2.5rem,6vw,4.9rem);line-height:.98}.grown-system h2{font:var(--grown-type-display-medium);font-size:clamp(1.9rem,4vw,3.2rem)}.grown-system h3{font:var(--grown-type-title)}.grown-system p{margin-block:0}.grown-ui-eyebrow{margin:0 0 var(--grown-space-sm);color:var(--grown-brand-clay-700);font:var(--grown-type-label);letter-spacing:var(--grown-type-label-tracking);text-transform:uppercase}.grown-system__hero,.grown-system__section{width:min(calc(100% - (2 * var(--grown-gutter))),var(--grown-content-max-width));margin-inline:auto}.grown-system__hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(26rem,1.1fr);align-items:center;gap:clamp(var(--grown-space-xl),7vw,var(--grown-space-4xl));min-height:43rem;padding-block:var(--grown-space-3xl)}.grown-system__hero-copy>p:not(.grown-ui-eyebrow){max-width:36rem;margin-top:var(--grown-space-lg);color:var(--grown-brand-ink-muted);font-size:var(--grown-font-size-lg);line-height:var(--grown-line-height-relaxed)}.grown-system__hero-actions{display:flex;flex-wrap:wrap;gap:var(--grown-space-sm);margin-top:var(--grown-space-xl)}.grown-system__signature{position:relative;min-height:33rem;overflow:hidden;border:var(--grown-border-width-hairline) solid var(--grown-colour-border);border-radius:var(--grown-radius-xl);background:var(--grown-state-available-background);box-shadow:var(--grown-elevation-floating)}.grown-system__signature-map{position:absolute;inset:0 0 9.5rem;overflow:hidden;background:linear-gradient(90deg,transparent 49%,color-mix(in srgb,var(--grown-brand-paper) 72%,transparent) 50%,transparent 51%),linear-gradient(24deg,var(--grown-state-available-background),var(--grown-brand-sand))}.grown-system__signature-map:before{position:absolute;right:-10%;bottom:4%;width:58%;height:38%;border-radius:58% 0 0;background:color-mix(in srgb,var(--grown-brand-leaf) 34%,var(--grown-brand-paper));content:"";transform:rotate(-8deg)}.grown-system__signature-road,.grown-ui-seller__road{position:absolute;height:var(--grown-space-xs);border:var(--grown-space-3xs) solid var(--grown-brand-paper);border-radius:var(--grown-radius-pill);background:var(--grown-brand-sand);transform-origin:center}.grown-system__signature-road--one{top:26%;left:-8%;width:88%;transform:rotate(16deg)}.grown-system__signature-road--two{top:52%;right:-10%;width:78%;transform:rotate(-24deg)}.grown-system__signature-pin{position:absolute;width:3.4rem;height:auto;filter:drop-shadow(0 .5rem .5rem color-mix(in srgb,var(--grown-brand-forest) 22%,transparent))}.grown-system__signature-pin--one{top:21%;left:27%}.grown-system__signature-pin--two{top:45%;right:23%}.grown-system__signature-sheet{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--grown-space-md);min-height:10.5rem;padding:var(--grown-space-lg);border-radius:var(--grown-radius-xl) var(--grown-radius-xl) 0 0;background:var(--grown-brand-paper);box-shadow:var(--grown-elevation-sheet)}.grown-system__signature-sheet>span{position:absolute;top:var(--grown-space-xs);left:50%;width:var(--grown-space-2xl);height:var(--grown-space-2xs);border-radius:var(--grown-radius-pill);background:var(--grown-brand-sand);transform:translateX(-50%)}.grown-system__signature-sheet small,.grown-system__signature-sheet strong{display:block}.grown-system__signature-sheet strong{margin-bottom:var(--grown-space-2xs);color:var(--grown-brand-forest);font:var(--grown-type-title)}.grown-system__signature-sheet small{max-width:28ch;color:var(--grown-brand-ink-muted);font:var(--grown-type-small)}.grown-system__section{padding-block:var(--grown-space-4xl);scroll-margin-top:var(--grown-space-4xl)}.grown-system__section--paper{position:relative}.grown-system__section--forest:before,.grown-system__section--paper:before{position:absolute;z-index:-1;inset:0 50%;width:100vw;background:var(--grown-brand-paper);content:"";transform:translateX(-50%)}.grown-system__section--forest{position:relative;color:var(--grown-brand-cream)}.grown-system__section--forest:before{background:var(--grown-brand-forest)}.grown-system__section--forest .grown-system__section-heading>p,.grown-system__section--forest h2{color:var(--grown-brand-cream)}.grown-system__section--forest .grown-ui-eyebrow{color:var(--grown-brand-clay-300)}.grown-system__section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,28rem);align-items:end;gap:var(--grown-space-xl);margin-bottom:var(--grown-space-xl)}.grown-system__section-heading>p{color:var(--grown-brand-ink-muted);line-height:var(--grown-line-height-relaxed)}.grown-system__control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grown-space-md)}.grown-system__panel{min-width:0;padding:var(--grown-space-lg);border:var(--grown-border-width-hairline) solid var(--grown-colour-border);border-radius:var(--grown-radius-lg);background:var(--grown-colour-surface-raised);box-shadow:var(--grown-elevation-card)}.grown-system__panel--wide{grid-row:span 2}.grown-system__panel>h3{margin-bottom:var(--grown-space-lg)}.grown-system__search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--grown-space-sm)}.grown-system__chips,.grown-system__status-list{display:flex;flex-wrap:wrap;gap:var(--grown-space-xs)}.grown-system__chips{margin-top:var(--grown-space-lg)}.grown-system__button-stack{display:flex;flex-wrap:wrap;gap:var(--grown-space-xs)}.grown-ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--grown-space-xs);min-height:var(--grown-control-button);padding:var(--grown-space-sm) var(--grown-space-lg);border:var(--grown-border-width-thick) solid transparent;border-radius:var(--grown-radius-pill);font:var(--grown-type-body-strong);text-align:center;text-decoration:none;cursor:pointer;transition:transform var(--grown-duration-press) var(--grown-easing-standard),background-color var(--grown-duration-fast) var(--grown-easing-standard),border-color var(--grown-duration-fast) var(--grown-easing-standard)}.grown-system__basket-icon svg,.grown-ui-button svg,.grown-ui-product svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.grown-ui-button:active:not(:disabled){transform:scale(.98)}.grown-ui-button--primary{background:var(--grown-brand-forest);color:var(--grown-brand-cream)}.grown-ui-button--primary:hover:not(:disabled){background:var(--grown-brand-forest-700)}.grown-ui-button--marketplace{background:var(--grown-brand-clay-700);color:var(--grown-brand-paper)}.grown-ui-button--marketplace:hover:not(:disabled){background:var(--grown-state-urgent-foreground)}.grown-ui-button--secondary{border-color:var(--grown-brand-forest);background:transparent;color:var(--grown-brand-forest)}.grown-ui-button--quiet:hover:not(:disabled),.grown-ui-button--secondary:hover:not(:disabled){background:var(--grown-brand-sand)}.grown-ui-button--quiet{border-color:transparent;background:transparent;color:var(--grown-brand-forest)}.grown-ui-button--danger{border-color:var(--grown-state-urgent-border);background:var(--grown-state-urgent-background);color:var(--grown-state-urgent-foreground)}.grown-ui-button:disabled{border-color:var(--grown-brand-sand);background:var(--grown-brand-sand);color:var(--grown-brand-ink-muted);cursor:not-allowed;opacity:.72}.grown-ui-button:focus-visible,.grown-ui-chip:focus-visible,.grown-ui-field input:focus-visible,.grown-ui-modal__scrim:focus-visible,.grown-ui-product__footer button:focus-visible,.grown-ui-sheet__close:focus-visible{outline:var(--grown-border-width-focus) solid var(--grown-colour-focus-ring);outline-offset:var(--grown-space-2xs)}.grown-ui-spinner{width:var(--grown-space-md);height:var(--grown-space-md);border-right-color:currentcolor;border:var(--grown-border-width-thick) solid;border-right:var(--grown-border-width-thick) solid transparent;border-radius:50%;animation:grown-ui-spin var(--grown-duration-base) linear infinite}.grown-ui-field{display:grid;gap:var(--grown-space-2xs);min-width:0}.grown-ui-field__label{color:var(--grown-brand-forest);font:var(--grown-type-body-strong)}.grown-ui-field input{width:100%;min-height:var(--grown-control-input);padding-inline: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-ui-field input::placeholder{color:var(--grown-brand-ink-muted)}.grown-ui-field--error input{border-color:var(--grown-state-urgent-foreground)}.grown-ui-field__message{color:var(--grown-brand-ink-muted);font:var(--grown-type-small)}.grown-ui-field--error .grown-ui-field__message{color:var(--grown-state-urgent-foreground)}.grown-ui-chip{min-height:var(--grown-touch-target-min);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);cursor:pointer;transition:background-color var(--grown-duration-fast) var(--grown-easing-standard),border-color var(--grown-duration-fast) var(--grown-easing-standard)}.grown-ui-chip.is-selected,.grown-ui-chip:hover{border-color:var(--grown-state-selected-border);background:var(--grown-state-selected-background)}.grown-ui-chip.is-selected{box-shadow:inset 0 -.18rem 0 var(--grown-brand-clay)}.grown-ui-status{display:inline-flex;align-items:center;width:fit-content;min-height:var(--grown-control-chip);padding-inline:var(--grown-space-sm);border-radius:var(--grown-radius-pill);font:var(--grown-type-status)}.grown-ui-status--available{background:var(--grown-state-available-background);color:var(--grown-state-available-foreground)}.grown-ui-status--review{background:var(--grown-state-review-background);color:var(--grown-state-review-foreground)}.grown-ui-status--warning{border:var(--grown-border-width-hairline) solid var(--grown-state-warning-border);background:var(--grown-state-warning-background);color:var(--grown-state-warning-foreground)}.grown-ui-status--urgent{border:var(--grown-border-width-hairline) solid var(--grown-state-urgent-border);background:var(--grown-state-urgent-background);color:var(--grown-state-urgent-foreground)}.grown-ui-status--neutral{background:var(--grown-state-neutral-background);color:var(--grown-brand-ink)}.grown-system__commerce-grid{display:grid;grid-template-columns:minmax(13rem,.75fr) minmax(22rem,1.35fr) minmax(15rem,.9fr);align-items:stretch;gap:var(--grown-space-md)}.grown-system__basket-card,.grown-system__motion-card,.grown-system__table-card,.grown-ui-product,.grown-ui-seller{overflow:hidden;border:var(--grown-border-width-hairline) solid var(--grown-colour-border);border-radius:var(--grown-radius-lg);background:var(--grown-brand-paper);box-shadow:var(--grown-elevation-card)}.grown-ui-product__media{position:relative;display:grid;min-height:12rem;background:var(--grown-state-available-background);place-items:center}.grown-ui-product__media>img{width:3.6rem;height:auto}.grown-ui-product__media .grown-ui-status{position:absolute;top:var(--grown-space-sm);left:var(--grown-space-sm)}.grown-system__basket-card,.grown-ui-product__body,.grown-ui-seller__body{padding:var(--grown-space-lg)}.grown-system__basket-card h3,.grown-ui-product__body h3,.grown-ui-seller__body h3{margin-bottom:var(--grown-space-2xs)}.grown-system__basket-card>p:not(.grown-ui-eyebrow),.grown-ui-product__seller,.grown-ui-seller__body>p{color:var(--grown-brand-ink-muted);font:var(--grown-type-small)}.grown-ui-product__footer{display:flex;align-items:end;justify-content:space-between;gap:var(--grown-space-sm);margin-top:var(--grown-space-lg)}.grown-ui-product__footer span,.grown-ui-product__footer strong{display:block}.grown-ui-product__footer strong{color:var(--grown-brand-forest);font:var(--grown-type-title)}.grown-ui-product__footer span{color:var(--grown-brand-ink-muted);font:var(--grown-type-small)}.grown-ui-product__footer button{display:grid;width:var(--grown-control-button);height:var(--grown-control-button);padding:0;border:0;border-radius:50%;background:var(--grown-brand-clay-700);color:var(--grown-brand-paper);cursor:pointer;place-items:center;transition:transform var(--grown-duration-press) var(--grown-easing-standard)}.grown-ui-product__footer button:active{transform:scale(.98)}.grown-ui-seller{display:grid;grid-template-rows:minmax(12rem,1fr) auto}.grown-ui-seller__map{position:relative;overflow:hidden;background:var(--grown-state-available-background)}.grown-ui-seller__map:after{position:absolute;right:-8%;bottom:-20%;width:52%;height:62%;border-radius:50% 0 0;background:color-mix(in srgb,var(--grown-brand-leaf) 28%,var(--grown-brand-paper));content:""}.grown-ui-seller__map>img{position:absolute;z-index:2;top:28%;left:46%;width:3.4rem;height:auto}.grown-ui-seller__road--one{top:38%;left:-10%;width:85%;transform:rotate(17deg)}.grown-ui-seller__road--two{top:65%;right:-5%;width:70%;transform:rotate(-22deg)}.grown-ui-seller__heading{display:flex;align-items:start;justify-content:space-between;gap:var(--grown-space-md)}.grown-system__basket-card dl,.grown-ui-seller dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grown-space-xs);margin:var(--grown-space-lg) 0 0}.grown-system__basket-card dl div,.grown-ui-seller dl div{padding-top:var(--grown-space-xs);border-top:var(--grown-border-width-hairline) solid var(--grown-brand-sand)}.grown-system__basket-card dd,.grown-system__basket-card dt,.grown-ui-seller dd,.grown-ui-seller dt{margin:0;font:var(--grown-type-small)}.grown-system__basket-card dt,.grown-ui-seller dt{color:var(--grown-brand-ink-muted)}.grown-system__basket-card dd,.grown-ui-seller dd{margin-top:var(--grown-space-2xs);color:var(--grown-brand-forest);font-weight:var(--grown-font-weight-semibold)}.grown-system__basket-card{display:flex;flex-direction:column}.grown-system__basket-icon{position:relative;display:grid;width:var(--grown-control-button);height:var(--grown-control-button);margin-bottom:var(--grown-space-lg);border-radius:50%;background:var(--grown-brand-forest);color:var(--grown-brand-cream);place-items:center}.grown-system__basket-icon span{position:absolute;top:calc(-1 * var(--grown-space-2xs));right:calc(-1 * var(--grown-space-2xs));display:grid;min-width:var(--grown-space-lg);height:var(--grown-space-lg);padding-inline:var(--grown-space-2xs);border:var(--grown-border-width-thick) solid var(--grown-brand-paper);border-radius:var(--grown-radius-pill);background:var(--grown-brand-clay-700);color:var(--grown-brand-paper);font:var(--grown-type-status);place-items:center}.grown-system__basket-card dl{grid-template-columns:1fr;margin-bottom:var(--grown-space-lg)}.grown-system__basket-card .grown-ui-button{width:100%;margin-top:auto}.grown-system__live-region{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.grown-system__state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grown-space-sm)}.grown-ui-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--grown-space-md);min-height:7.5rem;padding:var(--grown-space-lg);border:var(--grown-border-width-hairline) solid var(--grown-brand-sand);border-radius:var(--grown-radius-lg);background:var(--grown-brand-paper)}.grown-ui-state--error{border-color:var(--grown-state-urgent-border);background:var(--grown-state-urgent-background)}.grown-ui-state--success{background:var(--grown-state-available-background)}.grown-ui-state__mark{display:grid;width:var(--grown-control-tap-minimum);height:var(--grown-control-tap-minimum);border-radius:50%;background:var(--grown-brand-sand);color:var(--grown-brand-forest);font-weight:var(--grown-font-weight-bold);place-items:center}.grown-ui-state--error .grown-ui-state__mark{background:var(--grown-state-urgent-foreground);color:var(--grown-brand-paper)}.grown-ui-state--success .grown-ui-state__mark{background:var(--grown-state-available-foreground);color:var(--grown-brand-paper)}.grown-ui-state p,.grown-ui-state strong{display:block}.grown-ui-state strong{margin-bottom:var(--grown-space-2xs);color:var(--grown-brand-forest);font:var(--grown-type-body-strong)}.grown-ui-state p{color:var(--grown-brand-ink-muted);font:var(--grown-type-small)}.grown-system__operations-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:var(--grown-space-md)}.grown-system__table-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--grown-space-md);padding:var(--grown-space-lg);border-bottom:var(--grown-border-width-hairline) solid var(--grown-brand-sand)}.grown-system__table-heading small,.grown-system__table-heading strong{display:block}.grown-system__table-heading strong{color:var(--grown-brand-forest);font:var(--grown-type-title)}.grown-system__table-heading small{margin-top:var(--grown-space-2xs);color:var(--grown-brand-ink-muted);font:var(--grown-type-small)}.grown-system__table-scroll{overflow-x:auto}.grown-system__table-card table{width:100%;border-collapse:collapse;color:var(--grown-brand-ink)}.grown-system__table-card td,.grown-system__table-card th{padding:var(--grown-space-md) var(--grown-space-lg);border-bottom:var(--grown-border-width-hairline) solid var(--grown-brand-sand);text-align:left;white-space:nowrap}.grown-system__table-card th{color:var(--grown-brand-ink-muted);font:var(--grown-type-label);letter-spacing:var(--grown-type-label-tracking);text-transform:uppercase}.grown-system__table-card td{font:var(--grown-type-body)}.grown-system__motion-card{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:var(--grown-space-sm);padding:var(--grown-space-lg)}.grown-system__motion-card p{margin-bottom:var(--grown-space-md);color:var(--grown-brand-ink-muted);font:var(--grown-type-small)}.grown-system__skeleton{width:100%;height:var(--grown-space-md);border-radius:var(--grown-radius-pill);background:linear-gradient(90deg,var(--grown-brand-sand),var(--grown-brand-paper),var(--grown-brand-sand));background-size:200% 100%;animation:grown-ui-skeleton var(--grown-duration-skeleton) linear infinite}.grown-system__skeleton--short{width:64%}.grown-ui-modal{position:fixed;z-index:100;inset:0;display:grid;align-items:end;justify-items:center}.grown-ui-modal__scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:color-mix(in srgb,var(--grown-brand-forest-700) 62%,transparent);cursor:pointer}.grown-ui-sheet{position:relative;z-index:1;width:min(100%,38rem);padding:var(--grown-space-xl);border-radius:var(--grown-radius-xl) var(--grown-radius-xl) 0 0;background:var(--grown-brand-paper);box-shadow:var(--grown-elevation-sheet);animation:grown-ui-sheet-in var(--grown-duration-sheet) var(--grown-easing-sheet) both}.grown-ui-sheet__handle{position:absolute;top:var(--grown-space-xs);left:50%;width:var(--grown-space-2xl);height:var(--grown-space-2xs);border-radius:var(--grown-radius-pill);background:var(--grown-brand-sand);transform:translateX(-50%)}.grown-ui-sheet__close{display:grid;min-width:var(--grown-touch-target-min);min-height:var(--grown-touch-target-min);margin:0 0 var(--grown-space-md) auto;padding-inline:var(--grown-space-sm);border:0;border-radius:var(--grown-radius-pill);background:var(--grown-brand-sand);color:var(--grown-brand-forest);font:var(--grown-type-body-strong);cursor:pointer;place-items:center}.grown-ui-sheet>p:not(.grown-ui-eyebrow){margin-top:var(--grown-space-xs);color:var(--grown-brand-ink-muted)}.grown-ui-sheet__price{margin-block:var(--grown-space-xl);color:var(--grown-brand-forest);font:var(--grown-type-display-medium)}.grown-ui-sheet .grown-ui-button{width:100%}.grown-ui-toast{position:fixed;z-index:120;right:var(--grown-space-lg);bottom:var(--grown-space-lg);max-width:min(calc(100% - (2 * var(--grown-space-lg))),30rem);padding:var(--grown-space-md) var(--grown-space-lg);border-radius:var(--grown-radius-md);background:var(--grown-brand-forest-700);color:var(--grown-brand-cream);box-shadow:var(--grown-elevation-bar);font:var(--grown-type-body-strong);animation:grown-ui-toast-in var(--grown-duration-item) var(--grown-easing-decelerate) both}@keyframes grown-ui-spin{to{transform:rotate(1turn)}}@keyframes grown-ui-skeleton{to{background-position:-200% 0}}@keyframes grown-ui-sheet-in{0%{opacity:0;transform:translateY(2rem)}}@keyframes grown-ui-toast-in{0%{opacity:0;transform:translateY(var(--grown-space-xs))}}@media (max-width:64rem){.grown-system__hero{grid-template-columns:1fr 1fr}.grown-system__commerce-grid{grid-template-columns:minmax(13rem,.8fr) minmax(22rem,1.2fr)}.grown-system__basket-card{grid-column:1/-1}}@media (max-width:48rem){.grown-system__hero{grid-template-columns:1fr;min-height:auto;padding-block:var(--grown-space-2xl)}.grown-system__hero-copy>p:not(.grown-ui-eyebrow){font-size:var(--grown-font-size-md)}.grown-system__signature{min-height:31rem}.grown-system__section{padding-block:var(--grown-space-3xl)}.grown-system__commerce-grid,.grown-system__control-grid,.grown-system__operations-grid,.grown-system__section-heading,.grown-system__state-grid{grid-template-columns:1fr}.grown-system__section-heading{align-items:start;gap:var(--grown-space-md)}.grown-system__basket-card,.grown-system__panel--wide{grid-row:auto;grid-column:auto}.grown-ui-seller{grid-template-rows:12rem auto}}@media (max-width:32rem){.grown-system__hero,.grown-system__section{width:min(calc(100% - (2 * var(--grown-space-md))),var(--grown-content-max-width))}.grown-system__hero-actions,.grown-system__hero-actions .grown-ui-button,.grown-system__search-row,.grown-system__signature-sheet{width:100%}.grown-system__hero-actions,.grown-system__search-row,.grown-system__signature-sheet{grid-template-columns:1fr}.grown-system__hero-actions{display:grid}.grown-system__signature-sheet{min-height:13.5rem}.grown-system__signature-map{bottom:12.5rem}.grown-system__button-stack .grown-ui-button,.grown-ui-state__action,.grown-ui-state__action .grown-ui-button{width:100%}.grown-ui-state{grid-template-columns:auto minmax(0,1fr)}.grown-ui-state__action{grid-column:1/-1}.grown-ui-seller dl{grid-template-columns:1fr}.grown-ui-toast{right:var(--grown-space-md);bottom:var(--grown-space-md);left:var(--grown-space-md)}}@media (prefers-reduced-motion:reduce){.grown-system__skeleton,.grown-ui-sheet,.grown-ui-spinner,.grown-ui-toast{animation:none}.grown-ui-button,.grown-ui-chip,.grown-ui-product__footer button{transition:none}}body:has(.grown-buyer) .site-header,body:has(.grown-buyer-header) .site-header,body:has(.grown-v1-home) .site-header{display:none}.grown-buyer{min-height:100vh;color:var(--grown-brand-ink);background:var(--grown-brand-cream);font-family:var(--grown-font-family-ui)}.grown-buyer *,.grown-buyer :after,.grown-buyer :before{box-sizing:border-box}.grown-buyer a{color:inherit;text-decoration:none}.grown-buyer button,.grown-buyer input{font:inherit}.grown-buyer :is(a,button,input):focus-visible{outline:3px solid color-mix(in srgb,var(--grown-brand-clay) 76%,white);outline-offset:3px}.grown-buyer-shell{width:min(calc(100% - 64px),1360px);margin-inline:auto}.grown-buyer-header{position:sticky;z-index:40;top:0;border-bottom:1px solid color-mix(in srgb,var(--grown-brand-sand) 82%,transparent);background:color-mix(in srgb,var(--grown-brand-cream) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.grown-buyer-header__inner{display:flex;align-items:center;gap:22px;width:min(calc(100% - 64px),1360px);min-height:72px;margin-inline:auto}.grown-buyer-header__brand{display:flex;flex:0 0 auto;align-items:center;gap:11px}.grown-buyer-header__brand img{width:auto;object-fit:contain}.grown-buyer-header__area,.grown-buyer-header__basket{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:var(--grown-radius-pill);font-size:13px;font-weight:var(--grown-font-weight-semibold)}.grown-buyer-header__area{padding-inline:16px;border:1px solid var(--grown-brand-sand);background:var(--grown-brand-paper);color:var(--grown-brand-forest)}.grown-buyer-header__area>img{width:14px;height:18px;object-fit:contain}.grown-buyer-header svg{width:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.grown-buyer-header__area svg{width:12px;color:var(--grown-brand-ink-muted)}.grown-buyer-header__search{display:flex;flex:1 1 260px;align-items:center;gap:10px;min-width:200px;min-height:44px;padding-inline:16px;border:1px solid var(--grown-brand-sand);border-radius:var(--grown-radius-pill);background:var(--grown-brand-paper);color:var(--grown-brand-ink-faint)}.grown-buyer-header__search input:not([type=hidden]){min-width:0;border:0;outline:0;background:transparent;color:var(--grown-brand-ink);flex:1 1;font-size:13.5px}.grown-buyer-header__search button{display:grid;flex:0 0 44px;width:44px;min-height:44px;place-items:center;margin-right:-12px;border:0;border-radius:var(--grown-radius-pill);background:var(--grown-brand-forest);color:var(--grown-brand-cream);cursor:pointer}.grown-buyer-header__nav{display:flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--grown-brand-ink);font-size:13px;font-weight:var(--grown-font-weight-semibold)}.grown-buyer-header__nav a{min-height:40px;padding-inline:13px;border-radius:var(--grown-radius-pill);line-height:40px}.grown-buyer-header__nav a:hover{background:var(--grown-brand-sand)}.grown-buyer-header__basket{padding-inline:18px;background:var(--grown-brand-forest);color:var(--grown-brand-cream)!important}.grown-buyer-home__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:center;gap:48px;padding-block:56px 40px}.grown-buyer-home__copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.grown-buyer-eyebrow{display:flex;align-items:center;gap:9px;margin:0;color:var(--grown-brand-clay);font-size:11px;font-weight:var(--grown-font-weight-semibold);letter-spacing:.18em;line-height:1;text-transform:uppercase}.grown-buyer-eyebrow>span{width:26px;height:3px;border-radius:var(--grown-radius-pill);background:var(--grown-brand-clay)}.grown-buyer-home h1{max-width:11ch;margin:0;color:var(--grown-brand-forest);font-family:var(--grown-font-family-display);font-size:clamp(38px,4.4vw,62px);font-weight:var(--grown-font-weight-semibold);letter-spacing:-.03em;line-height:1.02;text-wrap:pretty}.grown-buyer-home__lede{max-width:520px;margin:0;color:var(--grown-brand-ink-muted);font-size:16px;line-height:1.65;text-wrap:pretty}.grown-buyer-postcode{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;width:min(100%,520px);gap:10px}.grown-buyer-postcode button,.grown-buyer-postcode input,.grown-buyer-postcode label{min-height:56px}.grown-buyer-postcode label{display:flex;align-items:center;align-self:stretch;padding-left:18px;border:1px solid var(--grown-brand-sand);border-right:0;border-radius:var(--grown-radius-pill) 0 0 var(--grown-radius-pill);color:var(--grown-brand-ink-faint);font-size:10px;font-weight:var(--grown-font-weight-semibold);letter-spacing:.14em}.grown-buyer-postcode input,.grown-buyer-postcode label{background:var(--grown-brand-paper);text-transform:uppercase}.grown-buyer-postcode input{min-width:0;margin-left:-10px;padding-inline:10px 18px;border:1px solid var(--grown-brand-sand);border-left:0;border-radius:0 var(--grown-radius-pill) var(--grown-radius-pill) 0;outline:0;color:var(--grown-brand-forest);font-size:17px;font-weight:var(--grown-font-weight-bold);letter-spacing:.06em}.grown-buyer-postcode button{padding-inline:28px;border:0;border-radius:var(--grown-radius-pill);background:var(--grown-brand-forest);color:var(--grown-brand-cream);font-size:15px;font-weight:var(--grown-font-weight-semibold);cursor:pointer}.grown-buyer-disclosure{max-width:520px;margin:0;color:var(--grown-brand-ink-faint);font-size:12px;line-height:1.6}.grown-buyer-map{position:relative;min-height:420px;overflow:hidden;border:1px solid var(--grown-brand-sand);border-radius:var(--grown-radius-xl);background:linear-gradient(160deg,color-mix(in srgb,var(--grown-brand-sand) 64%,var(--grown-brand-paper)),color-mix(in srgb,var(--grown-brand-leaf) 23%,var(--grown-brand-sand)) 50%,color-mix(in srgb,var(--grown-brand-forest) 20%,var(--grown-brand-sand)))}.grown-buyer-map--hero{min-height:440px}.grown-buyer-map__radius{position:absolute;top:34%;left:10%;width:230px;height:230px;border-radius:50%;background:color-mix(in srgb,var(--grown-brand-leaf) 13%,transparent)}.grown-buyer-map__road{position:absolute;z-index:0;display:block;height:12px;border:2px solid color-mix(in srgb,var(--grown-brand-paper) 82%,transparent);background:color-mix(in srgb,var(--grown-brand-cream) 88%,transparent);transform-origin:center}.grown-buyer-map__road--one{top:52%;left:-12%;width:130%;transform:rotate(-7deg)}.grown-buyer-map__road--two{top:-8%;left:55%;width:12px;height:125%;transform:rotate(5deg)}.grown-buyer-map__pin{position:absolute;z-index:2;width:38px;height:48px;object-fit:contain;filter:drop-shadow(0 3px 7px color-mix(in srgb,var(--grown-brand-forest) 25%,transparent))}.grown-buyer-map__pin--1{top:29%;left:35%}.grown-buyer-map__pin--2{top:48%;left:64%}.grown-buyer-map__pin--3{top:24%;left:11%}.grown-buyer-map__pin--4{top:67%;left:48%}.grown-buyer-map__pin--5{top:55%;left:79%}.grown-buyer-map__pin--6{top:69%;left:21%}.grown-buyer-map__card{position:absolute;z-index:3;right:22px;bottom:22px;left:22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--grown-radius-lg);background:var(--grown-brand-paper);box-shadow:var(--grown-elevation-floating)}.grown-buyer-map__card>img{object-fit:contain}.grown-buyer-map__card>div{display:flex;min-width:0;flex-direction:column;gap:3px}.grown-buyer-map__card strong{color:var(--grown-brand-forest);font-family:var(--grown-font-family-display);font-size:15px;font-weight:var(--grown-font-weight-semibold)}.grown-buyer-map__card small{overflow:hidden;color:var(--grown-brand-ink-faint);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.grown-buyer-map__card>span{padding:10px 12px;border-radius:var(--grown-radius-pill);background:var(--grown-brand-leaf-500);color:var(--grown-brand-forest-700);font-size:10px;font-weight:var(--grown-font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.grown-buyer-map__label{position:absolute;bottom:16px;left:20px;margin:0;color:var(--grown-brand-ink-faint);font-family:ui-monospace,monospace;font-size:11px}.grown-buyer-map--hero .grown-buyer-map__label{display:none}.grown-buyer-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px}.grown-buyer-section-heading h2{margin:0;font-family:var(--grown-font-family-display);font-size:26px;letter-spacing:-.02em;line-height:1.1}.grown-buyer-section-heading h2,.grown-buyer-section-heading>a{color:var(--grown-brand-forest);font-weight:var(--grown-font-weight-semibold)}.grown-buyer-section-heading>a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.grown-buyer-departments{padding-block:24px 40px}.grown-buyer-departments__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.grown-buyer-department{display:flex;min-width:0;min-height:210px;flex-direction:column;gap:14px;padding:20px;border:1px solid color-mix(in srgb,var(--grown-brand-sand) 82%,var(--grown-brand-paper));border-radius:var(--grown-radius-lg);background:var(--grown-brand-paper)}.grown-buyer-department>span{position:relative;display:block;width:100%;aspect-ratio:16/9;flex-shrink:0;overflow:hidden;border-radius:var(--grown-radius-md);background:linear-gradient(155deg,color-mix(in srgb,var(--grown-brand-sand) 62%,var(--grown-brand-paper)),color-mix(in srgb,var(--grown-brand-leaf) 20%,var(--grown-brand-sand)) 55%,color-mix(in srgb,var(--grown-brand-forest) 18%,var(--grown-brand-sand)))}.grown-buyer-department>span img{object-fit:cover}.grown-buyer-department strong{color:var(--grown-brand-forest);font-family:var(--grown-font-family-display);font-size:16px;font-weight:var(--grown-font-weight-semibold)}.grown-buyer-department small{color:var(--grown-brand-ink-faint);font-size:11.5px;line-height:1.45}.grown-buyer-producers{padding-block:48px;border-block:1px solid color-mix(in srgb,var(--grown-brand-sand) 82%,var(--grown-brand-paper));background:var(--grown-brand-paper)}.grown-buyer-producers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grown-buyer-producer{overflow:hidden;border:1px solid color-mix(in srgb,var(--grown-brand-sand) 82%,var(--grown-brand-paper));border-radius:var(--grown-radius-lg);background:var(--grown-brand-cream)}.grown-buyer-producer__image{position:relative;min-height:180px;background:linear-gradient(155deg,color-mix(in srgb,var(--grown-brand-sand) 62%,var(--grown-brand-paper)),color-mix(in srgb,var(--grown-brand-leaf) 20%,var(--grown-brand-sand)) 55%,color-mix(in srgb,var(--grown-brand-forest) 18%,var(--grown-brand-sand)))}.grown-buyer-producer__image img{position:absolute;bottom:-18px;left:18px;object-fit:contain}.grown-buyer-producer__image span{position:absolute;right:14px;bottom:12px;color:var(--grown-brand-ink-faint);font-family:ui-monospace,monospace;font-size:10.5px}.grown-buyer-producer__body{display:flex;flex-direction:column;gap:9px;padding:28px 20px 22px}.grown-buyer-producer h3{margin:0;color:var(--grown-brand-forest);font-family:var(--grown-font-family-display);font-size:18px;font-weight:var(--grown-font-weight-semibold)}.grown-buyer-producer p{margin:0;font-size:13px;line-height:1.6}.grown-buyer-producer .grown-buyer-producer__meta{color:var(--grown-brand-ink-faint);font-size:11.5px;line-height:1.4}.grown-buyer-sell-band{display:grid;grid-template-columns:1fr 300px;align-items:center;gap:40px;margin-block:48px 72px;padding:44px;border-radius:var(--grown-radius-xl);background:var(--grown-brand-forest);color:var(--grown-brand-cream)}.grown-buyer-sell-band>div{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.grown-buyer-sell-band h2{margin:0;color:var(--grown-brand-cream);font-family:var(--grown-font-family-display);font-size:34px;font-weight:var(--grown-font-weight-semibold);letter-spacing:-.02em;line-height:1.1}.grown-buyer-sell-band p{max-width:560px;margin:0;color:color-mix(in srgb,var(--grown-brand-cream) 66%,var(--grown-brand-leaf));font-size:14.5px;line-height:1.65}.grown-buyer-sell-band__actions{display:flex;flex-direction:row!important;flex-wrap:wrap;gap:10px}.grown-buyer-sell-band__actions a{display:inline-flex;align-items:center;min-height:50px;padding-inline:24px;border:1px solid color-mix(in srgb,var(--grown-brand-cream) 30%,transparent);border-radius:var(--grown-radius-pill);font-size:14px;font-weight:var(--grown-font-weight-bold)}.grown-buyer-sell-band__actions a:first-child{border-color:var(--grown-brand-clay-700);background:var(--grown-brand-clay-700)}.grown-buyer-sell-band ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.grown-buyer-sell-band li{position:relative;padding:16px 18px 16px 42px;border-radius:var(--grown-radius-md);background:color-mix(in srgb,var(--grown-brand-forest) 78%,var(--grown-brand-leaf));color:color-mix(in srgb,var(--grown-brand-cream) 88%,var(--grown-brand-leaf));font-size:13px;line-height:1.55}.grown-buyer-sell-band li:before{position:absolute;top:22px;left:20px;width:7px;height:7px;border-radius:50%;background:var(--grown-brand-leaf-bright);content:""}.grown-buyer-discovery{padding-block:28px 72px}.grown-buyer-discovery__heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:24px}.grown-buyer-discovery__heading h1{margin:8px 0 4px;color:var(--grown-brand-forest);font-family:var(--grown-font-family-display);font-size:30px;font-weight:var(--grown-font-weight-semibold);letter-spacing:-.02em;line-height:1.1}.grown-buyer-discovery__heading p:last-child{margin:0;color:var(--grown-brand-ink-muted);font-size:13px}.grown-buyer-discovery__controls{display:flex;flex:0 1 auto;align-items:flex-end;gap:12px}.grown-buyer-discovery__postcode{display:grid;min-width:310px;gap:5px;padding:12px;border:1px solid var(--grown-brand-sand);border-radius:var(--grown-radius-lg);background:var(--grown-brand-paper);box-shadow:var(--grown-elevation-card)}.grown-buyer-discovery__postcode label{padding-inline:4px;color:var(--grown-brand-ink-faint);font-size:10px;font-weight:var(--grown-font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.grown-buyer-discovery__postcode>div{display:grid;grid-template-columns:minmax(92px,1fr) auto;gap:8px}.grown-buyer-discovery__postcode button,.grown-buyer-discovery__postcode input:not([type=hidden]){min-height:44px;border-radius:var(--grown-radius-pill)}.grown-buyer-discovery__postcode input:not([type=hidden]){min-width:0;padding-inline:13px;border:1px solid var(--grown-brand-sand);outline:0;background:var(--grown-brand-cream);color:var(--grown-brand-forest);font-weight:var(--grown-font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.grown-buyer-discovery__postcode button{padding-inline:16px;border:0;background:var(--grown-brand-forest);color:var(--grown-brand-cream);font-size:12.5px;font-weight:var(--grown-font-weight-bold);cursor:pointer}.grown-buyer-discovery__postcode small{padding-inline:4px;color:var(--grown-brand-ink-faint);font-size:10.5px;line-height:1.35}.grown-buyer-view-toggle{display:flex;align-self:flex-end;gap:6px;padding:var(--grown-radius-compact-inset);border-radius:var(--grown-radius-pill);background:var(--grown-brand-sand)}.grown-buyer-view-toggle a{min-width:72px;min-height:44px;padding-inline:20px;border-radius:var(--grown-radius-pill);color:var(--grown-brand-ink-muted);font-size:13px;font-weight:var(--grown-font-weight-bold);line-height:44px;text-align:center}.grown-buyer-view-toggle a[aria-current=page]{background:var(--grown-brand-paper);color:var(--grown-brand-forest);box-shadow:var(--grown-elevation-card)}.grown-buyer-discovery__layout{display:grid;min-width:0;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px}.grown-buyer-filters{position:sticky;top:96px;display:flex;min-width:0;max-width:100%;flex-direction:column;gap:16px}.grown-buyer-filters section{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid color-mix(in srgb,var(--grown-brand-sand) 82%,var(--grown-brand-paper));border-radius:var(--grown-radius-md);background:var(--grown-brand-paper)}.grown-buyer-filters h2{margin:0;color:var(--grown-brand-ink-faint);font-size:10px;font-weight:var(--grown-font-weight-semibold);letter-spacing:.14em;text-transform:uppercase}.grown-buyer-filters section>a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px}.grown-buyer-filters section>a>span{width:18px;height:18px;border:2px solid var(--grown-brand-sand);border-radius:var(--grown-radius-sm)}.grown-buyer-filters section>a.is-selected{color:var(--grown-brand-forest);font-weight:var(--grown-font-weight-semibold)}.grown-buyer-filters section>a.is-selected>span{border-color:var(--grown-brand-leaf);background:var(--grown-brand-leaf)}.grown-buyer-filters p{margin:0;color:var(--grown-brand-ink-muted);font-size:12px;line-height:1.55}.grown-buyer-filters__clear{min-height:44px;border:1px solid var(--grown-brand-sand);border-radius:var(--grown-radius-pill);color:var(--grown-brand-ink-muted);font-size:12.5px;font-weight:var(--grown-font-weight-semibold);line-height:42px;text-align:center}.grown-buyer-results{display:flex;min-width:0;flex-direction:column;gap:18px}.grown-buyer-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.grown-buyer-product{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid color-mix(in srgb,var(--grown-brand-sand) 82%,var(--grown-brand-paper));border-radius:var(--grown-radius-lg);background:var(--grown-brand-paper)}.grown-buyer-product__image{position:relative;min-height:150px;background:linear-gradient(155deg,color-mix(in srgb,var(--grown-brand-sand) 62%,var(--grown-brand-paper)),color-mix(in srgb,var(--grown-brand-leaf) 20%,var(--grown-brand-sand)) 55%,color-mix(in srgb,var(--grown-brand-forest) 18%,var(--grown-brand-sand)))}.grown-buyer-product__image>span{position:absolute;right:14px;bottom:12px;color:var(--grown-brand-ink-faint);font-family:ui-monospace,monospace;font-size:10.5px}.grown-buyer-product__body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:14px 16px 16px}.grown-buyer-product__availability{display:flex;align-items:center;gap:6px;margin:0;color:var(--grown-state-available-foreground);font-size:10px;font-weight:var(--grown-font-weight-bold);letter-spacing:.09em;text-transform:uppercase}.grown-buyer-product__availability span{width:8px;height:8px;border-radius:50%;background:var(--grown-brand-leaf)}.grown-buyer-product h2{margin:0;color:var(--grown-brand-forest);font-family:var(--grown-font-family-display);font-size:18px;font-weight:var(--grown-font-weight-semibold);line-height:1.2}.grown-buyer-product__body>p:not(.grown-buyer-product__availability),.grown-buyer-product__seller{margin:0;color:var(--grown-brand-ink-muted);font-size:11.5px;line-height:1.45}.grown-buyer-product__seller{text-decoration:underline;text-underline-offset:3px}.grown-buyer-product footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px}.grown-buyer-product footer>strong{color:var(--grown-brand-forest);font-size:18px}.grown-buyer-product footer>button{min-width:74px;min-height:44px;border:0;border-radius:var(--grown-radius-pill);background:var(--grown-brand-sand);color:var(--grown-brand-ink-muted)}.grown-buyer-product .grown-v1-product__action-area{margin-left:auto}.grown-buyer-product .grown-v1-product__actions{gap:6px}.grown-buyer-product .grown-v1-product__actions a,.grown-buyer-product .grown-v1-product__actions button{min-height:44px;border-radius:var(--grown-radius-pill)}.grown-buyer-product .grown-v1-product__actions .grown-v1-product__add-link{border-color:var(--grown-brand-forest);background:var(--grown-brand-forest);color:var(--grown-brand-cream)}.grown-buyer-state{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;padding:40px;border:1px solid var(--grown-brand-sand);border-radius:var(--grown-radius-lg);background:var(--grown-brand-paper);text-align:center}.grown-buyer-state h2{margin:18px 0 8px;color:var(--grown-brand-forest);font-family:var(--grown-font-family-display);font-size:24px}.grown-buyer-state p{max-width:48ch;margin:0;color:var(--grown-brand-ink-muted);line-height:1.6}.grown-buyer-state a{margin-top:20px;color:var(--grown-brand-forest);font-weight:var(--grown-font-weight-bold);text-decoration:underline;text-underline-offset:4px}.grown-catalogue-recovery{min-height:0;margin-block:20px;padding:24px}.grown-catalogue-recovery__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px}.grown-catalogue-recovery__actions button{min-height:44px;padding:10px 20px;border:1px solid var(--grown-brand-forest);border-radius:var(--grown-radius-pill);background:var(--grown-brand-forest);color:var(--grown-brand-paper);font:inherit;cursor:pointer}.grown-catalogue-recovery__actions button+button{background:var(--grown-brand-paper);color:var(--grown-brand-forest)}.grown-catalogue-recovery__actions button:disabled{opacity:.65;cursor:wait}.grown-catalogue-recovery :focus-visible{outline:3px solid var(--grown-brand-forest);outline-offset:4px}@media (max-width:1120px){.grown-buyer-header__inner{gap:10px}.grown-buyer-header__nav a:nth-last-child(n+3){display:none}.grown-buyer-departments__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.grown-buyer-header__inner,.grown-buyer-shell{width:min(calc(100% - 32px),1360px)}.grown-buyer-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px}.grown-buyer-header__area{display:none}.grown-buyer-header__search{min-width:0}.grown-buyer-header__nav{display:none}.grown-buyer-header__basket{width:44px;padding:0}.grown-buyer-header__basket span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.grown-buyer-discovery__layout,.grown-buyer-home__grid,.grown-buyer-sell-band{grid-template-columns:1fr}.grown-buyer-home__grid{gap:32px;padding-block:40px 28px}.grown-buyer-map--hero{min-height:390px}.grown-buyer-departments__grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.grown-buyer-department{min-width:210px;scroll-snap-align:start}.grown-buyer-producers__grid{grid-template-columns:1fr}.grown-buyer-sell-band{padding:28px}.grown-buyer-filters{position:static;display:grid;width:100%}.grown-buyer-discovery__heading{align-items:stretch;flex-direction:column}.grown-buyer-discovery__controls{align-items:stretch}.grown-buyer-discovery__postcode{min-width:0;flex:1 1 auto}.grown-buyer-filters section:first-child{display:flex;width:100%;min-width:0;max-width:100%;overflow-x:auto;flex-direction:row;align-items:center;padding:10px;border-radius:var(--grown-radius-pill)}.grown-buyer-filters section:first-child h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.grown-buyer-filters section:first-child>a{flex:0 0 auto;min-height:44px;padding-inline:14px;border-radius:var(--grown-radius-pill)}.grown-buyer-filters .grown-buyer-availability-note,.grown-buyer-filters section:first-child>a>span,.grown-buyer-filters__clear{display:none}}@media (max-width:520px){.grown-buyer-header__inner{grid-template-columns:1fr auto;gap:12px;padding-block:12px}.grown-buyer-header__brand img:last-child{display:block;width:76px;height:auto}.grown-buyer-header__search{grid-column:1/-1;grid-row:2;min-height:48px}.grown-buyer-header__basket{grid-column:2;grid-row:1}.grown-buyer-home h1{font-size:42px}.grown-buyer-postcode{grid-template-columns:auto 1fr}.grown-buyer-postcode button{grid-column:1/-1;width:100%}.grown-buyer-map--hero{min-height:340px}.grown-buyer-map__card{grid-template-columns:auto 1fr}.grown-buyer-map__card>span{display:none}.grown-buyer-section-heading{align-items:flex-start;flex-direction:column}.grown-buyer-departments{padding-top:10px}.grown-buyer-sell-band h2{font-size:30px}.grown-buyer-discovery__heading{align-items:flex-start;flex-direction:column}.grown-buyer-discovery__controls{width:100%;flex-direction:column}.grown-buyer-discovery__postcode,.grown-buyer-view-toggle{width:100%}.grown-buyer-view-toggle a{flex:1 1}.grown-buyer-products{grid-template-columns:1fr}}@keyframes grown-home-arrive{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.grown-buyer-home__copy{animation:grown-home-arrive .36s ease-out}.grown-buyer-home__copy:focus-within{animation:none}.grown-buyer-department,.grown-buyer-producer,.grown-buyer-product{transition:transform var(--grown-duration-item) var(--grown-easing-standard),box-shadow var(--grown-duration-item) var(--grown-easing-standard)}.grown-buyer-department:hover,.grown-buyer-producer:hover,.grown-buyer-product:hover{transform:translateY(-3px);box-shadow:var(--grown-elevation-floating)}}.grown-apple-map{position:relative;margin-block:1rem;border:1px solid #ded9cb;border-radius:var(--grown-radius-lg);overflow:hidden;background:var(--grown-brand-paper);color:var(--grown-brand-forest)}.grown-apple-map__canvas{height:clamp(340px,55vh,600px);width:100%}.grown-apple-map__summary{display:flex;flex-wrap:wrap;gap:.35rem 1rem;padding:1rem;align-items:center;justify-content:space-between;background:var(--grown-brand-forest,#214b32);color:var(--grown-brand-cream,#faf5e8)}.grown-apple-map__summary>div{display:grid;gap:.25rem}.grown-apple-map__summary strong{font-size:1.2rem}.grown-apple-map__list-link{color:inherit;padding:.75rem 1rem;min-height:44px;border:1px solid;border-radius:var(--grown-radius-pill)}.grown-apple-map__viewport{position:relative}.grown-apple-map__controls{position:absolute;z-index:2;top:1rem;left:1rem;right:1rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;pointer-events:none}.grown-apple-map__controls>div{display:flex;gap:.4rem}.grown-apple-map__controls button{pointer-events:auto;box-shadow:0 2px 8px #214b3226}.grown-apple-map__controls>div button{width:44px;padding:0;font-size:1.5rem}.grown-apple-map__controls button,.grown-apple-map__places button,.grown-apple-map__selection-actions button,.grown-apple-map__status button{min-width:44px;min-height:44px;padding:.6rem 1rem;border:1px solid var(--grown-brand-forest);border-radius:var(--grown-radius-pill);background:var(--grown-brand-paper);color:var(--grown-brand-forest);font:inherit;cursor:pointer}.grown-apple-map button:disabled{opacity:.55;cursor:default}.grown-apple-map__summary span{font-size:.9rem}.grown-apple-map__status{padding:1rem;border-top:1px solid #ded9cb}.grown-apple-map__pin{position:relative;display:grid;place-items:center;width:52px;height:60px;padding:3px 6px 12px;background:var(--grown-brand-paper);border:2px solid var(--grown-brand-forest);border-radius:26px 26px 20px 20px;box-shadow:0 3px 10px #214b3233;cursor:pointer}.grown-apple-map__pin span{position:absolute;bottom:-5px;right:-6px;min-width:24px;height:24px;padding-inline:4px;border-radius:var(--grown-radius-pill);background:var(--grown-brand-forest);color:var(--grown-brand-paper);font:700 13px/24px sans-serif}.grown-apple-map__pin[aria-pressed=true]{outline:3px solid var(--grown-brand-forest);outline-offset:3px}.grown-apple-map a:focus-visible,.grown-apple-map button:focus-visible,.grown-apple-map summary:focus-visible{outline:3px solid var(--grown-brand-forest);outline-offset:3px}.grown-apple-map__summary a:focus-visible{outline-color:var(--grown-brand-cream,#faf5e8)}.grown-apple-map__selection{display:grid;gap:1rem;padding:1.25rem;border-block:1px solid #ded9cb;background:#f5f1e7}.grown-apple-map__selection strong{display:block;font-size:1.35rem;overflow-wrap:anywhere}.grown-apple-map__eyebrow{font-size:.8rem}.grown-apple-map__selection p{margin:.5rem 0 0}.grown-apple-map__selection-actions{display:flex;flex-wrap:wrap;gap:.5rem}.grown-apple-map__selection-actions a.button{color:var(--grown-brand-cream,#faf5e8)}.grown-apple-map__empty,.grown-apple-map__places{padding:1rem}.grown-apple-map__places summary{display:block;min-height:44px;padding:.5rem;cursor:pointer;font-weight:700}.grown-apple-map__places ol{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.5rem}.grown-apple-map__places li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.75rem;border:1px solid #ded9cb;border-radius:var(--grown-radius-md)}.grown-apple-map__places li[data-selected=true]{border-color:var(--grown-brand-forest);background:#f5f1e7}.grown-apple-map__number{display:grid;place-items:center;width:28px;height:28px;background:var(--grown-brand-forest);color:var(--grown-brand-paper);border-radius:var(--grown-radius-pill)}.grown-apple-map__places li>div{display:grid}.grown-apple-map__places li a{display:flex;align-items:center;min-height:44px;font-weight:700;overflow-wrap:anywhere}.grown-apple-map__places li>div>span{font-size:.85rem}@media (max-width:600px){.grown-apple-map__places li{grid-template-columns:28px minmax(0,1fr)}.grown-apple-map__places li button{grid-column:2;justify-self:start}.grown-apple-map__selection-actions{display:grid}}.grown-apple-map__cluster{min-width:52px;height:52px;padding:0 .6rem;border:3px solid var(--grown-brand-paper);border-radius:var(--grown-radius-pill);background:var(--grown-brand-forest);color:var(--grown-brand-paper);box-shadow:0 0 0 2px var(--grown-brand-forest),0 3px 10px #214b3233;font-family:inherit;font-size:1.1rem;font-weight:700;cursor:pointer}.grown-apple-map__cluster-choices{display:grid;gap:.5rem;list-style:none;padding:0;margin:0}.grown-apple-map__cluster-choices button{width:100%;min-height:44px;text-align:left;padding:.75rem 1rem;border:1px solid var(--grown-brand-forest);border-radius:var(--grown-radius-md);color:var(--grown-brand-forest);background:var(--grown-brand-paper);font:inherit;overflow-wrap:anywhere;cursor:pointer}.grown-buyer-price-filter form{display:grid;gap:.75rem}.grown-buyer-price-filter label{font-weight:700}.grown-buyer-price-filter input:not([type=hidden]),.grown-buyer-price-filter select{width:100%;min-width:0;min-height:44px;padding:.7rem 1rem;border:1px solid var(--grown-brand-sand,#ece2cf);border-radius:var(--grown-radius-pill);background:var(--grown-brand-cream,#faf5e8);color:var(--grown-brand-forest,#214b32);font:inherit}.grown-buyer-price-filter input[aria-invalid=true],.grown-buyer-price-filter select[aria-invalid=true]{border:2px solid #a33a25}.grown-buyer-price-filter button{min-height:44px;padding:.7rem 1rem;border:0;border-radius:var(--grown-radius-pill);background:var(--grown-brand-forest,#214b32);color:var(--grown-brand-cream,#faf5e8);font:inherit;font-weight:700;cursor:pointer}.grown-buyer-price-filter small{line-height:1.5}.grown-buyer-price-filter button:focus-visible,.grown-buyer-price-filter input:focus-visible,.grown-buyer-price-filter select:focus-visible{outline:3px solid var(--grown-brand-forest,#214b32);outline-offset:3px}@media (max-width:1100px){.grown-buyer-filters__clear{display:inline-flex;min-height:44px;align-items:center}}.grown-discovery-pages,.grown-discovery-sort{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-block:1rem}.grown-discovery-pages a,.grown-discovery-sort button,.grown-discovery-sort select{min-height:44px;border:1px solid var(--grown-brand-forest,#1d4932);border-radius:999px;padding:.65rem 1rem;font:inherit;background:var(--grown-brand-cream,#f8f4e5);color:var(--grown-brand-forest,#1d4932)}.grown-discovery-sort button{background:var(--grown-brand-forest,#1d4932);color:var(--grown-brand-cream,#f8f4e5)}.grown-discovery-pages{justify-content:space-between}.grown-discovery-page-scope{font-size:.9rem;margin-block:1rem}.grown-discovery-pages a:focus-visible,.grown-discovery-sort :focus-visible{outline:3px solid #bd592d;outline-offset:3px}.grown-detail__variant:target{outline:3px solid var(--grown-brand-forest);outline-offset:4px;scroll-margin-top:32px}.grown-buyer-discovery>.grown-buyer-state{margin-bottom:24px}@media (max-width:1120px){.grown-buyer-header__nav{display:none}.grown-buyer-header .grown-customer-menu{display:block}}@media (max-width:800px){.grown-buyer-header__inner{grid-template-columns:minmax(0,1fr) auto auto}.grown-buyer-header .grown-customer-menu{grid-column:3;grid-row:1}.grown-buyer-header__basket{grid-column:2;grid-row:1}.grown-buyer-header__search{grid-column:1/-1;grid-row:2}}