:root{--green:#173e39;--orange:#bd5b12;--paper:#f1f0ec;--line:#234a45;--display:'Montserrat',sans-serif;--body:'Barlow Condensed',sans-serif}*{box-sizing:border-box}html{background:#d8d6d0}body{margin:0;color:var(--green);font-family:var(--body);background:#d8d6d0}.utility{position:sticky;top:0;z-index:30;height:64px;background:rgba(241,240,236,.96);display:grid;grid-template-columns:110px 1fr 110px;align-items:center;padding:0 18px;border-bottom:1px solid #c9c8c3;backdrop-filter:blur(10px)}.mini-brand img{width:94px;display:block}.admin-button{justify-self:end;border:1px solid var(--green);border-radius:5px;padding:8px 12px;color:var(--green);font:600 11px var(--display);text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.admin-button span{color:var(--orange)}.date-tabs{display:flex;justify-content:center;gap:5px;overflow:auto;scrollbar-width:none}.date-tabs button{border:0;background:transparent;color:var(--green);padding:7px 12px;border-radius:4px;cursor:pointer;display:flex;gap:5px;align-items:baseline;font-family:var(--display)}.date-tabs button b{font-size:13px}.date-tabs button span{text-transform:uppercase;font-size:8px;letter-spacing:.08em}.date-tabs button.active{background:var(--green);color:#fff}.poster{width:min(900px,100%);margin:0 auto;background:var(--paper);min-height:100vh;box-shadow:0 8px 50px rgba(30,34,32,.15)}.food-photo{height:360px;position:relative;overflow:hidden}.food-photo>img{width:100%;height:100%;object-fit:none;}.food-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.2))}.date-stamp{position:absolute;z-index:2;left:50%;bottom:50px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;font-family:var(--display);letter-spacing:.12em;white-space:nowrap}.date-stamp span,.date-stamp strong{background:var(--paper);color:var(--green);padding:6px 16px;border-radius:8px;font-size:28px;font-weight:500}.date-stamp strong{margin-top:4px;font-size:25px;padding-block:5px}.torn-edge{height:48px;margin-top:-1px;position:relative;z-index:3;background:var(--paper);clip-path:polygon(0 10%,5% 28%,9% 8%,14% 38%,19% 16%,24% 46%,29% 12%,35% 42%,40% 21%,46% 52%,51% 15%,57% 45%,63% 16%,69% 39%,74% 9%,80% 35%,85% 14%,91% 42%,96% 18%,100% 31%,100% 100%,0 100%)}.poster-content{padding:0 88px 36px}.menu-heading{text-align:center;font-family:var(--display);text-transform:uppercase}.menu-heading h1{color:var(--orange);font-size:clamp(37px,6vw,58px);line-height:1;letter-spacing:.09em;margin:0;font-weight:600}.title-rule{width:68%;height:3px;background:var(--green);margin:14px auto 8px}.menu-price{font-size:45px;letter-spacing:.04em}.sections-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 64px;margin-top:26px;position:relative}.sections-grid:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--line);transform:translateX(-1px)}.menu-section{padding-bottom:16px}.menu-section header{text-align:center;font-family:var(--display);text-transform:uppercase;color:var(--green);margin-bottom:8px}.menu-section h2{font-size:21px;letter-spacing:.1em;line-height:1.15;margin:0;font-weight:600}.menu-section small{display:block;font-size:15px;letter-spacing:.13em;margin-top:4px}.menu-section header strong{display:block;font-size:22px;margin-top:3px}.menu-section ul{margin:0;padding:0 0 0 23px;color:var(--orange)}.menu-section li{padding:3px 0 3px 2px;font-size:25px;line-height:1.2}.menu-section li div{display:inline}.menu-section li b{font-weight:400}.menu-section li em{display:block;font-weight:400;margin-left:0}.menu-section li>span{font-size:20px;margin-left:5px}.coffee{border:2px solid var(--green);width:100%;margin:14px 0 16px auto;display:flex;justify-content:center;align-items:center;gap:16px;padding:5px 14px;font-family:var(--display);letter-spacing:.11em}.coffee span{font-size:36px}.coffee b{font-size:18px;line-height:1.35}.brand-lockup{text-align:center;margin:4px 0 18px}.brand-lockup img{width:140px;mix-blend-mode:multiply}.important{border:3px solid var(--green);border-radius:10px;padding:8px 20px 14px;margin-top:6px}.important h2{text-align:center;font:600 23px var(--display);letter-spacing:.1em;margin:0 0 10px;padding-bottom:6px;border-bottom:2px solid var(--green)}.important>div{display:grid;grid-template-columns:repeat(3,1fr)}.important article{display:flex;align-items:center;gap:9px;padding:0 16px;border-right:1px solid #72908c}.important article:last-child{border:0}.note-icon{font-size:31px}.important p{font:400 16px/1.2 var(--body);margin:0}.menu-error,.menu-status{text-align:center;padding:80px 20px}.menu-error strong{color:var(--orange);font-family:var(--display)}@media(max-width:700px){.utility{grid-template-columns:80px 1fr 68px;padding:0 8px}.mini-brand img{width:72px}.admin-button{padding:7px 8px;font-size:9px}.date-tabs{justify-content:flex-start}.date-tabs button{padding:7px 9px}.date-tabs button span{display:none}.poster{box-shadow:none}.food-photo{height:34vh;min-height:250px;max-height:340px}.date-stamp span{font-size:20px;padding:5px 12px}.date-stamp strong{font-size:18px}.torn-edge{height:37px}.poster-content{padding:0 25px 24px}.menu-heading h1{font-size:34px}.title-rule{width:84%;height:2px}.menu-price{font-size:34px}.sections-grid{grid-template-columns:1fr;gap:0}.sections-grid:after{display:none}.menu-section{border-bottom:1px solid #93a7a3;padding:14px 0}.menu-section:first-child{padding-top:0}.menu-section h2{font-size:18px}.menu-section li{font-size:22px}.coffee{margin:22px auto;width:210px}.important{padding:7px 12px 12px}.important h2{font-size:16px}.important>div{grid-template-columns:1fr}.important article{border:0;border-bottom:1px solid #b7c3c0;padding:9px 3px}.important article:last-child{border:0}.important p{font-size:15px}.note-icon{font-size:25px}}
