.hero[data-v-51133f13]{display:grid;grid-template-columns:1.1fr 1fr;min-height:680px}.copy[data-v-51133f13]{padding:75px 35px 35px var(--pad);display:flex;flex-direction:column;align-items:flex-start}h1[data-v-51133f13]{font-size:clamp(3.8rem,6.8vw,7.7rem);line-height:1.04;letter-spacing:-.06em;margin:46px 0 30px}h1 em[data-v-51133f13]{font-weight:400}.intro[data-v-51133f13]{line-height:1.8;font-size:15px;margin-bottom:35px}.hero-foot[data-v-51133f13]{margin-top:auto;padding-top:60px;font-size:9px;display:flex;gap:30px}figure[data-v-51133f13]{position:relative;overflow:hidden;min-height:620px}figure img[data-v-51133f13]{height:112%;position:absolute;top:-6%;right:0;bottom:0;left:0;filter:saturate(.7)}figcaption[data-v-51133f13]{position:absolute;bottom:30px;left:30px;color:var(--paper);text-shadow:0 2px 4px #000}.seal[data-v-51133f13]{position:absolute;bottom:70px;right:35px;background:var(--butter);width:142px;height:142px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;transform:rotate(12deg)}.seal span[data-v-51133f13]{font:9px var(--mono);letter-spacing:.12em}.seal b[data-v-51133f13]{font:60px/.9 Georgia}@media(max-width:800px){.hero[data-v-51133f13]{grid-template-columns:1fr}.copy[data-v-51133f13]{padding:45px var(--pad)}h1[data-v-51133f13]{font-size:clamp(3.8rem,11vw,6rem);margin:30px 0}.hero-foot[data-v-51133f13]{padding-top:40px}figure[data-v-51133f13]{min-height:440px}.seal[data-v-51133f13]{width:120px;height:120px}}.product-picture img[data-v-c4dca6eb]{transition:transform 1s cubic-bezier(.16,1,.3,1)}.product-picture:hover img[data-v-c4dca6eb],.product-picture:focus-visible img[data-v-c4dca6eb]{transform:scale(1.08) rotate(-2deg)}.badge[data-v-c4dca6eb],.view[data-v-c4dca6eb]{z-index:2;background:var(--paper);padding:7px 12px}.ingredient-note[data-v-c4dca6eb]{position:absolute;right:20px;top:55px;font:25px/1.1 Nothing You Could Do,cursive;transform:rotate(7deg) translateY(10px);opacity:0;transition:.4s;background:#f3f0e5df;padding:15px}.product-picture:hover .ingredient-note[data-v-c4dca6eb],.product-picture:focus-visible .ingredient-note[data-v-c4dca6eb]{opacity:1;transform:rotate(7deg)}.pantry[data-v-c4dca6eb]{padding:110px var(--pad)}.heading[data-v-c4dca6eb]{display:flex;justify-content:space-between;align-items:end;gap:25px}.heading h2[data-v-c4dca6eb]{font-size:clamp(2.8rem,5vw,5rem);letter-spacing:-.045em;margin-top:20px}.heading>p[data-v-c4dca6eb]{font-size:14px;line-height:1.7}.filters[data-v-c4dca6eb]{display:flex;flex-wrap:wrap;gap:12px;margin:40px 0 30px}.filters button[data-v-c4dca6eb]{background:none;border:1px solid var(--line);padding:10px 22px;border-radius:30px;font-size:12px}.filters button[aria-pressed=true][data-v-c4dca6eb]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.products[data-v-c4dca6eb]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.product-picture[data-v-c4dca6eb]{width:100%;height:370px;position:relative;border:0;display:grid;place-items:center;overflow:hidden;background:var(--shelf)}.badge[data-v-c4dca6eb]{position:absolute;top:18px;left:18px;font-size:9px}.jar[data-v-c4dca6eb]{width:140px;filter:drop-shadow(16px 20px 10px #26351d30);transition:transform .7s cubic-bezier(.16,1,.3,1);transform:rotate(-7deg)}.product-picture:hover .jar[data-v-c4dca6eb]{transform:rotate(3deg) translateY(-15px)}.lid[data-v-c4dca6eb]{height:22px;background:repeating-linear-gradient(90deg,#314936 0,#314936 2px,#425e40 2px,#425e40 4px);border-radius:7px 7px 1px 1px;margin:0 3px;border-bottom:3px solid #172f21}.glass[data-v-c4dca6eb]{height:188px;border-radius:10px 10px 20px 20px;background:linear-gradient(90deg,#ffffff50,transparent 17% 80%,#0003),var(--food);padding-top:27px;border:2px solid #ffffff55}.jar-label[data-v-c4dca6eb]{background:var(--paper);display:flex;align-items:center;flex-direction:column;padding:12px 4px;box-shadow:0 2px 3px #0002;min-height:130px}.jar-label strong[data-v-c4dca6eb]{font:28px var(--display);letter-spacing:-2px}.jar-label i[data-v-c4dca6eb]{font:25px Georgia;font-style:normal;margin:3px 0}.jar-label>span[data-v-c4dca6eb]{font:12px var(--display)}.jar-label small[data-v-c4dca6eb]{font:5px/1.6 var(--mono);letter-spacing:.05em;margin-top:7px}.bottle[data-v-c4dca6eb]{width:120px}.bottle .glass[data-v-c4dca6eb]{height:225px;border-radius:20px 20px 12px 12px;padding-top:65px}.bottle .lid[data-v-c4dca6eb]{width:55px;margin:auto;height:28px}.view[data-v-c4dca6eb]{position:absolute;bottom:20px;font-size:9px}.product-info[data-v-c4dca6eb]{display:flex;justify-content:space-between;gap:12px;margin:22px 0}.product-info h3[data-v-c4dca6eb]{font-size:21px}.product-info p[data-v-c4dca6eb]{font-size:11px;margin-top:7px}.product-info>span[data-v-c4dca6eb]{font-size:13px;white-space:nowrap;padding-top:4px}.add[data-v-c4dca6eb]{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:0;border-block:1px solid var(--line);padding:14px 0;font-size:12px}.add span[data-v-c4dca6eb]{font-size:25px;transition:transform .3s}.add:hover span[data-v-c4dca6eb]{transform:rotate(90deg)}@media(max-width:900px){.products[data-v-c4dca6eb]{gap:18px}.product-picture[data-v-c4dca6eb]{height:310px}.product-info[data-v-c4dca6eb]{flex-direction:column}.heading[data-v-c4dca6eb]{align-items:start;flex-direction:column}}@media(max-width:650px){.pantry[data-v-c4dca6eb]{padding:70px var(--pad)}.products[data-v-c4dca6eb]{grid-template-columns:1fr}.product-picture[data-v-c4dca6eb]{height:360px}.product-info[data-v-c4dca6eb]{flex-direction:row}.products article[data-v-c4dca6eb]{margin-bottom:25px}}.almanac[data-v-1e6ed685]{padding:90px var(--pad);background:var(--butter);overflow:hidden}.almanac-heading[data-v-1e6ed685]{position:relative}.almanac-heading h2[data-v-1e6ed685]{font-size:clamp(2.8rem,5vw,5rem);letter-spacing:-.05em;margin:20px 0 45px}.handwritten[data-v-1e6ed685]{font:24px Nothing You Could Do,cursive}.almanac-heading>.handwritten[data-v-1e6ed685]{position:absolute;right:0;bottom:5px;transform:rotate(-5deg)}.season-tabs[data-v-1e6ed685]{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.season-tabs button[data-v-1e6ed685]{padding:22px 15px;background:none;border:0;border-right:1px solid var(--line);display:flex;align-items:center;gap:15px;text-align:left;font-size:17px;transition:background .4s}.season-tabs button[data-v-1e6ed685]:last-child{border-right:0}.season-tabs span[data-v-1e6ed685]{font-size:11px;opacity:.6}.season-tabs i[data-v-1e6ed685]{margin-left:auto;font-style:normal;transition:transform .6s}.season-tabs button[aria-pressed=true][data-v-1e6ed685]{background:var(--ink);color:var(--butter)}.season-tabs button[aria-pressed=true] i[data-v-1e6ed685]{transform:rotate(90deg)}.season-layout[data-v-1e6ed685]{display:grid;grid-template-columns:1fr .7fr;gap:10%;position:relative;align-items:center;padding-top:45px}.season-copy[data-v-1e6ed685]{position:relative;z-index:1}.season-copy h3[data-v-1e6ed685]{font-size:clamp(2.8rem,4vw,4.5rem);line-height:1.06;letter-spacing:-.05em;margin:25px 0}.season-copy>p[data-v-1e6ed685]:not(.eyebrow){max-width:380px;line-height:1.8}.season-copy a[data-v-1e6ed685]{display:block;border-bottom:1px solid var(--ink);padding:20px 0;max-width:380px;margin-top:20px;font-size:14px}.season-copy a span[data-v-1e6ed685]{float:right}.season-layout figure[data-v-1e6ed685]{height:360px;position:relative;rotate:3deg;margin:15px 20px 25px 0}.season-layout img[data-v-1e6ed685]{object-fit:cover;border:10px solid var(--paper);box-shadow:0 12px 30px #294c3520}.season-layout figcaption[data-v-1e6ed685]{position:absolute;bottom:20px;left:20px;background:var(--paper);padding:8px 15px;font-size:18px}.season-number[data-v-1e6ed685]{position:absolute;left:20%;bottom:-80px;font:300px/1 var(--display);opacity:.045;pointer-events:none}.harvest-enter-active[data-v-1e6ed685],.harvest-leave-active[data-v-1e6ed685]{transition:opacity .25s,transform .4s}.harvest-enter-from[data-v-1e6ed685]{opacity:0;transform:translateY(15px)}.harvest-leave-to[data-v-1e6ed685]{opacity:0;transform:translateY(-10px)}@media(max-width:700px){.almanac[data-v-1e6ed685]{padding:65px var(--pad)}.almanac-heading>.handwritten[data-v-1e6ed685]{position:static;display:block;margin:-20px 0 35px}.season-tabs button[data-v-1e6ed685]{flex-wrap:wrap;font-size:13px;padding:16px 8px;gap:6px}.season-tabs i[data-v-1e6ed685]{display:none}.season-tabs span[data-v-1e6ed685]{width:100%}.season-layout[data-v-1e6ed685]{grid-template-columns:1fr;gap:20px}.season-layout figure[data-v-1e6ed685]{height:330px;margin-right:10px}}.showcase-dialog[data-v-e6adda3c]{color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:0;width:min(620px,calc(100% - 32px));max-height:90svh;box-shadow:0 30px 100px #0006}.showcase-dialog[data-v-e6adda3c]::backdrop{background:#000a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-content[data-v-e6adda3c]{padding:clamp(25px,5vw,50px);position:relative;max-height:88svh;overflow-y:auto}.dialog-close[data-v-e6adda3c]{position:absolute;right:12px;top:10px;font-size:28px;background:none;border:0;cursor:pointer;min-width:44px;min-height:44px}h2[data-v-e6adda3c]{font-size:clamp(2rem,5vw,3.3rem);margin:25px 0;line-height:1.05}.eyebrow[data-v-e6adda3c]{padding-right:32px}.announcement[data-v-5aac0b47]{background:var(--ink);color:var(--paper);text-align:center;padding:11px 20px;font-size:9px}header[data-v-5aac0b47]{display:flex;justify-content:space-between;align-items:center;padding:26px var(--pad);border-bottom:1px solid var(--line);position:relative;z-index:5}.logo[data-v-5aac0b47]{font:48px/.8 var(--display);letter-spacing:-3px}.logo span[data-v-5aac0b47]{font-size:32px;margin-left:5px}nav[data-v-5aac0b47]{display:flex;gap:32px;font-size:12px}nav a[data-v-5aac0b47]{padding-block:10px;border-bottom:1px solid transparent}nav a[data-v-5aac0b47]:hover{border-color:var(--ink)}.basket[data-v-5aac0b47]{background:none;border:0;font-size:12px}.basket span[data-v-5aac0b47]{display:inline-grid;place-items:center;background:var(--ink);color:var(--paper);width:26px;height:26px;border-radius:50%;margin-left:8px}.mobile-menu[data-v-5aac0b47]{display:none}.values[data-v-5aac0b47]{display:flex;justify-content:space-around;flex-wrap:wrap;gap:25px;padding:25px var(--pad);border-bottom:1px solid var(--line);font-size:10px}.roots[data-v-5aac0b47]{display:grid;grid-template-columns:1fr 1.05fr;background:var(--moss)}.roots figure[data-v-5aac0b47]{min-height:760px;position:relative;overflow:hidden}.roots img[data-v-5aac0b47]{height:112%;position:absolute;top:-6%;filter:saturate(.7)}.roots figcaption[data-v-5aac0b47]{position:absolute;bottom:30px;left:30px;color:#fff;text-shadow:0 1px 3px #000}.roots-copy[data-v-5aac0b47]{padding:85px var(--pad)}.roots h2[data-v-5aac0b47]{font-size:clamp(3rem,4.7vw,5.8rem);line-height:1.1;letter-spacing:-.04em;margin:30px 0}.roots-copy>p[data-v-5aac0b47]:not(.eyebrow){font-size:14px;line-height:1.8;margin-bottom:20px;max-width:420px}.roots .button[data-v-5aac0b47]{margin-top:15px}.principles[data-v-5aac0b47]{padding:80px var(--pad);border-bottom:1px solid var(--line)}.principle-grid[data-v-5aac0b47]{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:40px}.principle-grid span[data-v-5aac0b47]{font:12px var(--mono);color:var(--rust)}.principle-grid h3[data-v-5aac0b47]{font-size:28px;margin:22px 0 14px}.principle-grid p[data-v-5aac0b47]{font-size:13px;line-height:1.8;max-width:300px}.table[data-v-5aac0b47]{padding:110px var(--pad);display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.table h2[data-v-5aac0b47]{font-size:clamp(2.7rem,4.8vw,5rem);line-height:1.1;letter-spacing:-.04em;margin:25px 0}.table p[data-v-5aac0b47]:not(.eyebrow){max-width:350px;font-size:14px;line-height:1.8;margin-bottom:30px}.table figure[data-v-5aac0b47]{height:460px;border-radius:48% 48% 0 0;overflow:hidden}.letter[data-v-5aac0b47]{text-align:center;background:var(--butter);padding:70px var(--pad)}.flower[data-v-5aac0b47]{font-size:70px}.letter h2[data-v-5aac0b47]{font-size:clamp(3rem,5vw,5.8rem);line-height:1.05;letter-spacing:-.04em;margin:25px 0}.letter>p[data-v-5aac0b47]{font-size:13px;line-height:1.7}.letter form[data-v-5aac0b47]{max-width:430px;margin:30px auto 12px;display:flex;border-bottom:1px solid var(--ink)}.letter input[data-v-5aac0b47]{background:none;border:0;min-width:0;flex:1;padding:16px 0}.letter button[data-v-5aac0b47]{background:none;border:0;font-size:28px;width:50px}.sr-only[data-v-5aac0b47]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}footer[data-v-5aac0b47]{background:var(--ink);color:var(--paper);padding:60px var(--pad) 25px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:35px}.footer-logo[data-v-5aac0b47]{font:clamp(4rem,12vw,12rem)/1 var(--display);letter-spacing:-.075em}.footer-logo span[data-v-5aac0b47]{font-size:.65em}footer>div>p[data-v-5aac0b47]{font-size:12px;line-height:1.9}.footer-bottom[data-v-5aac0b47]{border-top:1px solid #ffffff40;padding-top:25px;width:100%;display:flex;justify-content:space-between;gap:20px;font-size:10px;align-items:center}.footer-bottom button[data-v-5aac0b47]{border:0;background:none;font-size:10px}.toast[data-v-5aac0b47]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--paper);padding:12px 20px;box-shadow:0 8px 30px #0003;z-index:20;display:flex;align-items:center;gap:18px;max-width:calc(100% - 32px);font-size:12px}.toast button[data-v-5aac0b47]{background:none;border:0;color:var(--paper);white-space:nowrap;font-size:12px}.basket-item[data-v-5aac0b47]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);gap:15px}.basket-item h3[data-v-5aac0b47]{font-size:19px}.quantity[data-v-5aac0b47]{display:flex;align-items:center;gap:7px}.quantity button[data-v-5aac0b47]{width:36px;background:none;border:1px solid var(--line);border-radius:50%}.quantity button[data-v-5aac0b47]:disabled{opacity:.4}.subtotal[data-v-5aac0b47]{display:flex;justify-content:space-between;font-size:19px;margin:25px 0}.ingredients[data-v-5aac0b47]{margin:25px 0;line-height:1.8;font-size:14px}.showcase-dialog p[data-v-5aac0b47]{line-height:1.8}.showcase-dialog .button[data-v-5aac0b47]{margin-top:20px}li[data-v-5aac0b47]{line-height:1.8;font-size:14px;margin:12px 0}@media(max-width:950px){nav[data-v-5aac0b47]{gap:18px}.roots-copy[data-v-5aac0b47]{padding:60px 35px}.roots figure[data-v-5aac0b47]{min-height:680px}.principle-grid[data-v-5aac0b47]{gap:25px}.table[data-v-5aac0b47]{gap:35px}}@media(max-width:700px){.announcement[data-v-5aac0b47]{font-size:8px}.logo[data-v-5aac0b47]{font-size:38px}header[data-v-5aac0b47]{padding:18px var(--pad)}.mobile-menu[data-v-5aac0b47]{display:block;background:none;border:0;font-size:12px}nav[data-v-5aac0b47]{display:none;position:absolute;top:80px;left:0;right:0;padding:25px var(--pad);background:var(--paper);border-bottom:1px solid var(--line)}nav.open[data-v-5aac0b47]{display:flex;flex-direction:column}.basket[data-v-5aac0b47]{margin-left:auto;margin-right:15px}.values[data-v-5aac0b47]{display:grid;grid-template-columns:1fr 1fr;font-size:8px}.roots[data-v-5aac0b47],.table[data-v-5aac0b47]{grid-template-columns:1fr}.roots figure[data-v-5aac0b47]{min-height:420px}.roots-copy[data-v-5aac0b47]{padding:55px var(--pad)}.principle-grid[data-v-5aac0b47]{grid-template-columns:1fr;gap:40px}.principle-grid p[data-v-5aac0b47]{max-width:none}.table[data-v-5aac0b47]{padding:70px var(--pad)}.table figure[data-v-5aac0b47]{height:350px}.footer-bottom[data-v-5aac0b47]{flex-wrap:wrap}.toast[data-v-5aac0b47]{width:calc(100% - 32px);gap:10px}}:root{--paper:#f3f0e5;--ink:#294c35;--moss:#d9dfbd;--butter:#eee3a5;--rust:#984d32;--line:#294c353d;--display:"Fraunces",Georgia,serif;--body:"Karla",sans-serif;--mono:"Karla",sans-serif;--label:"Karla",sans-serif;--pad:clamp(22px,5vw,80px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;min-height:44px}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--rust);outline-offset:5px}.eyebrow{font:11px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.1em}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;padding:16px 25px;border:1px solid var(--ink);border-radius:30px;background:var(--ink);color:var(--paper);font-size:12px;transition:background .3s,transform .3s}.button:hover{transform:translateY(-3px);background:var(--rust);border-color:var(--rust)}.button.outline{background:transparent;color:var(--ink)}.fine{font-size:12px;line-height:1.7}.skip{position:fixed;top:10px;left:10px;background:var(--butter);padding:15px;z-index:100;transform:translateY(-180%)}.skip:focus{transform:none}.field{display:grid;gap:8px;margin:20px 0;font-size:13px}.field input{padding:14px;border:1px solid var(--line);background:transparent}.success{padding:20px;background:var(--moss);line-height:1.7;margin:20px 0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}:root{font-variant-emoji:text}.eyebrow{font-size:12px}button:active{translate:0 1px}.eyebrow{letter-spacing:.06em;font-weight:600}.handwritten{font-family:Nothing You Could Do,cursive}
