:root{--dr-green:#16a854;--dr-dark:#0c7237;--dr-ink:#18251d;--dr-muted:#6a766e;--dr-line:#e4ebe6;--dr-bg:#f5f7f5}html,body{margin:0}.delivery-directory{min-height:100vh;color:var(--dr-ink);background:var(--dr-bg);font-family:'Montserrat',sans-serif}.delivery-directory .container{width:min(100% - 48px,1380px);max-width:1380px}.delivery-directory-hero{padding:52px 0;color:#fff;background:linear-gradient(120deg,#0d7839,#18ad58 65%,#46ca7d)}.delivery-directory-hero>.container{display:flex;gap:40px;align-items:center;justify-content:space-between}.delivery-directory-hero span{font-size:9px;font-weight:750;letter-spacing:.1em}.delivery-directory-hero h1{margin:11px 0 8px;font-size:40px;font-weight:760;letter-spacing:-.04em}.delivery-directory-hero p{max-width:680px;margin:0;color:rgba(255,255,255,.82);font-size:12px;line-height:1.7}.delivery-directory-hero a{display:grid;min-width:280px;grid-template-columns:40px 1fr 18px;gap:10px;align-items:center;padding:15px;border:1px solid rgba(255,255,255,.25);border-radius:13px;color:#fff;background:rgba(255,255,255,.13);text-decoration:none}.delivery-directory-hero a>i:first-child{display:grid;width:40px;height:40px;place-items:center;border-radius:9px;color:var(--dr-dark);background:#fff}.delivery-directory-hero a span{display:flex;flex-direction:column;font-size:10px;letter-spacing:0}.delivery-directory-hero a small{margin-top:3px;color:rgba(255,255,255,.75);font-size:8px}.delivery-directory-content{padding-top:30px;padding-bottom:70px}.delivery-directory-search{display:grid;grid-template-columns:25px 1fr auto;align-items:center;padding:0 15px;border:1px solid var(--dr-line);border-radius:13px;background:#fff;box-shadow:0 7px 25px rgba(25,55,35,.05)}.delivery-directory-search>i{color:var(--dr-green);font-size:17px}.delivery-directory-search input{height:54px;border:0;outline:0;font-family:inherit;font-size:11px}.delivery-directory-search span{color:#637068;font-size:9px}.delivery-directory-search span i{color:var(--dr-green)}.delivery-directory-filters{display:flex;gap:8px;margin:15px 0 31px;overflow:auto}.delivery-directory-filters button{padding:9px 14px;border:1px solid var(--dr-line);border-radius:999px;color:#58655d;background:#fff;font-family:inherit;font-size:9px;white-space:nowrap}.delivery-directory-filters button.is-active{border-color:var(--dr-green);color:#fff;background:var(--dr-green)}.delivery-directory-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:17px}.delivery-directory-heading h2{margin:0;font-size:24px}.delivery-directory-heading p{margin:5px 0 0;color:var(--dr-muted);font-size:9px}.delivery-directory-heading>b{padding:7px 10px;border-radius:999px;color:var(--dr-dark);background:#e4f7ea;font-size:8px}.delivery-restaurant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.delivery-restaurant-grid article{position:relative;overflow:hidden;border:1px solid var(--dr-line);border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(25,55,35,.06);transition:.2s}.delivery-restaurant-grid article:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(25,55,35,.12)}.delivery-restaurant-grid article>img{width:100%;height:220px;object-fit:cover}.delivery-restaurant-grid article>span,.delivery-restaurant-grid article>b{position:absolute;top:14px;padding:6px 9px;border-radius:999px;background:#fff;font-size:8px}.delivery-restaurant-grid article>span{left:14px;color:var(--dr-dark);font-weight:700}.delivery-restaurant-grid article>b{right:14px;color:#7d6014}.delivery-restaurant-grid article>div{padding:18px}.delivery-restaurant-grid small{color:var(--dr-green);font-size:7px;font-weight:750;letter-spacing:.08em}.delivery-restaurant-grid h3{margin:7px 0 5px;font-size:17px}.delivery-restaurant-grid p{margin:0;color:var(--dr-muted);font-size:9px}.delivery-restaurant-grid footer{display:flex;align-items:center;justify-content:space-between;margin:17px -18px -18px;padding:13px 18px;border-top:1px solid var(--dr-line)}.delivery-restaurant-grid footer span{color:#168443;font-size:8px}.delivery-restaurant-grid footer button{padding:9px 11px;border:0;border-radius:8px;color:#fff;background:var(--dr-green);font-family:inherit;font-size:8px;font-weight:700}.delivery-directory-empty{padding:70px 20px;border-radius:16px;background:#fff;text-align:center}.delivery-directory-empty i{font-size:34px;color:var(--dr-green)}.delivery-directory-empty h2{margin:12px 0 5px}.delivery-directory-empty p{color:var(--dr-muted);font-size:10px}@media(max-width:1000px){.delivery-restaurant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.delivery-directory .container{width:min(100% - 28px,1380px)}.delivery-directory-hero>.container{align-items:flex-start;flex-direction:column}.delivery-directory-hero h1{font-size:30px}.delivery-directory-hero a{width:100%;min-width:0}.delivery-restaurant-grid{grid-template-columns:1fr}.delivery-directory-search{grid-template-columns:25px 1fr}.delivery-directory-search span{display:none}}
