.home-shell{--green:#095139;--lime:#e7f575;--ink:#162e24;color:var(--ink);background:#fff}.delivery-hero{background:var(--green);color:#fff;border-radius:24px;grid-template-columns:1.25fr 1fr;max-width:1320px;min-height:625px;margin:30px auto 40px;display:grid;overflow:hidden}.delivery-content{order:1;min-width:0;padding:50px 42px}.brand-eyebrow{letter-spacing:1.8px;color:var(--lime);margin:0 0 24px;font-size:12px;font-weight:750;line-height:1.6}.delivery-content h1{letter-spacing:-1.9px;margin:0 0 23px;font-size:clamp(36px,3.9vw,56px);font-weight:750;line-height:1.12}.delivery-content h1 span{color:var(--lime)}.delivery-intro{color:#e0ece4;max-width:500px;margin:0 0 30px;font-size:17px;line-height:1.6}.delivery-visual{background:#dfe9d8;order:2;min-height:625px;position:relative;overflow:hidden}.delivery-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.delivery-meal{width:240px;color:var(--green);background:#fff;border:7px solid #fff;border-radius:16px;position:absolute;bottom:28px;right:25px;overflow:hidden;box-shadow:0 12px 35px #052d2633}.delivery-meal>img{object-fit:cover;width:100%;height:165px;display:block}.delivery-meal>span{padding:12px 8px 8px;font-size:15px;font-weight:700;line-height:1.4;display:block}.delivery-search{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.delivery-field{color:var(--green);background:#fff;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex;position:relative}.delivery-field>svg{flex-shrink:0;width:20px}.delivery-field>span{flex:1;min-width:0;display:block}.field-caption{color:#64716a;margin-bottom:4px;font-size:12px;line-height:1.3;display:block}.delivery-field select{-webkit-appearance:none;appearance:none;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;padding:0 16px 0 0;font-size:16px;font-weight:650;display:block}.delivery-field select:focus-visible{outline-offset:5px;outline:3px solid #b3ce20}.delivery-field>svg:last-child{pointer-events:none;width:14px;position:absolute;right:10px}.delivery-search-button{background:var(--lime);color:var(--green);border:0;border-radius:8px;grid-column:1/-1;padding:17px 25px;font-size:17px;font-weight:750}.delivery-search-button:hover{background:#d6e65a}.delivery-signin{color:#e0ece4;margin:22px 0 0;font-size:15px}.delivery-signin a{text-underline-offset:3px;color:#fff;font-weight:700;text-decoration:underline}.delivery-payment{color:#cee0d4;margin:20px 0 0;font-size:14px}.business-picker{color:var(--ink);background:#fff;border-radius:12px;margin-top:20px;padding:20px}.business-picker h2{margin:0 0 16px;font-size:21px;font-weight:750;line-height:1.35}.business-picker h2 span{color:#64716a;font-size:15px;font-weight:400}.picker-search{border-bottom:1px solid #e2e7e1;align-items:center;gap:10px;margin-bottom:15px;padding:0 0 12px;display:flex}.picker-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:4px 0;font-size:16px}.picker-search:focus-within{border-color:#095139}.picker-selection{flex-direction:column;gap:10px;display:flex}.picker-selection>label{flex:1;align-items:center;min-width:0;display:flex;position:relative}.picker-selection select{-webkit-appearance:none;appearance:none;width:100%;color:var(--ink);cursor:pointer;background:#f6f9f2;border:1px solid #cbdac9;border-radius:7px;min-width:0;padding:14px 36px 14px 12px;font-size:16px}.picker-selection label>svg{pointer-events:none;position:absolute;right:12px}.picker-selection button{background:var(--green);color:#fff;white-space:nowrap;border:0;border-radius:7px;padding:13px 19px;font-weight:700}.picker-selection button:disabled{color:#6d7c67;cursor:not-allowed;opacity:1;background:#e9eee6}.picker-address{align-items:start;gap:5px;margin:14px 0 0;font-size:14px;display:flex}.picker-address svg{flex-shrink:0;margin-top:2px}.picker-note{color:#64716a;margin:14px 0 0;font-size:14px}.picker-empty{margin:5px 0 15px;font-size:16px}.home-footer{max-width:1320px;color:var(--green);background:#fff;margin:0 auto;padding:30px 0}.home-footer>div:nth-child(2){flex-flow:wrap;place-content:center flex-end;gap:22px}.home-footer strong span{color:#88a92d}.home-footer .source-note{margin:0;font-size:12px!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (max-width:1400px){.delivery-hero,.home-footer{margin-left:4%;margin-right:4%}}@media (max-width:1050px){.delivery-hero{grid-template-columns:1.3fr 1fr}.delivery-content{padding:36px 28px}.delivery-content h1{font-size:42px}.delivery-search{grid-template-columns:1fr}.delivery-meal{width:205px;bottom:22px;right:18px}.delivery-meal>img{height:145px}.home-footer>div:nth-child(2){gap:16px}}@media (max-width:650px){.delivery-hero{border-radius:19px;grid-template-columns:1fr;min-height:0;margin:18px 4% 26px}.delivery-content{padding:29px 23px 30px}.brand-eyebrow{letter-spacing:1.3px;margin-bottom:18px;font-size:11px}.delivery-content h1{letter-spacing:-1.3px;margin-bottom:18px;font-size:38px;line-height:1.12}.delivery-intro{margin-bottom:24px;font-size:16px}.delivery-field{min-height:66px;padding:12px 15px}.delivery-search-button{padding:16px;font-size:17px}.delivery-signin{margin-top:18px;font-size:14px}.delivery-payment{margin-top:16px;font-size:13px}.delivery-visual{min-height:300px}.delivery-meal{border-width:5px;border-radius:12px;width:160px;bottom:18px;right:18px}.delivery-meal>img{height:107px}.delivery-meal>span{padding:8px 4px 5px;font-size:12px}.business-picker{padding:17px}.business-picker h2{font-size:20px}.business-picker h2 span{margin-top:3px;font-size:15px;display:block}.home-footer>div:nth-child(2){flex-direction:column;justify-content:flex-start;gap:12px}.home-footer{padding:25px 2%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
