@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&display=swap";:root{font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif;color:#17382c;background:#f8faf8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #8bd6a7;outline-offset:2px}header{background:#fff;display:flex;align-items:center;justify-content:space-between;padding:16px max(20px,calc((100vw - 1120px)/2));box-shadow:0 1px 12px #143d2810;gap:10px;position:relative;z-index:2}.brand{font-weight:900;font-size:32px;color:#24b16b;cursor:pointer;letter-spacing:-1.9px;line-height:1}.brand-middle{color:#075b3b}.brand .brand-food{font-size:15px;letter-spacing:-.4px;color:#527463;font-weight:800;margin-left:5px}.cartbutton,.primary,form button[type=submit]{border:0;background:#087b42;color:#fff;border-radius:100px;padding:12px 20px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 5px 12px #087b4220}.cartbutton:hover,.primary:hover{background:#065e34}main{max-width:1120px;margin:0 auto;padding:26px 20px 50px;min-height:75vh}.hero{background:radial-gradient(circle at 84% 28%,#37c983 0%,transparent 30%),linear-gradient(120deg,#075f3d,#159e61);border-radius:30px;color:#fff;padding:54px 54px 45px;margin-bottom:18px;display:flex;position:relative;overflow:hidden;min-height:340px;align-items:center;box-shadow:0 14px 32px #087b4220}.hero-copy{max-width:610px;position:relative;z-index:1}.hero.small{padding:32px;min-height:unset;display:block}.hero h1{font-size:clamp(34px,5.2vw,58px);letter-spacing:-1.7px;line-height:1.12;margin:12px 0 15px;font-weight:900}.hero h1 em{font-style:normal;color:#bcffca}.hero p{opacity:.94;font-size:17px;line-height:1.55;max-width:510px}.eyebrow{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;opacity:.94}.hero-kicker{display:flex;align-items:center;gap:7px;color:#caffd7;font-size:14px;font-weight:800;margin-top:28px}.search{display:flex;align-items:center;gap:10px;background:#fff;color:#587766;border-radius:100px;padding:0 20px;max-width:540px;margin-top:25px;box-shadow:0 9px 18px #003a1b22}.search input{border:0;outline:0;width:100%;padding:18px 0;min-width:0;color:#17382c}.hero-art{flex:1;position:relative;min-height:250px;display:grid;place-items:center}.hero-plate{width:235px;height:235px;background:#fff9e9;border:14px solid #d5f9df;border-radius:50%;display:grid;place-items:center;font-size:125px;transform:rotate(-12deg);box-shadow:0 25px 45px #003b2545}.floating-food{position:absolute;font-size:45px;filter:drop-shadow(0 6px 8px #003b2530)}.f1{top:0;right:0;transform:rotate(15deg)}.f2{bottom:0;left:5%;transform:rotate(-15deg)}.f3{top:8%;left:0;font-size:30px}.benefits{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 34px}.benefits span{display:flex;align-items:center;gap:8px;background:#eaf7ef;color:#197345;border-radius:100px;padding:10px 16px;font-size:13px;font-weight:800}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:20px 0 10px}.section-heading h2{margin:3px 0;font-size:29px;letter-spacing:-.6px}.section-kicker{color:#1b9c5c;font-size:11px;letter-spacing:1.8px;font-weight:900}.section-caption{color:#728679;font-size:13px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:20px}.restaurant{padding:0;text-align:left;border:1px solid #e0ece3;border-radius:22px;overflow:hidden;background:#fff;color:inherit;box-shadow:0 5px 18px #17382c0a;transition:transform .2s,box-shadow .2s}.restaurant:hover{transform:translateY(-4px);box-shadow:0 13px 24px #17382c1b}.picture{height:175px;display:grid;place-items:center;background:linear-gradient(135deg,#d9f4de,#aee9c1);position:relative}.picture>span:first-child{font-size:91px;filter:drop-shadow(0 12px 8px #00000018)}.picture-2{background:linear-gradient(135deg,#fff0d8,#f9d1aa)}.picture-3{background:linear-gradient(135deg,#fce7d3,#f3d2b2)}.picture-pill{position:absolute;bottom:12px;left:13px;background:#fffdf3ed;color:#215d3b;border-radius:100px;font-size:11px;font-weight:900;padding:7px 11px}.restaurantinfo{padding:19px}.restaurant h3,.food h3{margin:0 0 7px;font-size:19px}.restaurant p,.food p,.line p{color:#738277;margin:5px 0}.restaurant small{color:#14784b;font-weight:800;display:flex;align-items:center;gap:5px;margin-top:13px}.dot{padding:0 4px}.hint{color:#74857a;font-size:13px}.back{display:flex;align-items:center;gap:8px;background:transparent;border:0;color:#087b42;padding:8px 0 22px;font-weight:800}.food{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #e1e9e3;border-radius:20px;padding:20px}.food>div{flex:1}.food button,.quantity button{border:0;background:#e1f4e8;color:#087b42;border-radius:50%;height:36px;width:36px;display:grid;place-items:center}.big{font-size:55px}.panel{background:#fff;border:1px solid #e1e9e3;border-radius:20px;padding:24px;margin:18px 0;max-width:720px}.line{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #e8eee9;padding:14px 0}.line:last-child{border-bottom:0}.line>div:first-child{flex:1}.quantity{display:flex;align-items:center;gap:10px}label{display:block;margin:18px 0;font-weight:750}label input,label textarea{display:block;width:100%;padding:14px;border:1px solid #ccd8cf;border-radius:12px;margin-top:8px;outline-color:#087b42}label textarea{min-height:90px}.center{text-align:center;margin:40px auto}.center button{background:#087b42;color:#fff;border:0;border-radius:100px;padding:13px 20px}footer{text-align:center;color:#819387;padding:28px 12px;border-top:1px solid #e8eee9}@media(max-width:800px){.hero{padding:36px 28px;min-height:unset}.hero-art{min-height:190px}.hero-plate{width:155px;height:155px;font-size:78px;border-width:9px}.floating-food{font-size:30px}}@media(max-width:600px){header{padding:14px 18px}.brand{font-size:27px}.brand .brand-food{font-size:13px}.hero{padding:30px 23px;display:block;border-radius:22px}.hero h1{font-size:36px}.hero p{font-size:15px}.hero-kicker{margin-top:20px}.hero-art{display:none}.benefits{gap:7px;margin-bottom:28px}.benefits span{font-size:11px;padding:8px 11px}.section-heading{display:block}.section-heading h2{font-size:26px}.section-caption{display:none}.food{padding:14px}.big{font-size:42px}.line{gap:8px}.quantity{gap:5px}.quantity button{width:30px;height:30px}}
