.dish-modal[data-astro-cid-amxdktfb]{background:0 0;border:none;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:.75rem}.dish-modal[data-astro-cid-amxdktfb]:modal{display:flex}.dish-modal[data-astro-cid-amxdktfb]::backdrop{background:color-mix(in oklab, var(--color-background) 30%, black 25%);-webkit-backdrop-filter:blur(10px)}@media (width>=640px){.dish-modal[data-astro-cid-amxdktfb]{padding:1.5rem}}.dish-modal-panel[data-astro-cid-amxdktfb]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:1.25rem;flex-direction:column;width:100%;max-width:40rem;max-height:100%;animation:.25s ease-out dish-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000073}@keyframes dish-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.dish-modal-panel[data-astro-cid-amxdktfb]{animation:none}}.dish-modal-close[data-astro-cid-amxdktfb]{z-index:2;color:#fff;backdrop-filter:blur(4px);background-color:#00000073;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .2s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.dish-modal-close[data-astro-cid-amxdktfb]:hover{background-color:#000000a6}.dish-modal-hero[data-astro-cid-amxdktfb]{flex-shrink:0;height:10rem;position:relative}@media (width>=640px){.dish-modal-hero[data-astro-cid-amxdktfb]{height:12rem}}.dish-modal-hero-img[data-astro-cid-amxdktfb]{object-fit:cover;width:100%;height:100%}.dish-modal-hero-overlay[data-astro-cid-amxdktfb]{background:linear-gradient(#0000,#0000001a 40%,#000000b8);position:absolute;inset:0}.dish-modal-hero-text[data-astro-cid-amxdktfb]{color:#fff;position:absolute;bottom:1rem;left:1.25rem;right:3.5rem}.dish-modal-city[data-astro-cid-amxdktfb]{color:var(--color-on-primary);background-color:var(--color-primary);border-radius:9999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.6875rem;font-weight:700;display:inline-flex}.dish-modal-title[data-astro-cid-amxdktfb]:focus,.dish-modal-title[data-astro-cid-amxdktfb]:focus-visible{box-shadow:none;outline:none}.dish-modal-title[data-astro-cid-amxdktfb]{margin-top:.4rem;font-size:clamp(1.4rem,4vw,1.9rem);font-weight:700;line-height:1.1}.dish-modal-body[data-astro-cid-amxdktfb]{overscroll-behavior:contain;min-height:0;padding:1.1rem 1.25rem 1.4rem;overflow-y:auto}.dish-modal-heading[data-astro-cid-amxdktfb]{text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary-text);font-size:.6875rem;font-weight:800}[data-astro-cid-amxdktfb][hidden]{display:none!important}.dish-modal-list[data-astro-cid-amxdktfb]{gap:.75rem;margin-top:.9rem;display:grid}@media (width>=640px){.dish-modal-list[data-astro-cid-amxdktfb]{grid-template-columns:repeat(2,minmax(0,1fr))}}.restaurant[data-astro-cid-amxdktfb]{border:1px solid var(--color-border);background-color:color-mix(in oklab, var(--color-background) 55%, var(--color-surface));border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.restaurant-photo[data-astro-cid-amxdktfb]{aspect-ratio:16/9;background-color:color-mix(in oklab, var(--color-foreground) 6%, transparent);position:relative;overflow:hidden}.restaurant-photo[data-astro-cid-amxdktfb] img{object-fit:cover;width:100%;height:100%}.restaurant-rating[data-astro-cid-amxdktfb]{color:var(--color-on-primary);background-color:var(--color-primary);border-radius:9999px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;top:.6rem;left:.6rem;box-shadow:0 4px 10px -4px #0006}.restaurant-info[data-astro-cid-amxdktfb]{flex-direction:column;flex:1;gap:.5rem;padding:.85rem 1rem 1rem;display:flex}.restaurant-head[data-astro-cid-amxdktfb]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .5rem;display:flex}.restaurant-name[data-astro-cid-amxdktfb]{color:var(--color-foreground);font-size:1rem;font-weight:700;line-height:1.25}.restaurant-kind[data-astro-cid-amxdktfb]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary-text);font-size:.625rem;font-weight:800}.restaurant-summary[data-astro-cid-amxdktfb]{color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.restaurant-meta[data-astro-cid-amxdktfb]{color:var(--color-muted);gap:.3rem;font-size:.75rem;line-height:1.4;display:grid}.restaurant-meta[data-astro-cid-amxdktfb] li[data-astro-cid-amxdktfb]{align-items:flex-start;gap:.35rem;display:flex}.restaurant-meta[data-astro-cid-amxdktfb] svg{flex-shrink:0;margin-top:.1rem}.restaurant-actions[data-astro-cid-amxdktfb]{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.35rem;display:flex}.restaurant-btn[data-astro-cid-amxdktfb]{border:1px solid var(--color-border);color:var(--color-foreground);border-radius:9999px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.75rem;font-weight:700;transition:border-color .2s,background-color .2s;display:inline-flex}.restaurant-btn[data-astro-cid-amxdktfb]:hover{border-color:var(--color-primary)}.restaurant-btn[data-astro-cid-amxdktfb].is-primary{color:var(--color-on-primary);background-color:var(--color-primary);border-color:#0000}.restaurant-btn[data-astro-cid-amxdktfb].is-primary:hover{background-color:var(--color-primary-600)}.dish-modal-empty[data-astro-cid-amxdktfb]{border:1px dashed var(--color-border);text-align:center;color:var(--color-muted);border-radius:1rem;flex-direction:column;align-items:center;gap:.6rem;margin-top:1.25rem;padding:1.5rem 1rem;font-size:.875rem;display:flex}.dish-modal-empty[data-astro-cid-amxdktfb]>svg{color:var(--color-primary)}.dish-modal-empty-title[data-astro-cid-amxdktfb]{text-align:center;color:var(--color-foreground);font-size:1.125rem;font-weight:700}.dish-modal-contact[data-astro-cid-amxdktfb]{color:var(--color-on-primary);background-color:var(--color-primary);box-shadow:0 10px 22px -12px var(--color-primary-600);border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;margin-top:.4rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:700;transition:background-color .2s,transform .2s;display:inline-flex}.dish-modal-contact[data-astro-cid-amxdktfb]:hover{background-color:var(--color-primary-600);transform:translateY(-1px)}.dish-modal-contact[data-astro-cid-amxdktfb]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.dish-modal-contact-wa[data-astro-cid-amxdktfb]{fill:currentColor;flex-shrink:0;width:1.25rem;height:1.25rem}.dish-modal-source[data-astro-cid-amxdktfb]{color:var(--color-muted);margin-top:.85rem;font-size:.6875rem}.dish-modal-source[data-astro-cid-amxdktfb] a[data-astro-cid-amxdktfb]:not([hidden])~a[data-astro-cid-amxdktfb]:not([hidden]):before{content:", ";color:var(--color-muted)}.dish-modal-source[data-astro-cid-amxdktfb] a[data-astro-cid-amxdktfb]{color:var(--color-primary-text);text-underline-offset:2px;font-weight:600}.dish-modal-source[data-astro-cid-amxdktfb] a[data-astro-cid-amxdktfb]:hover{text-decoration:underline}.dish-search[data-astro-cid-m3xruv4t]{width:100%;margin-inline:auto;position:relative}@media (width>=640px){.dish-search[data-astro-cid-m3xruv4t]{max-width:24rem}}.dish-search-icon[data-astro-cid-m3xruv4t]{color:var(--color-muted);pointer-events:none;display:flex;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.dish-search-input[data-astro-cid-m3xruv4t]{background-color:var(--color-background);border:1px solid var(--color-border);width:100%;height:2.75rem;color:var(--color-foreground);border-radius:9999px;padding:0 2.5rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}@media (width>=640px){.dish-search-input[data-astro-cid-m3xruv4t]{height:2.5rem;font-size:.875rem}}.dish-search-input[data-astro-cid-m3xruv4t]::placeholder{color:var(--color-muted)}.dish-search-input[data-astro-cid-m3xruv4t]::-webkit-search-cancel-button{-webkit-appearance:none}.dish-search-input[data-astro-cid-m3xruv4t]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-primary) 25%, transparent);outline:none}.dish-search-clear[data-astro-cid-m3xruv4t]{width:1.75rem;height:1.75rem;color:var(--color-muted);border-radius:9999px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.dish-search-clear[data-astro-cid-m3xruv4t][hidden]{display:none}.dish-search-clear[data-astro-cid-m3xruv4t]:hover{color:var(--color-foreground);background-color:color-mix(in oklab, var(--color-foreground) 8%, transparent)}.dish-search-empty[data-astro-cid-m3xruv4t]{text-align:center;color:var(--color-muted);padding:2rem 0;font-size:.9375rem}.filter-row[data-astro-cid-m3xruv4t]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.filter-break[data-astro-cid-m3xruv4t]{flex-basis:100%;height:0}@media (width>=640px){.filter-break[data-astro-cid-m3xruv4t]{display:none}}.filter-pill[data-astro-cid-m3xruv4t]{background-color:var(--color-background);border:1px solid var(--color-border);color:color-mix(in oklab, var(--color-foreground) 70%, transparent);white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.filter-pill[data-astro-cid-m3xruv4t]:hover{border-color:var(--color-primary-700);color:var(--color-primary-700)}.filter-pill[data-astro-cid-m3xruv4t].is-active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);box-shadow:0 1px 2px #0000000f}.gastronomy-pager[data-astro-cid-m3xruv4t]{justify-content:center;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}
