.FormControls-module__Epcy6W__field{gap:.4rem;display:grid}.FormControls-module__Epcy6W__field label{color:var(--color-primary-dark);font-weight:700}.FormControls-module__Epcy6W__field input,.FormControls-module__Epcy6W__field textarea{background:var(--color-surface);border:2px solid var(--color-primary-dark);color:var(--color-text);font:inherit;border-radius:.25rem;width:100%;min-height:2.75rem;padding:.65rem .75rem}.FormControls-module__Epcy6W__field textarea{resize:vertical;min-height:10rem}.FormControls-module__Epcy6W__description{color:var(--color-primary-dark);margin:0}.FormControls-module__Epcy6W__error{color:var(--color-error);margin:0;font-weight:600}
.Form-module__EFWTSG__form{border:.5rem solid var(--color-cream);gap:1.25rem;max-width:42rem;margin-inline:auto;padding:clamp(1.25rem,5vw,2.5rem);display:grid}.Form-module__EFWTSG__requiredNote{color:var(--color-primary-dark);margin:0;font-weight:600}.Form-module__EFWTSG__form button[type=submit]{background:var(--color-primary-dark);border:2px solid var(--color-primary-dark);color:var(--color-surface);cursor:pointer;font:inherit;border-radius:.25rem;justify-self:start;min-height:2.75rem;padding:.65rem 1.25rem;font-weight:700}.Form-module__EFWTSG__form button[type=submit]:disabled{cursor:not-allowed;opacity:.7}.Form-module__EFWTSG__form button[type=submit]:not(:disabled):hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.Form-module__EFWTSG__statusError{color:var(--color-error);margin:0;font-weight:600}.Form-module__EFWTSG__status{color:var(--color-primary-dark);margin:0;font-weight:600}.Form-module__EFWTSG__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.Form-module__EFWTSG__confirmation{border:.5rem solid var(--color-cream);gap:1rem;max-width:42rem;margin-inline:auto;padding:clamp(1.25rem,5vw,2.5rem);display:grid}.Form-module__EFWTSG__confirmationHeading{margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:400;line-height:1.2}.Form-module__EFWTSG__confirmationBody{color:var(--color-primary-dark);margin:0;font-weight:600}.Form-module__EFWTSG__confirmationCta{background:var(--color-primary-dark);border:2px solid var(--color-primary-dark);color:var(--color-surface);cursor:pointer;font:inherit;border-radius:.25rem;justify-self:start;min-height:2.75rem;padding:.65rem 1.25rem;font-weight:700}.Form-module__EFWTSG__confirmationCta:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}
.CustomOrderForm-module__dUzBtq__wideForm{border:0;width:100%;max-width:none;margin:0;padding:0}.CustomOrderForm-module__dUzBtq__cottageFoodDisclosure{background:var(--color-cream);border-left:.3rem solid var(--color-primary-dark);color:var(--color-text);margin:0;padding:.75rem 1rem}@media (forced-colors:active){.CustomOrderForm-module__dUzBtq__cottageFoodDisclosure{background:canvas;border-left-color:canvastext}}.CustomOrderForm-module__dUzBtq__itemsField{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.CustomOrderForm-module__dUzBtq__itemsField legend{color:var(--color-primary-dark);padding:0;font-weight:700}.CustomOrderForm-module__dUzBtq__itemRows{gap:1rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.CustomOrderForm-module__dUzBtq__itemHeader{color:var(--color-primary-dark);grid-template-columns:minmax(0,2fr) minmax(10rem,1fr) 5.5rem 5.5rem;gap:.75rem;min-width:38rem;font-weight:700;display:grid}.CustomOrderForm-module__dUzBtq__itemRow{border-bottom:1px solid var(--color-primary);grid-template-columns:minmax(0,2fr) minmax(10rem,1fr) 5.5rem 5.5rem;align-items:start;gap:.75rem;min-width:38rem;padding-bottom:1rem;display:grid}.CustomOrderForm-module__dUzBtq__itemControl{gap:.4rem;display:grid}.CustomOrderForm-module__dUzBtq__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CustomOrderForm-module__dUzBtq__itemControl input,.CustomOrderForm-module__dUzBtq__itemControl select{background:var(--color-surface);border:2px solid var(--color-primary-dark);color:var(--color-text);font:inherit;border-radius:.25rem;width:100%;min-height:2.75rem;padding:.65rem .75rem}.CustomOrderForm-module__dUzBtq__itemControl select:focus-visible{outline:3px solid var(--color-accent-dark);outline-offset:3px}.CustomOrderForm-module__dUzBtq__addButton,.CustomOrderForm-module__dUzBtq__removeButton{background:var(--color-surface);border:2px solid var(--color-primary-dark);color:var(--color-primary-dark);cursor:pointer;font:inherit;border-radius:.25rem;align-self:start;min-height:2.75rem;padding:.5rem .75rem;font-weight:700}.CustomOrderForm-module__dUzBtq__addButton:hover,.CustomOrderForm-module__dUzBtq__removeButton:hover{border-color:var(--color-accent-dark);color:var(--color-accent-dark)}.CustomOrderForm-module__dUzBtq__termsField{gap:.4rem;display:grid}.CustomOrderForm-module__dUzBtq__termsRow{flex-wrap:wrap;align-items:start;gap:.65rem;display:flex}.CustomOrderForm-module__dUzBtq__termsRow input{accent-color:var(--color-accent-dark);flex:none;width:1.25rem;height:1.25rem;margin-top:.2rem}.CustomOrderForm-module__dUzBtq__termsLabel{color:var(--color-text);cursor:pointer;flex:auto}.CustomOrderForm-module__dUzBtq__viewLegalButton{background:var(--color-surface);border:2px solid var(--color-primary-dark);color:var(--color-primary-dark);cursor:pointer;font:inherit;border-radius:.25rem;flex:none;min-height:2.75rem;margin-inline-start:auto;padding:.5rem .75rem;font-weight:700}.CustomOrderForm-module__dUzBtq__viewLegalButton:hover{border-color:var(--color-accent-dark);color:var(--color-accent-dark)}
.LegalContent-module__Ilj8Ta__legal{max-width:60rem;margin:0 auto clamp(2.5rem,6vw,4rem)}.LegalContent-module__Ilj8Ta__sections{gap:clamp(2rem,5vw,3.5rem);display:grid}.LegalContent-module__Ilj8Ta__section{border-left:.3rem solid var(--color-accent);padding-left:clamp(1rem,3vw,2rem)}.LegalContent-module__Ilj8Ta__section h2{color:var(--color-primary-dark);font-family:var(--font-heading);text-wrap:balance;margin-block:0 1rem;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:400;line-height:1.15}.LegalContent-module__Ilj8Ta__section p{margin-block:0}.LegalContent-module__Ilj8Ta__section p+p{margin-top:1rem}.LegalContent-module__Ilj8Ta__lastUpdated{border-top:.0625rem solid var(--color-accent);color:var(--color-text);margin-top:clamp(2.5rem,6vw,4rem);padding-top:1rem;font-size:.9rem}@media (forced-colors:active){.LegalContent-module__Ilj8Ta__section{border-left-color:canvastext}.LegalContent-module__Ilj8Ta__lastUpdated{border-top-color:canvastext}}
.PageShell-module__s_XNPa__page{max-width:var(--content-width);padding:clamp(2.5rem, 7vw, 5rem) var(--page-gutter);width:100%;margin-inline:auto}.PageShell-module__s_XNPa__intro{text-align:center}.PageShell-module__s_XNPa__intro h1{color:var(--color-primary-dark);font-family:var(--font-heading);text-wrap:balance;margin:0;font-size:clamp(2.25rem,7vw,4.75rem);font-weight:400;line-height:1.1}.PageShell-module__s_XNPa__lead{max-width:46rem;margin:-1rem auto 2.5rem}.PageShell-module__s_XNPa__sprinkleDivider{justify-content:center;align-items:center;gap:.65rem;margin:1.5rem auto 2.5rem;display:flex}.PageShell-module__s_XNPa__sprinkleDivider:before,.PageShell-module__s_XNPa__sprinkleDivider:after{background:var(--color-accent);content:"";width:18vw;max-width:7rem;height:2px}.PageShell-module__s_XNPa__sprinkleDivider span{background:var(--sprinkle-color);width:.85rem;height:.2rem;display:block;transform:rotate(28deg)}.PageShell-module__s_XNPa__sprinkleDivider span:first-child{--sprinkle-color:var(--color-sprinkle-mint)}.PageShell-module__s_XNPa__sprinkleDivider span:nth-child(2){--sprinkle-color:var(--color-sprinkle-coral);transform:rotate(-22deg)}.PageShell-module__s_XNPa__sprinkleDivider span:nth-child(3){--sprinkle-color:var(--color-sprinkle-yellow)}.PageShell-module__s_XNPa__sprinkleDivider span:nth-child(4){--sprinkle-color:var(--color-sprinkle-blue);transform:rotate(-22deg)}.PageShell-module__s_XNPa__sprinkleDivider span:nth-child(5){--sprinkle-color:var(--color-sprinkle-tan)}
.StoryContent-module__RYLBkq__story{max-width:60rem;margin:0 auto clamp(2.5rem,6vw,4rem)}.StoryContent-module__RYLBkq__sections{gap:clamp(2rem,5vw,3.5rem);display:grid}.StoryContent-module__RYLBkq__section{border-left:.3rem solid var(--color-accent);padding-left:clamp(1rem,3vw,2rem)}.StoryContent-module__RYLBkq__section h2,.StoryContent-module__RYLBkq__callToAction h2{font-family:var(--font-heading);text-wrap:balance;margin-block:0 1rem;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:400;line-height:1.15}.StoryContent-module__RYLBkq__section h2{color:var(--color-primary-dark)}.StoryContent-module__RYLBkq__section p,.StoryContent-module__RYLBkq__callToAction p{margin-block:0}.StoryContent-module__RYLBkq__section p+p{margin-top:1rem}.StoryContent-module__RYLBkq__callToAction{background:var(--color-primary-dark);color:var(--color-surface);text-align:center;border-radius:.75rem;margin-top:clamp(2.5rem,6vw,4rem);padding:clamp(1.5rem,5vw,2.75rem)}.StoryContent-module__RYLBkq__callToAction h2{color:var(--color-surface)}.StoryContent-module__RYLBkq__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.StoryContent-module__RYLBkq__links a{background:var(--color-accent);border:2px solid var(--color-accent);color:var(--color-text);border-radius:999px;padding:.6rem 1.1rem;font-weight:700;text-decoration:none;display:block}.StoryContent-module__RYLBkq__links li:nth-child(2n) a{color:var(--color-surface);background:0 0}.StoryContent-module__RYLBkq__links li a:hover{background:var(--color-surface);border-color:var(--color-surface);color:var(--color-primary-dark);text-underline-offset:.2em;text-decoration:underline}@media (max-width:32rem){.StoryContent-module__RYLBkq__links,.StoryContent-module__RYLBkq__links li,.StoryContent-module__RYLBkq__links a{width:100%}}@media (forced-colors:active){.StoryContent-module__RYLBkq__section{border-left-color:canvastext}.StoryContent-module__RYLBkq__callToAction{border:2px solid canvastext}}
.Pagination-module___xmoaa__pagination{margin-top:1.5rem}.Pagination-module___xmoaa__list{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Pagination-module___xmoaa__link{border:1px solid var(--color-primary);color:var(--color-primary-dark);border-radius:.375rem;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem .875rem;text-decoration:none;display:inline-flex}.Pagination-module___xmoaa__link:hover{background:var(--color-cream)}.Pagination-module___xmoaa__link[aria-current=page]{background:var(--color-primary-dark);color:var(--color-surface)}@media (forced-colors:active){.Pagination-module___xmoaa__link[aria-current=page]{outline-offset:2px;outline:3px solid highlight}}
.SocialLinks-module__XJ9E7W__social{text-align:center;margin-top:clamp(2rem,6vw,4rem)}.SocialLinks-module__XJ9E7W__social h2{color:var(--color-primary-dark);font-family:var(--font-heading);margin:0 0 1.25rem;font-size:clamp(1.75rem,5vw,3rem);font-weight:400;line-height:1.2}.SocialLinks-module__XJ9E7W__social ul{flex-wrap:wrap;justify-content:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.SocialLinks-module__XJ9E7W__social a{background:var(--color-cream);border:2px solid var(--color-primary-dark);color:var(--color-primary-dark);border-radius:.5rem;align-items:center;gap:.65rem;min-height:3rem;padding:.5rem 1rem;font-weight:700;text-decoration:none;display:flex}.SocialLinks-module__XJ9E7W__social a:hover{border-color:var(--color-accent-dark);color:var(--color-accent-dark);text-underline-offset:.2em;text-decoration:underline}.SocialLinks-module__XJ9E7W__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.Modal-module__7LRQSW__overlay{z-index:1000;background:#2a1a0a8c;justify-content:center;align-items:center;padding:clamp(1rem,4vw,2.5rem);display:flex;position:fixed;inset:0}.Modal-module__7LRQSW__dialog{background:var(--color-surface);border:3px solid var(--color-primary-dark);box-shadow:var(--shadow-small);border-radius:.75rem;width:100%;max-width:38rem;max-height:85vh;padding:1.25rem;position:relative;overflow:auto}.Modal-module__7LRQSW__closeButton{background:var(--color-surface);border:2px solid var(--color-primary-dark);color:var(--color-primary-dark);cursor:pointer;font:inherit;border-radius:999px;min-width:2.75rem;min-height:2.75rem;padding:.4rem 1rem;font-weight:700;position:absolute;inset-block-start:.625rem;inset-inline-end:.625rem}.Modal-module__7LRQSW__titleGutter{text-wrap:balance;padding-inline-end:5.5rem}.Modal-module__7LRQSW__closeButton:hover{background:var(--color-primary-dark);color:var(--color-surface)}@media (forced-colors:active){.Modal-module__7LRQSW__dialog{border:1px solid canvastext}}
.Tabs-module__Fp865W__tabs{width:100%}.Tabs-module__Fp865W__tabList{background:var(--color-primary-dark);border-radius:.5rem .5rem 0 0;display:flex;overflow-x:auto}.Tabs-module__Fp865W__tab{background:var(--color-primary-dark);color:var(--color-surface);cursor:pointer;font:inherit;border:0;border-bottom:.25rem solid #0000;flex:1 0 5rem;min-height:3rem;padding:.75rem 1rem .5rem;font-weight:700}.Tabs-module__Fp865W__tab:hover,.Tabs-module__Fp865W__tab[aria-selected=true]{border-bottom-color:var(--color-accent)}.Tabs-module__Fp865W__tab:focus-visible{outline-color:var(--color-accent);outline-offset:-3px}.Tabs-module__Fp865W__panel{background:var(--color-surface);border:2px solid var(--color-primary-dark);border-top:0;border-radius:0 0 .5rem .5rem;padding:clamp(1rem,3vw,2rem)}.Tabs-module__Fp865W__panel:focus-visible{outline-color:var(--color-accent-dark);outline-offset:3px}
.shop-module__GBzivq__image{border-radius:.75rem;width:32rem;max-width:100%;height:auto;margin-block-start:1.5rem;display:block}
.Carousel-module__YELpsa__carousel{width:100%;max-width:64rem;margin:0 auto clamp(2rem,5vw,3.5rem);position:relative}.Carousel-module__YELpsa__controls{justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.625rem;display:flex}.Carousel-module__YELpsa__rotationButton,.Carousel-module__YELpsa__directionButton{background:var(--color-surface);border:2px solid var(--color-primary-dark);color:var(--color-primary-dark);cursor:pointer;font:inherit;min-height:2.75rem;font-weight:700}.Carousel-module__YELpsa__rotationButton{border-radius:999px;min-width:5.25rem;padding:.4rem 1rem}.Carousel-module__YELpsa__directionButton{border-radius:50%;width:2.75rem;padding:0;font-size:1.75rem;line-height:1}.Carousel-module__YELpsa__rotationButton:hover,.Carousel-module__YELpsa__directionButton:hover{background:var(--color-primary-dark);color:var(--color-surface)}.Carousel-module__YELpsa__slides{border:3px solid var(--color-primary-dark);box-shadow:var(--shadow-small);border-radius:.75rem;overflow:hidden}.Carousel-module__YELpsa__slide:focus-visible{outline-color:var(--color-accent-dark);outline-offset:-6px}@keyframes Carousel-module__YELpsa__slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}.Carousel-module__YELpsa__slide[data-slide-transition=enter]{animation:.42s ease-out Carousel-module__YELpsa__slide-in-from-right}@media (prefers-reduced-motion:reduce){.Carousel-module__YELpsa__slide[data-slide-transition=enter]{animation:none}}.Carousel-module__YELpsa__slideImage{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;min-height:14rem;display:block}.Carousel-module__YELpsa__dotList{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;padding:.25rem .25rem .5rem;display:flex}.Carousel-module__YELpsa__dot{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;display:flex}.Carousel-module__YELpsa__dot:before{border:2px solid var(--color-primary);content:"";background:0 0;border-radius:50%;width:.625rem;height:.625rem}.Carousel-module__YELpsa__dot:hover:before{border-color:var(--color-primary-dark)}.Carousel-module__YELpsa__dot[aria-selected=true]:before{background:var(--color-accent);border-color:var(--color-accent-dark)}@media (max-width:40rem){.Carousel-module__YELpsa__slideImage{aspect-ratio:1;min-height:11rem}}@media (forced-colors:active){.Carousel-module__YELpsa__dot[aria-selected=true]:before{outline-offset:2px;outline:3px solid highlight}.Carousel-module__YELpsa__dot:before{border:1px solid buttontext}}
