.static{position:static}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:light;--olive: #777d65;--sage: #a7ad94;--oatmeal: #d9d8c5;--linen: #eae5d7;--ink: #3d4235;--olive-text: #4d553e;--accent: #704e3d;--muted: #53554a;--line: #b7b8a3;--paper: #f3eee4;--linen-grain: repeating-linear-gradient(0deg, transparent 0 3px, rgb(61 66 53 / .012) 3px 4px), repeating-linear-gradient(90deg, transparent 0 4px, rgb(255 255 255 / .05) 4px 5px);--display: "Baskerville", "Iowan Old Style", Georgia, serif;--body: system-ui, -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--linen);background-image:var(--linen-grain);color:var(--ink);font-family:var(--body)}img{display:block;max-width:100%}a{color:inherit}figure,h1,h2,h3,p{margin:0}section[id]{scroll-margin-top:2rem}a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.shell{width:min(100% - 2.5rem,75rem);margin-inline:auto}.skip-link{position:fixed;inset:0 auto auto 1rem;z-index:10;transform:translateY(-120%);padding:.8rem 1rem;color:var(--paper);background:var(--ink)}.skip-link:focus{transform:translateY(.5rem)}.site-header{border-bottom:1px solid var(--line);position:relative;z-index:2}.header-inner{gap:1rem;padding-block:.65rem;min-height:81px}.brand{display:block;width:8.65rem;flex:none}.brand img{width:100%;height:auto}.desktop-nav{display:none}.desktop-nav a,.footer-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.87rem;font-weight:600;text-decoration:none}.desktop-nav a:hover,.mobile-menu a:hover,.footer-links a:hover{text-decoration:underline;text-underline-offset:.32em}.mobile-menu summary{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:44px;min-width:44px;padding-inline:.35rem;font-size:.78rem;font-weight:650;cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.menu-icon{width:19px;height:13px;position:relative;display:block}.menu-icon i{position:absolute;inset-inline:0;height:1.5px;background:currentColor;transition:transform .18s}.menu-icon i:first-child{top:3px}.menu-icon i:last-child{top:9px}.mobile-menu[open] .menu-icon i:first-child{transform:translateY(3px) rotate(45deg)}.mobile-menu[open] .menu-icon i:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-menu nav{position:absolute;top:100%;inset-inline:0;padding:.4rem 1.25rem .8rem;background:var(--linen);border-bottom:1px solid var(--olive);box-shadow:0 8px 12px #3d42351f}.mobile-menu nav a{display:flex;justify-content:space-between;align-items:center;min-height:48px;text-decoration:none;font-size:.91rem;font-weight:600}.mobile-menu nav a+a{border-top:1px solid var(--line)}.hero-band{background:var(--linen-grain),linear-gradient(105deg,#d6d8c6,var(--linen) 88%)}.hero{gap:1.75rem;padding-block:2.35rem 1.5rem}.hero-copy{align-self:center}.eyebrow{display:flex;align-items:center;gap:.65rem;color:var(--accent);font-weight:650;font-size:.69rem;text-transform:uppercase;letter-spacing:.15em;line-height:1.5}.short-rule{width:1.5rem;height:1px;background:var(--olive);flex:none}h1,h2,h3{font-family:var(--display);font-weight:400}h1{margin-block:.95rem 1rem;font-size:clamp(2.75rem,10.1vw,6.25rem);line-height:.94;letter-spacing:-.052em}h1 em,.section-intro h2 em{display:block;font-weight:inherit;color:var(--olive-text)}.hero-description{max-width:40ch;font-size:1rem;line-height:1.63;color:var(--muted)}.hero-tagline{margin-top:.75rem;font:italic 1.18rem/1.2 var(--display);color:var(--olive-text)}.hero-actions{gap:.25rem 1.15rem;margin-top:1.2rem}.button{justify-content:space-between;gap:1.45rem;min-height:48px;margin-top:1.2rem;padding:.68rem 1.05rem;background:var(--ink);color:var(--paper);font-family:inherit;font-size:.82rem;font-weight:650;text-decoration:none;border:0;cursor:pointer;transition:background-color .2s}.button:hover{background:var(--olive-text)}.button:focus-visible{outline-color:var(--ink)}.button:disabled{cursor:default;opacity:.75}.hero-actions .button{margin-top:0}.pickup-link{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;font-size:.82rem;font-weight:650;color:var(--ink);text-underline-offset:.23em}.hero-photo img,.product-photo img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;background:var(--oatmeal)}.hero-images{position:relative}.kitchen{padding-block:4rem}.section-intro h2{margin-top:.8rem;font-size:clamp(2.6rem,6.6vw,5.05rem);line-height:.96;letter-spacing:-.045em}.product-spread{gap:2.25rem;margin-top:2rem}.product-index{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.product-spread h3{max-width:18ch;margin-block:.55rem .65rem;font-size:clamp(1.95rem,5.3vw,3.35rem);line-height:1;letter-spacing:-.035em}.product-spread article p:not(.eyebrow){max-width:48ch;color:var(--muted);font-size:.94rem;line-height:1.7}.product-copy{margin-top:.45rem}.story{background-color:var(--sage);background-image:var(--linen-grain);color:#2e3327}.story-inner{gap:1.35rem;padding-block:3.2rem}.story .eyebrow,.story h2 em{color:#313827}.story .short-rule{background:currentColor}.story-copy{max-width:54ch;font-size:.96rem;line-height:1.75}.story-copy p+p{margin-top:1rem}.story-copy .story-aside{padding-top:.85rem;border-top:1px solid rgb(61 66 53 / .4);font:italic 1.18rem/1.45 var(--display)}.process-band{background-color:var(--oatmeal);background-image:var(--linen-grain)}.process{padding-block:3.5rem;gap:1.4rem}.process-list{list-style:none;margin:0;padding:0}.process-list li{display:grid;grid-template-columns:1.8rem 1fr;gap:.65rem;padding-block:1rem;border-top:1px solid var(--line)}.process-list li:last-child{border-bottom:1px solid var(--line)}.process-list li>span{padding-top:.25rem;font-size:.73rem;color:var(--accent)}.process-list h3{font-size:1.5rem;line-height:1.2}.process-list p{margin-top:.25rem;max-width:48ch;font-size:.9rem;color:var(--muted);line-height:1.6}.purpose{background-color:var(--olive-text);background-image:var(--linen-grain);color:var(--paper)}.purpose-inner{gap:1.2rem;align-items:end;padding-block:3.2rem}.purpose .eyebrow,.purpose h2 em{color:var(--paper)}.purpose .short-rule{background:currentColor}.purpose-copy{max-width:43ch;color:var(--paper);line-height:1.7}.pickup{padding-block:3.4rem}.pickup-inner{gap:1.65rem;padding:2.15rem 1.15rem;background-color:var(--oatmeal);background-image:var(--linen-grain)}.pickup-copy>p{max-width:43ch;margin-top:.9rem;color:var(--muted);line-height:1.65}.pickup-copy .pickup-location{font-size:.86rem;font-weight:650;color:var(--olive-text)}.pickup-calendar{min-width:0;margin:0 0 1.15rem;padding:0;border:0}.pickup-calendar legend{margin-bottom:.55rem;padding:0;font-size:.86rem;font-weight:650}.pickup-calendar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.pickup-day{position:relative;cursor:pointer}.pickup-day input{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;cursor:pointer}.pickup-day>span{display:flex;flex-direction:column;gap:.15rem;align-items:center;justify-content:center;min-height:56px;padding:.4rem .2rem;border:1px solid var(--olive-text);background:var(--paper);color:var(--ink);font-size:.72rem;line-height:1.3}.pickup-day strong{font-size:.9rem}.pickup-day input:checked+span{background:var(--ink);color:var(--paper)}.pickup-day input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.pickup-day:hover input:not(:checked,:disabled)+span{background:var(--linen)}.pickup-day input:disabled,.pickup-day:has(input:disabled){cursor:default}.pickup-day input:disabled+span{background:var(--linen);color:var(--muted)}.pickup-form>label[for]{display:block;margin-bottom:.42rem;font-size:.86rem;font-weight:650}.pickup-form>label[for=pickup-quantity]{margin-top:.85rem}.pickup-form :is(input[type=email],select){width:100%;min-height:48px;padding:.6rem .7rem;border:1px solid var(--olive-text);border-radius:0;background:var(--paper);color:var(--ink);font:inherit}.pickup-form :is(button,input,select):focus-visible{outline:2px solid var(--ink);outline-offset:4px}.pickup-consent{display:flex;gap:.55rem;align-items:flex-start;margin-top:.8rem;min-height:44px;font-size:.82rem;line-height:1.5;cursor:pointer}.pickup-consent input{flex:none;width:18px;height:18px;margin:.12rem 0 0;accent-color:var(--ink)}.pickup-form .button{margin-top:.65rem}#pickup-note{margin-top:.75rem;font-size:.78rem;line-height:1.5;color:var(--muted)}.pickup-feedback{margin-top:.6rem;min-height:1.4em;font-size:.82rem;font-weight:650;line-height:1.4}.pickup-feedback--confirmation{margin:0 0 1rem;padding:1rem 1.15rem;border:2px solid currentColor;border-radius:.5rem;background:var(--oatmeal);font-size:1.05rem;font-weight:700;line-height:1.45}.pickup-copy .checkout-note,.checkout-note{font-size:.79rem;line-height:1.55;color:var(--muted)}.checkout-disclosure{margin-top:.45rem;font-size:.8rem;line-height:1.5}.pickup-form .checkout-note{margin-top:.6rem}.site-footer{border-top:1px solid var(--line);background-color:var(--oatmeal);background-image:var(--linen-grain)}.footer-inner{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:1.25rem 2rem;padding-block:1.5rem .65rem}.brand--footer{width:8rem}.footer-brand p{margin-top:.5rem;font:italic 1.06rem/1.2 var(--display)}.footer-details .eyebrow{color:var(--muted)}.footer-links{column-gap:1.25rem}.footer-links a{font-size:.78rem}.disclosure{border-top:1px solid var(--line);padding-block:.75rem 1.2rem;font-size:.74rem;color:var(--muted);line-height:1.55}@media(min-width:43rem){.shell{width:min(100% - 4.5rem,75rem)}.header-inner{gap:1.5rem;padding-block:.8rem}.brand{width:10rem}.brand--footer{width:8rem}.desktop-nav{display:flex;flex-wrap:wrap;justify-content:end;gap:0 clamp(.8rem,2.6vw,2.4rem)}.mobile-menu{display:none}.hero{grid-template-columns:minmax(0,.99fr) minmax(0,1fr);gap:clamp(1.6rem,4vw,4rem);padding-block:3.3rem 1.8rem}h1{font-size:clamp(2.55rem,5.45vw,5.5rem)}.kitchen{padding-block:5.5rem}.product-spread{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:2.5rem}.story-inner{grid-template-columns:1fr 1fr;gap:3rem;padding-block:4.6rem;align-items:center}.process{padding-block:4.6rem;grid-template-columns:1fr 1fr;gap:3rem}.purpose-inner{grid-template-columns:1fr .9fr;gap:2.5rem;padding-block:4rem}.pickup{padding-block:4.6rem}.pickup-inner{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(1.75rem,4.8vw,5rem);padding:3.15rem clamp(1.75rem,4vw,4rem)}.footer-details{padding-top:.5rem}}@media(min-width:64rem){.pickup-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}.olive-branch{display:block;color:var(--olive)}.pickup-copy .pickup-fresh{margin-top:.6rem;font:italic 1.15rem/1.4 var(--display);color:var(--ink)}.pickup-branch{margin-top:1rem}.thanks-card{margin-bottom:1.25rem;padding:1.5rem 1.4rem 1.35rem;text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:.75rem}.thanks-branch{margin:0 auto .6rem;color:var(--olive-text)}.thanks-card h3{font:400 clamp(1.9rem,5vw,2.5rem)/1.1 var(--display);letter-spacing:-.02em}.thanks-card .thanks-see-you{margin-top:.35rem;font:italic 1.3rem/1.35 var(--display);color:var(--olive-text)}.thanks-card p{margin-top:.6rem;font-size:.9rem;line-height:1.6;color:var(--muted)}.story,.process-band,.purpose{position:relative}.story:after,.process-band:after,.purpose:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:13px;z-index:1;pointer-events:none;background-image:radial-gradient(circle at 50% 0,var(--edge) 0 12px,transparent 12.6px);background-size:26px 13px;background-repeat:repeat-x}.story{--edge: var(--sage)}.process-band{--edge: var(--oatmeal)}.purpose{--edge: var(--olive-text)}.product-photo{overflow:hidden}.product-photo img{transition:transform .5s ease}.product-photo:hover img{transform:scale(1.025)}.button{transition:background-color .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #3d42352e}@media(prefers-reduced-motion:reduce){.product-photo img,.button{transition:none}.product-photo:hover img,.button:hover{transform:none}}.hero-photo img,.product-photo img{filter:saturate(1.05) contrast(1.03) sepia(.08)}.hero-photo{position:relative}.hero-images{display:flex;justify-content:center}.hero-photo{width:min(100%,29rem);margin:.9rem}.hero-photo img{aspect-ratio:1;border-radius:50%;box-shadow:0 22px 44px -26px #3d321e99;border:7px solid color-mix(in srgb,var(--sage) 72%,var(--linen))}.hero-photo:before{content:"";position:absolute;inset:-.9rem;border-radius:50%;pointer-events:none;border:2px dashed var(--olive);opacity:.7}.hero-sprig{position:absolute;left:-1.6rem;bottom:3.2rem;color:var(--olive-text);transform:rotate(16deg) scale(1.3);transform-origin:left center;filter:drop-shadow(0 2px 3px rgb(61 50 30 / .25))}.product-photo{position:relative;padding:.7rem;overflow:hidden;background:color-mix(in srgb,var(--sage) 72%,var(--linen));border:1px solid var(--olive);border-radius:999px 999px .9rem .9rem;box-shadow:0 22px 40px -28px #3d321e99}.product-photo img{aspect-ratio:9 / 10;border-radius:999px 999px .55rem .55rem}.product-photo:after{content:"";position:absolute;inset:.7rem;pointer-events:none;border-radius:999px 999px .55rem .55rem;box-shadow:inset 0 0 70px #462d1438}@media(max-width:42.99rem){.hero-sprig{left:.1rem;bottom:2.2rem;transform:rotate(14deg) scale(1.1)}}.give-banner{position:sticky;top:0;z-index:50;background:var(--olive);color:var(--paper);text-align:center;padding:.7rem 1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.98rem;line-height:1.35}.give-banner p{margin:0;max-width:52rem}.give-banner strong{font-weight:700}.give-banner .give-sprig{color:var(--paper);width:4.5rem;height:auto;flex:none;opacity:.9}@media(max-width:42.99rem){.give-banner .give-sprig{display:none}}.pickup-day.give-day>span{background:#d3d9bf;border-color:var(--olive);box-shadow:inset 0 0 0 1px var(--olive)}.pickup-day.give-day:hover input:not(:checked,:disabled)+span{background:#c4cdab}.pickup-day.give-day input:checked+span{background:var(--olive-text);color:var(--paper)}.pickup-day.give-day input:disabled+span{background:var(--linen);box-shadow:none}@media(max-width:42.99rem){.give-banner{font-size:.86rem;padding:.5rem .9rem}}
