.lunch-download{margin-top:26px;font-size:.9rem;min-height:86px}.lunch-download [hidden]{display:none}.lunch-download-badge{display:inline-flex;align-items:center;gap:17px;max-width:100%;padding:17px 22px;border:1px solid #b99a60;border-radius:12px;background:var(--green);color:#fff9eb;text-decoration:none;box-shadow:0 5px 14px #203e2e12;transition:background .15s,box-shadow .15s}.lunch-download-badge:hover{background:#172e20;box-shadow:0 6px 18px #203e2e25}.lunch-download-badge:focus-visible{outline:3px solid #a98244;outline-offset:4px}.pdf-badge-icon{position:relative;flex:0 0 34px;width:34px;height:40px;color:#e2c183}.pdf-badge-icon svg{width:34px;height:40px}.pdf-badge-icon b{position:absolute;left:7px;top:16px;font:750 10px/1 system-ui,sans-serif;letter-spacing:.02em}.pdf-badge-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.pdf-badge-copy strong{font-size:1rem;line-height:1.35;font-weight:650}.pdf-badge-copy small{font-size:.8rem;line-height:1.45;color:#e4dccb}.pdf-badge-arrow{width:23px;height:23px;flex:0 0 23px;margin-left:12px;color:#e2c183}@media(max-width:700px){.lunch-download-badge{width:100%;padding:16px;gap:12px}.pdf-badge-copy strong{font-size:.93rem}.pdf-badge-copy small{font-size:.75rem}.pdf-badge-arrow{margin-left:auto}}@media print{.lunch-download{display:none}}

.menu-cover .lunch-download{margin:28px auto 0}.menu-cover .lunch-download-badge{max-width:390px;text-align:left}.menu-cover .pdf-badge-icon{font-family:system-ui,sans-serif}
