:root{--paper:#f6f7f0;--ink:#2c4634;--green:#345b3d;--muted:#74806b}.app-ui{background:#f6f7f0}.app-ui header{background:#f6f7f0f5}.app-ui[data-app-screen="home"] header{padding:20px 22px 10px}.app-ui[data-app-screen="home"] header .brand{color:#34523b}.home-welcome{padding:8px 22px 13px}.home-welcome>span{font-size:8px;letter-spacing:1.15px;color:#63745c}.home-welcome button{font-size:10px}.home-motion-toggle{margin:0 22px 12px auto;font-size:9px}.home-carousel{margin:0 14px}.home-banner-track{border-radius:22px}.home-banner-track>.home-scene{height:462px;padding-top:0;border-radius:22px;isolation:isolate}.home-banner-track .home-scene-copy{padding:27px 24px 0;text-align:left;min-height:0;z-index:4}.home-banner-track .home-edition{font-size:8px;letter-spacing:1.45px}.home-banner-track h1,.home-banner-track h2{font-size:43px;letter-spacing:-2px;line-height:1.02;font-weight:500;margin:17px 0 13px}.home-banner-track .home-scene-copy p{font-size:12px;line-height:1.6;max-width:245px}.home-banner-track .home-still{position:absolute;left:0;right:0;bottom:71px;height:208px;margin:0;max-width:none;z-index:2}.home-banner-track .home-enter{position:absolute;bottom:0;left:0;right:0;width:calc(100% - 34px);margin:0 17px 17px;padding:13px 16px;border-radius:12px;min-height:58px;font-size:12px;z-index:5}.home-banner-track .home-enter small{font-size:9px;margin-top:5px}.signature-banner{background:#2e503b}.signature-banner .home-edition{color:#b9c8a8}.signature-banner h1{color:#f7f5e9}.signature-banner h1 em{color:#c5d4a5}.signature-banner .home-scene-copy p{color:#d0d8c7}.signature-banner .home-enter{background:#e8efdb;color:#2e4e38!important}.signature-banner .home-enter small{color:#6c7e5d}.signature-banner .home-still .produce-sprite{filter:saturate(.85) drop-shadow(2px 13px 9px #102c2b38)}.editorial-disc{position:absolute;right:-42px;bottom:-75px;width:275px;height:275px;border-radius:50%;background:#72916860;border:1px solid #c0d0a640}.editorial-note{position:absolute;left:24px;bottom:32px;font-size:8px;letter-spacing:1.5px;line-height:1.6;color:#a3b894;transform:rotate(-9deg)}.signature-plantain{width:205px;height:205px;right:25px;bottom:-12px;transform:rotate(-18deg);z-index:2}.signature-tomato{width:139px;height:139px;left:23px;bottom:-13px;z-index:4}.signature-onion{width:100px;height:100px;right:6px;bottom:-11px;z-index:4}.signature-avocado{width:119px;height:119px;right:7px;top:-24px;transform:rotate(13deg);z-index:1}.home-banner-track .harvest-banner{background:#e9eddc}.harvest-banner h2{color:#365039}.harvest-banner h2 em{color:#758452}.harvest-banner .home-scene-copy p{color:#718163}.harvest-banner .home-orbit{width:245px;height:245px;border-radius:50%;background:#d5dfb5;border:0;left:auto;right:-30px;top:-1px;transform:none}.harvest-banner .home-orbit:after{display:none}.harvest-banner .banner-food-0{width:180px;height:180px;top:-26px;right:14px;transform:rotate(13deg)}.harvest-banner .banner-food-1{left:12px;top:48px;width:160px;height:160px;transform:rotate(-12deg)}.harvest-banner .banner-food-2{left:105px;bottom:-10px;width:117px;height:117px}.harvest-banner .banner-food-3{right:-8px;bottom:-8px;width:120px;height:120px}.home-banner-track .routine-banner{background:#e9e4d6}.routine-banner .home-scene-copy{padding-left:25px}.routine-banner .home-edition{color:#7b7f60}.routine-banner h2{color:#465a3c}.routine-banner h2 em{color:#8b936c}.routine-banner .home-scene-copy p{color:#7c8268}.routine-banner .home-orbit{left:16px;top:32px;width:calc(100% - 32px);height:159px;background:#c8d1b6;border:1px solid #b5c39d;border-radius:17px;transform:rotate(-5deg)}.routine-banner .home-orbit:after{inset:8px;border-radius:12px;border-color:#a7b492}.routine-banner .banner-food-0{width:157px;height:157px;right:20px;top:-15px}.routine-banner .banner-food-1{left:45px;top:60px;width:137px;height:137px}.routine-banner .banner-food-2{left:2px;bottom:34px;width:106px;height:106px}.routine-banner .banner-food-3{right:1px;bottom:-14px;width:120px;height:120px}.home-caption{display:none}.home-banner-track .home-leaves{z-index:0}.home-banner-track .home-leaves i{opacity:.5}.home-banner-controls{padding:10px 4px 0}.home-banner-controls>span{font-size:10px}.home-banner-controls .banner-play{font-size:10px;min-height:32px}.banner-dots button{width:26px}.banner-dots button[aria-current="true"]:after{width:14px;border-radius:8px;box-shadow:none;transition:width .3s}.home-ribbon{margin-top:17px;padding:13px 12px;border-color:#dce3d4;background:#eef2e7}.home-ribbon span{font-size:7px;letter-spacing:.8px;color:#718261}.home-new-edit{padding:29px 0 20px}.home-new-edit>.home-section-head{margin:0 22px 19px}.home-section-head h2{font-size:28px;letter-spacing:-1px;color:#355239}.home-section-head>div>span{font-size:8px;color:#829171;letter-spacing:1.1px}.home-section-head>button{font-size:11px;color:#596f46}.new-picks-track{display:flex;gap:11px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 22px 13px}.new-pick{flex:0 0 43%;position:relative;text-align:left;scroll-snap-align:start;min-width:0;border:1px solid #dfe6d5;border-radius:17px;background:#eff3e7;padding:14px 12px 12px}.new-pick:nth-child(even){background:#eceee2}.new-pick-tag{font-size:7px;letter-spacing:1px;color:#8a9879}.new-pick>.produce-sprite{display:block;width:100%;height:113px;filter:saturate(.85) drop-shadow(0 6px 5px #566f3312)}.new-pick>b{display:block;font-size:12px;font-weight:500;line-height:1.3;min-height:16px}.new-pick>small{display:block;font-size:9px;color:#879479;margin-top:5px}.new-pick-price{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-top:13px}.new-pick-price i{font-style:normal;display:grid;place-items:center;width:26px;height:26px;background:#dfe8d1;border-radius:50%}.home-ritual{margin:11px 22px 33px;padding:22px 18px 19px;border:1px solid #dbe3cf;background:#f0f3e9;border-radius:20px}.home-ritual-art{height:157px}.home-ritual-art img{height:142px;width:175px;right:0}.home-demo-food{width:94px;height:94px}.home-trail{left:80px;top:40px;width:67px}.home-hand{font-size:42px}.home-ritual-bottom p{font-size:11px;color:#748565}.home-cook>.home-section-head,.home-section-note{margin-left:22px;margin-right:22px}.home-meal{border-radius:19px;padding:23px 22px 17px}.home-meal-track{padding-left:22px;padding-right:22px;gap:13px}.home-meal h3{font-size:34px}.home-section-note{font-size:12px}.home-budget{margin:0 14px 32px;border-radius:22px;padding:29px 23px;background:#36533b}.home-week{margin:0 22px 30px}.home-week-art{border-radius:22px;background:#e8eddf}.home-week-button{border-radius:12px;background:#e5edd9;border-color:#d0ddc0;font-size:13px}.home-finish{margin:0 14px 15px;border-radius:22px;background:#e6eddc;padding:27px 24px}.home-finish>i{opacity:.55}.app-ui .app-tabs{border-top:1px solid #dfe6d5;background:#f8faf3f5;backdrop-filter:blur(16px)}.app-ui .app-tabs button{position:relative;border-radius:13px;transition:background .25s,color .25s,transform .2s;overflow:hidden}.app-ui .app-tabs button.selected{background:#e3ecd7;color:#345633}.app-ui .app-tabs button:active{transform:scale(.95)}.app-ui .market-title h2{letter-spacing:-1px}.app-ui .product-info h3{font-size:12px}.app-ui .product-info p{font-size:10px}.app-ui .add{width:29px;height:29px}.app-ui #app-live-basket{border:1px solid #c9d8b7;box-shadow:0 12px 35px #34553018;background:#eff5e5}.app-ui dialog{border-radius:22px}.home-enter,.home-week-button,.home-budget button{position:relative;overflow:hidden}.tap-bloom{position:absolute;pointer-events:none;width:12px;height:12px;border-radius:50%;background:#b9d59e55;transform:translate(-50%,-50%);animation:tapBloom .6s ease-out forwards}.section-waiting{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.75,.2,1)}.section-arrived{opacity:1;transform:none}.home-scene .home-scene-copy,.home-scene .home-still{transition:opacity .5s,translate .65s cubic-bezier(.2,.7,.2,1)}.home-scene:not(.banner-in-view) .home-scene-copy{opacity:.3;translate:14px 0}.home-scene:not(.banner-in-view) .home-still{opacity:.65;translate:28px 0}.home-scene.banner-in-view .home-scene-copy,.home-scene.banner-in-view .home-still{opacity:1;translate:0 0}::view-transition-old(root){animation:pageOut .16s ease both}::view-transition-new(root){animation:pageIn .3s cubic-bezier(.2,.75,.2,1) both}@keyframes pageOut{to{opacity:0;transform:translateY(-5px)}}@keyframes pageIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tapBloom{to{opacity:0;transform:translate(-50%,-50%) scale(24)}}.nature-still .section-waiting{opacity:1;transform:none;transition:none}.nature-still .home-scene .home-scene-copy,.nature-still .home-scene .home-still{transition:none}@media(prefers-reduced-motion:reduce){.section-waiting{opacity:1;transform:none;transition:none}.home-scene .home-scene-copy,.home-scene .home-still{transition:none}.tap-bloom{display:none}::view-transition-old(root),::view-transition-new(root){animation:none}}@media(max-width:350px){.home-banner-track h1,.home-banner-track h2{font-size:37px}.home-banner-track .home-scene-copy{padding-left:20px;padding-right:20px}.home-banner-track>.home-scene{height:447px}.home-banner-track .home-still{height:193px}.signature-tomato{left:5px;width:120px;height:120px}.signature-plantain{width:183px;height:183px}.signature-avocado{width:102px;height:102px}.editorial-note{left:19px;font-size:7px}.home-ribbon span{font-size:6px}.new-pick{flex-basis:47%}.home-ritual{margin-left:14px;margin-right:14px}.home-section-head h2{font-size:25px}}
