@font-face{font-family:Montserrat;src:url('/assets/montserrat-regular.ttf')}@font-face{font-family:Montserrat;src:url('/assets/montserrat-semibold.ttf');font-weight:600}:root{--ink:#30482e;--green:#47763f;--cream:#faf6e8;--scroll:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #d47740;outline-offset:5px}header,main,footer{position:relative;z-index:2}header{max-width:1240px;margin:auto;padding:30px 50px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-family:Georgia,serif;font-size:28px;font-weight:bold;letter-spacing:-1.4px}.brand-sprout{color:#759852;margin-right:9px;font-size:38px;vertical-align:middle}.brand-dot{color:#d87a50}.header-menu{font-size:11px;border-bottom:1px solid #879c75;padding:10px 0}.garden-sky{position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(#e5efe6 0,#f3f2df 42%,#faf6e8 75%);overflow:hidden}.cloud{position:absolute;width:160px;height:35px;background:#fffdf5;border-radius:60px;opacity:.85;filter:drop-shadow(0 3px 0 #c9d5be30)}.cloud:before,.cloud:after{content:'';position:absolute;background:inherit;border-radius:50%;bottom:5px}.cloud:before{width:75px;height:75px;left:24px}.cloud:after{width:57px;height:57px;right:20px}.cloud-one{top:18%;left:-30px;transform:translateX(calc(var(--scroll)*130px));animation:cloud-drift 12s ease-in-out infinite alternate}.cloud-two{top:46%;right:-30px;scale:.8;translate:calc(var(--scroll)*-90px) calc(var(--scroll)*-80px);animation:cloud-drift 15s ease-in-out infinite alternate-reverse}.cloud-three{top:78%;left:12%;scale:.55;translate:calc(var(--scroll)*160px) calc(var(--scroll)*-130px);opacity:.65}.sun{position:absolute;right:8%;top:14%;width:60px;height:60px;border-radius:50%;background:#f1cb73;box-shadow:0 0 0 11px #f1cb7317;transform:translateY(calc(var(--scroll)*-70px))}.sun:before,.sun:after{content:'';position:absolute;top:26px;width:3px;height:4px;background:#85733d;border-radius:50%}.sun:before{left:21px}.sun:after{right:21px}.sun span{position:absolute;left:26px;top:33px;border-bottom:2px solid #85733d;width:9px;height:5px;border-radius:50%}.flying-seed{position:absolute;font-size:25px;color:#a6b88e}.seed-one{top:62%;left:6%;rotate:20deg;translate:0 calc(var(--scroll)*-230px)}.seed-two{top:34%;right:4%;font-size:19px;rotate:-20deg;translate:0 calc(var(--scroll)*200px)}.garden-edge{position:fixed;bottom:-5px;width:130px;height:66vh;max-height:600px;z-index:3;pointer-events:none;transform-origin:bottom;transform:scaleY(calc(.12 + var(--scroll)*.88));will-change:transform}.edge-left{left:-16px}.edge-right{right:-16px;scale:-1 1}.garden-edge svg{width:100%;height:100%;overflow:visible}.garden-edge .grass-tall{transform-origin:60px 600px;animation:grass-sway 5s ease-in-out infinite alternate}.garden-edge .flower-grow{transform-origin:60px 600px;transform:scaleY(calc(.2 + var(--scroll)*.8))}.hero{max-width:1240px;margin:auto;padding:70px 80px 85px;display:grid;grid-template-columns:1.15fr 1fr;gap:20px;align-items:center}.eyebrow,.section-kicker{font-size:9px;letter-spacing:1.8px;font-weight:600}.eyebrow{margin:0 0 28px}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-3px;line-height:1.06}h1{font-size:clamp(51px,5.3vw,76px);margin-bottom:25px}h1 em,h2 em{font-weight:400;color:#63844c}h1 em{position:relative}h1 em:after{content:'';position:absolute;bottom:0;left:-6px;right:-9px;height:6px;border-bottom:2px solid #b6c185;border-radius:50%;rotate:-4deg}.hero-text>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#78816a;margin-bottom:28px}.main-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:#3e6438;color:#fffdf0;padding:18px 24px;border-radius:60px;font-size:11px;box-shadow:0 4px 0 #2a4c26;transition:transform .2s,background .2s}.main-button:hover{background:#527b43;transform:translateY(-2px)}.main-button span{font-size:17px}.hand-note{display:block;margin:30px 0 0 35px;rotate:-6deg;font:italic 16px/1.3 Georgia,serif;color:#929b76}.hand-note>span{display:inline-block;font-size:32px;margin-left:12px;rotate:-20deg}.hero-bowl{position:relative;padding-top:35px}.hero-bowl>img{width:115%;margin-left:-8%;transform:rotate(-5deg);filter:drop-shadow(0 15px 10px #758c4320)}.round-stamp{position:absolute;top:-35px;right:0;text-align:center;font-size:8px;letter-spacing:1px;line-height:1.9;rotate:12deg;border:1px dashed #9baa80;border-radius:50%;width:135px;height:135px;display:grid;place-content:center;color:#7d8f63}.hero-flower{position:absolute;bottom:9%;left:-4%;font-size:75px;color:#e3b45c;rotate:-12deg}.bowl-caption{display:block;text-align:center;font:italic 16px Georgia,serif;color:#7d8f63;rotate:-4deg;margin-top:15px}.garden-ribbon{display:flex;align-items:center;justify-content:center;gap:45px;padding:22px 35px;background:#e4ead5;border-top:1px solid #c6d0b5;border-bottom:1px solid #c6d0b5;font-size:9px;letter-spacing:1.6px;color:#60734d}.garden-ribbon i{font-style:normal;color:#b49a57;font-size:25px}.menu-section{max-width:1170px;margin:auto;padding:85px 70px 65px}.section-intro{text-align:center}.section-kicker{color:#8a9672;display:block;margin-bottom:20px}h2{font-size:57px;margin-bottom:20px}.section-intro>p,.sweet-heading>p,.picnic>p:not(.section-kicker){font-size:12px;line-height:1.9;color:#7f886e}.menu-filters{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:32px 0 35px}.menu-filters button{border:1px solid #bdc6a9;background:#fffaf04d;border-radius:30px;padding:11px 16px;color:#6c7b57;font-size:10px;min-height:42px;transition:background .2s}.menu-filters button[aria-pressed=true]{background:#e0e9cd;color:#30482e;border-color:#758b5a}.salad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px 22px}.salad-card{background:#fffcf3;border:1px solid #d8ddc8;border-radius:100px 100px 15px 15px;overflow:hidden;box-shadow:0 5px 0 #d4dcc430;animation:card-in .4s ease-out}.salad-card[hidden]{display:none}.salad-visual{position:relative;background:color-mix(in srgb,var(--salad-color) 48%,#faf6e8);padding:37px 8px 24px;min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column}.salad-visual>img{width:95%;height:155px;object-fit:contain;transition:transform .35s}.salad-card:nth-child(even) .salad-visual>img{transform:rotate(7deg)}.salad-card:nth-child(3n) .salad-visual>img{transform:rotate(-7deg)}.salad-card:hover .salad-visual>img{transform:translateY(-5px) rotate(-3deg)}.plate-number{position:absolute;left:26px;top:32px;font:italic 12px Georgia,serif;color:#596d4266}.little-note{font:italic 12px Georgia,serif;color:#6e785b;text-align:center;margin-top:7px}.salad-copy{padding:22px 20px}.tag{font-size:8px;color:#79876a;border:1px solid #cbd6bd;border-radius:15px;padding:4px 8px;display:inline-block;margin-bottom:13px}.salad-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.salad-title h3{font:23px/1.12 Georgia,serif;letter-spacing:-.6px;margin-bottom:12px}.salad-title>strong{font-size:12px;white-space:nowrap;font-weight:600;padding-top:4px}.salad-title small{font-size:9px}.salad-copy>p{font-size:10px;line-height:1.9;color:#81866f;min-height:76px;margin-bottom:16px}details{border-top:1px dashed #d5dbc7;padding-top:12px}summary{list-style:none;display:flex;justify-content:space-between;font-size:8px;color:#8e977b;cursor:pointer;min-height:24px;align-items:center}summary::-webkit-details-marker{display:none}summary span{font-size:15px}details[open] summary span{rotate:45deg}details>p{font-size:9px;line-height:1.8;color:#78816a;margin:8px 0 0}.menu-footnote{text-align:center;font-size:9px;line-height:1.9;color:#96a084;margin:30px 0 0}.sweet-section{max-width:1100px;margin:0 auto;padding:50px 70px 90px;display:grid;grid-template-columns:1fr 1.15fr;gap:65px;align-items:center}.drawn-flower{display:block;font-size:95px;line-height:1;color:#d1aa68;rotate:-10deg;margin-bottom:32px}.sweet-heading h2{font-size:52px}.sweet-heading>p{max-width:250px}.paper-menu{background:#fffdf4;border:1px solid #d5dbc8;padding:35px 30px 24px;box-shadow:5px 7px 0 #c9d3b330;rotate:1deg;position:relative;border-radius:3px}.paper-tape{position:absolute;top:-12px;left:calc(50% - 33px);width:66px;height:24px;background:#d6deb8b5;rotate:-7deg}.paper-menu h3{font:25px Georgia,serif;letter-spacing:-.5px;margin-bottom:25px}.paper-menu h3 span{float:right;color:#d79e7e}.menu-line{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px dashed #d6ddc6}.menu-line h4{font-size:11px;font-weight:600;margin:0 0 7px}.menu-line p{font-size:9px;color:#8b937a;margin:0;line-height:1.7}.menu-line strong{font-size:10px;white-space:nowrap;padding-top:1px;font-weight:400}.drink-title{font:21px Georgia,serif;margin-top:28px}.drink-title span{float:right;color:#cfa257;font-size:25px}.picnic{text-align:center;padding:70px 30px 85px;background:#e5ead7;border-top:1px solid #cdd7bb;border-bottom:1px solid #cdd7bb;position:relative}.picnic-flower{position:absolute;top:-29px;left:calc(50% - 25px);font-size:55px;color:#d7ad64;background:var(--cream);line-height:1;border-radius:50%}.picnic h2{font-size:52px}.picnic .main-button{margin-top:16px}footer{max-width:1150px;margin:auto;display:grid;grid-template-columns:1fr 1fr auto;gap:25px;align-items:center;padding:45px 65px 80px}footer .brand{font-size:23px}footer p{font-size:9px;line-height:1.8;color:#8c977b;margin:0}footer>a:last-of-type{font-size:10px}footer small{grid-column:1/-1;font-size:8px;color:#a0a88f}.exit-demo{position:fixed;right:17px;bottom:15px;z-index:10;font-size:9px;background:#fffdf0ed;border:1px solid #c4d1af;border-radius:25px;padding:11px 15px;color:#60734d;backdrop-filter:blur(12px);box-shadow:0 3px 10px #37532712}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes cloud-drift{from{margin-left:-10px;margin-right:10px}to{margin-left:20px;margin-right:-20px}}@keyframes grass-sway{from{rotate:-1deg}to{rotate:2deg}}@keyframes card-in{from{opacity:.5;translate:0 8px}to{opacity:1;translate:0 0}}@media(max-width:1000px){.hero{padding:55px 65px 65px}.salad-grid{grid-template-columns:repeat(2,1fr)}.garden-ribbon{gap:22px;font-size:8px}.sweet-section{gap:35px}.garden-edge{width:100px}.hero-bowl>img{width:125%;margin-left:-15%}}@media(max-width:700px){header{padding:19px 23px}.brand{font-size:24px;letter-spacing:-1px}.brand-sprout{font-size:32px;margin-right:6px}.header-menu{font-size:9px}.hero{display:flex;flex-direction:column;padding:38px 30px 37px;gap:35px}.hero-text{width:100%;text-align:center}.eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:23px}h1{font-size:48px;letter-spacing:-2.6px;margin-bottom:22px}.hero-text>p:not(.eyebrow){font-size:11px;line-height:1.9;margin-bottom:25px}.hero-text>p br{display:none}.main-button{font-size:10px;min-height:48px;padding:14px 22px;gap:30px}.hand-note{font-size:12px;margin:25px 0 0 55px;line-height:1.2}.hand-note>span{font-size:25px;margin-left:6px}.hero-bowl{width:100%;max-width:320px;padding:20px 0 0}.hero-bowl>img{width:106%;margin-left:-3%}.round-stamp{width:92px;height:92px;font-size:5.5px;right:0;top:-13px}.hero-flower{font-size:54px;left:0;bottom:12%}.bowl-caption{font-size:13px;margin-top:0}.garden-ribbon{padding:15px 22px;gap:16px;flex-wrap:wrap;font-size:7px;letter-spacing:.8px}.garden-ribbon i{font-size:18px}.garden-ribbon span:last-child,.garden-ribbon i:nth-last-child(2){display:none}.menu-section{padding:50px 32px 45px}.section-kicker{font-size:7px;letter-spacing:1.3px;margin-bottom:18px}h2{font-size:44px;letter-spacing:-2px;margin-bottom:19px}.section-intro>p{font-size:10px}.menu-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:25px 0 27px}.menu-filters button{font-size:9px;padding:10px 8px;min-height:41px}.salad-grid{grid-template-columns:1fr;gap:26px}.salad-card{border-radius:95px 95px 15px 15px}.salad-visual{min-height:205px;padding:28px 15px 23px}.salad-visual>img{height:154px;width:90%}.little-note{font-size:12px}.plate-number{top:29px;left:27px}.salad-copy{padding:22px 23px}.salad-title h3{font-size:25px}.salad-title>strong{font-size:13px}.salad-copy>p{font-size:11px;min-height:0;line-height:1.85;margin-bottom:19px}.tag{font-size:8px}summary{font-size:9px;min-height:30px}details>p{font-size:10px}.menu-footnote{font-size:8px;margin-top:25px}.sweet-section{display:block;padding:20px 33px 65px}.sweet-heading{text-align:center}.drawn-flower{font-size:65px;margin-bottom:22px}.sweet-heading h2{font-size:43px}.sweet-heading>p{max-width:none;font-size:10px}.paper-menu{margin-top:35px;padding:30px 22px 23px}.paper-menu h3{font-size:23px}.menu-line h4{font-size:10px}.menu-line p{font-size:8px}.menu-line strong{font-size:9px}.drink-title{font-size:20px}.picnic{padding:52px 32px 58px}.picnic h2{font-size:39px}.picnic>p:not(.section-kicker){font-size:10px}.picnic .main-button{font-size:9px;gap:20px}.garden-edge{width:62px;max-height:480px;height:64vh}.edge-left{left:-24px}.edge-right{right:-24px}.sun{width:43px;height:43px;right:-8px;top:15%;opacity:.7}.sun:before,.sun:after,.sun span{display:none}.cloud{scale:.55}.cloud-one{left:-65px;top:25%}.cloud-two{right:-65px;top:57%;scale:.5}.cloud-three{left:-6%;top:83%;scale:.4}.flying-seed{font-size:16px}.seed-one{left:2%}.seed-two{right:1%}footer{grid-template-columns:1fr 1fr;padding:35px 33px 85px;gap:22px 15px}footer .brand{font-size:21px;grid-column:1/-1}footer p{font-size:8px}footer>a:last-of-type{font-size:8px;text-align:right}footer small{font-size:7px}.exit-demo{font-size:8px;right:12px;bottom:12px;padding:10px 13px}}@media(max-width:350px){h1{font-size:42px}.hero{padding-left:25px;padding-right:25px}.menu-section{padding-left:27px;padding-right:27px}.salad-title h3{font-size:22px}.brand{font-size:21px}.sweet-section{padding-left:28px;padding-right:28px}.paper-menu{padding-left:18px;padding-right:18px}.paper-menu h3{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.garden-edge{transform:scaleY(.8)}.cloud,.flying-seed,.sun{translate:none!important;transform:none!important}}
.weberio-audio-toggle{position:fixed;left:12px;bottom:14px;z-index:55;border:1px solid #547c78;border-radius:25px;background:#09232bea;color:#b6e8db;padding:9px 11px;font:10px Montserrat,Arial,sans-serif;min-height:34px;cursor:pointer}
