.Badges-module__h2j77G__root{justify-content:flex-end;gap:.25rem;padding:.75rem;display:flex}@media (min-width:480px){.Badges-module__h2j77G__root{gap:.5rem}}.Badges-module__h2j77G__item{color:#fff;text-align:center;background-color:#000;border-radius:100vw;align-items:center;min-height:2.14286em;padding:.428571em .714286em;font-size:.625rem;line-height:1.3;display:flex}@media (min-width:480px){.Badges-module__h2j77G__item{font:var(--font-xs)}}.Badges-module__h2j77G__item[data-badge=organic]{background-color:#509e65}
.FormEstimationModal-module__h780eG__panel{padding:3rem calc(var(--gutter)*2)0;transition:transform .5s var(--ease-out-quart);background-color:#fff;grid-template-rows:4.5rem 1fr;grid-auto-columns:minmax(0,1fr);display:grid;position:absolute;inset:0;overflow-y:auto}@media (min-width:1120px){.FormEstimationModal-module__h780eG__panel{width:min(54%,40rem);display:block;left:auto}}.FormEstimationModal-module__h780eG__root:not([open]) .FormEstimationModal-module__h780eG__panel{transition-timing-function:var(--ease-in-quart);transform:translate(100%)}dialog[open]~.FormEstimationModal-module__h780eG__root .FormEstimationModal-module__h780eG__panel{transition:none}.FormEstimationModal-module__h780eG__panel>button{top:1.25rem;right:var(--space-x);z-index:1;position:absolute}@media (min-width:1120px){.FormEstimationModal-module__h780eG__panel>button{top:1.5rem;right:1.5rem}}.FormEstimationModal-module__h780eG__content{max-width:31.125rem;transition:opacity .25s linear .25s}.FormEstimationModal-module__h780eG__root:not([open]) .FormEstimationModal-module__h780eG__content{opacity:0;transition-delay:0s}dialog[open]~.FormEstimationModal-module__h780eG__root .FormEstimationModal-module__h780eG__content{transition:none}.FormEstimationModal-module__h780eG__fieldset legend{margin-bottom:3rem}.FormEstimationModal-module__h780eG__buttons{justify-content:space-between;display:flex}.FormEstimationModal-module__h780eG__back{font:var(--font-sm)}.FormEstimationModal-module__h780eG__error,.FormEstimationModal-module__h780eG__success{font:var(--font-xs);text-align:center;border-radius:3.125rem;margin-top:3rem;padding:1rem 1.5rem;display:inline-block}.FormEstimationModal-module__h780eG__success{background-color:var(--color-flashgreen)}.FormEstimationModal-module__h780eG__error{background-color:var(--color-error)}
.EstimationBar-module__-I46uW__root{z-index:10;width:100vw;padding:1.5rem var(--space-x);background-color:var(--color-limestone);border-top:1px solid var(--color-satin);justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0}.EstimationBar-module__-I46uW__price{font:var(--font-2xl)}.EstimationBar-module__-I46uW__price span{font-size:.692308em}.EstimationBar-module__-I46uW__price+p{font:var(--font-sm)}
.ProductQuantity-module__0da42G__root{font:var(--font-2xl);grid-template-rows:4.5rem auto;grid-template-columns:2.75rem 2.5rem 2.75rem 1.125rem auto;align-items:center;display:grid;box-shadow:inset 0 1px,inset 0 -1px}@media (min-width:1280px){.ProductQuantity-module__0da42G__root{grid-template-columns:2.75rem 2.5rem 2.75rem 1.125rem 1fr auto}}.ProductQuantity-module__0da42G__root svg{width:2.75rem}.ProductQuantity-module__0da42G__root .link{grid-column:span 6}@media (min-width:1280px){.ProductQuantity-module__0da42G__root .link{box-shadow:none;grid-column:auto;padding:0}}.ProductQuantity-module__0da42G__decrement,.ProductQuantity-module__0da42G__increment{border-radius:50%;transition:color .15s linear,background-color .15s linear,opacity .15s linear;box-shadow:inset 0 0 0 1px #000}:is(.ProductQuantity-module__0da42G__decrement,.ProductQuantity-module__0da42G__increment):hover,:is(.ProductQuantity-module__0da42G__decrement,.ProductQuantity-module__0da42G__increment):focus{color:#fff;background-color:#000}:is(.ProductQuantity-module__0da42G__decrement,.ProductQuantity-module__0da42G__increment):disabled{opacity:0}.ProductQuantity-module__0da42G__quantity{all:unset;text-align:center;appearance:textfield}.ProductQuantity-module__0da42G__quantity::-webkit-inner-spin-button{display:none}.ProductQuantity-module__0da42G__price{grid-column:5}.ProductQuantity-module__0da42G__price span{margin-left:.5rem;font-size:.692308em}.ProductQuantity-module__0da42G__price-per-kilo{font-size:.576923em}.ProductQuantity-module__0da42G__price-per-kilo span{margin-left:.2rem}
.FeaturedProduct-module__9WEwWq__root{padding-left:var(--space-x);padding-right:var(--space-x);background-color:var(--color-limestone);display:grid}@media (min-width:800px){.FeaturedProduct-module__9WEwWq__root{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));min-height:40rem}}.FeaturedProduct-module__9WEwWq__text{padding-top:var(--space-y);padding-bottom:var(--space-y)}@media (min-width:800px){.FeaturedProduct-module__9WEwWq__text{grid-column:span 6}}@media (min-width:1440px){.FeaturedProduct-module__9WEwWq__text{grid-column:span 5}}:is(.FeaturedProduct-module__9WEwWq__text>*)>div,.FeaturedProduct-module__9WEwWq__title{margin-bottom:2rem}.FeaturedProduct-module__9WEwWq__image{padding-bottom:var(--space-y);position:relative}@media (min-width:800px){.FeaturedProduct-module__9WEwWq__image{margin-right:calc(var(--space-x)*-1);grid-column:8/span 5}}@media (min-width:1920px){.FeaturedProduct-module__9WEwWq__image{margin-right:0}}
@media (min-width:1920px){.FullWidthImage-module__eCT6vq__root{padding-left:var(--space-x);padding-right:var(--space-x)}}.FullWidthImage-module__eCT6vq__image{aspect-ratio:1;position:relative}@supports not (aspect-ratio:1){.FullWidthImage-module__eCT6vq__image{padding-bottom:100%}}@media (min-width:800px){.FullWidthImage-module__eCT6vq__image{aspect-ratio:auto;min-height:40rem}@supports not (aspect-ratio:1){.FullWidthImage-module__eCT6vq__image{padding:0}}}
.Logos-module__IzccLq__root{padding:var(--space-y)var(--space-x);background-color:var(--background-color,white)}.Logos-module__IzccLq__list{gap:1.5rem var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr));place-items:center;margin-top:2.5rem;display:grid}@media (min-width:800px){.Logos-module__IzccLq__list{margin-top:5rem}}.Logos-module__IzccLq__logo{mix-blend-mode:darken;width:5.3125rem}
.PageHeader-module__ucCQgG__root{padding-left:var(--space-x);padding-right:var(--space-x);background-color:var(--background-color,white);display:grid}@media (min-width:800px){.PageHeader-module__ucCQgG__root{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));min-height:40rem}}.PageHeader-module__ucCQgG__text{padding-top:2rem;padding-bottom:var(--space-y)}@media (min-width:800px){.PageHeader-module__ucCQgG__text{padding-top:var(--space-y);grid-column:span 6}}@media (min-width:1440px){.PageHeader-module__ucCQgG__text{grid-column:span 5}}.PageHeader-module__ucCQgG__kicker{font:var(--font-xs)}@media (min-width:800px){.PageHeader-module__ucCQgG__kicker{font:var(--font-md)}}.PageHeader-module__ucCQgG__title{margin-top:1rem;margin-bottom:2rem}@media (min-width:800px){.PageHeader-module__ucCQgG__title{margin-top:2rem;margin-bottom:3rem}}.PageHeader-module__ucCQgG__image{--placeholder-color:var(--background-color);aspect-ratio:1;margin-left:calc(var(--space-x)*-1);margin-right:calc(var(--space-x)*-1);order:-1;position:relative}@supports not (aspect-ratio:1){.PageHeader-module__ucCQgG__image{padding-bottom:100%}}@media (min-width:800px){.PageHeader-module__ucCQgG__image{aspect-ratio:auto;order:0;grid-column:8/span 5;margin-left:0}@supports not (aspect-ratio:1){.PageHeader-module__ucCQgG__image{padding:0}}}@media (min-width:1920px){.PageHeader-module__ucCQgG__image{margin-right:0}}.PageHeader-module__ucCQgG__root:where([style*=limestone],[style*=white]) .PageHeader-module__ucCQgG__image{--placeholder-color:#ebe9de}
