.stars[data-astro-cid-x5dujxmg]{color:var(--color-line-strong);flex:none;align-items:center;gap:2px;display:inline-flex}.stars--small[data-astro-cid-x5dujxmg]{--star-size:14px}.stars--medium[data-astro-cid-x5dujxmg]{--star-size:17px}.stars--large[data-astro-cid-x5dujxmg]{--star-size:22px}.star[data-astro-cid-x5dujxmg]{width:var(--star-size);height:var(--star-size);display:inline-flex;position:relative}.star[data-astro-cid-x5dujxmg] svg{width:var(--star-size);height:var(--star-size);stroke-width:1.8px}.star__base[data-astro-cid-x5dujxmg]{color:var(--color-line-strong)}.star__fill[data-astro-cid-x5dujxmg]{width:var(--fill);color:var(--color-primary);position:absolute;inset:0;overflow:hidden}.star__fill[data-astro-cid-x5dujxmg] svg{fill:currentColor}.rating[data-astro-cid-5oodf6sk]{color:var(--color-muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:.76rem;display:flex}.rating__score[data-astro-cid-5oodf6sk]{color:var(--color-ink);font-size:1rem;font-weight:750;line-height:1}.rating__detail[data-astro-cid-5oodf6sk]{gap:3px;display:grid}.rating--large[data-astro-cid-5oodf6sk]{gap:14px;font-size:.88rem}.rating--large[data-astro-cid-5oodf6sk] .rating__score[data-astro-cid-5oodf6sk]{font-family:var(--font-display);font-size:2.5rem;font-weight:500}.restaurant-card[data-astro-cid-fl5d3ma4]{border-bottom:1px solid var(--color-line);min-width:0;padding-bottom:24px}.restaurant-card__image-link[data-astro-cid-fl5d3ma4]{aspect-ratio:4/3;background:var(--color-surface);color:var(--color-primary-dark);text-decoration:none;display:block;overflow:hidden}.restaurant-card[data-astro-cid-fl5d3ma4] img[data-astro-cid-fl5d3ma4],.restaurant-card__image-fallback[data-astro-cid-fl5d3ma4]{width:100%;height:100%}.restaurant-card[data-astro-cid-fl5d3ma4] img[data-astro-cid-fl5d3ma4]{object-fit:cover;transition:transform .22s var(--ease-out);display:block}.restaurant-card__image-fallback[data-astro-cid-fl5d3ma4]{font-family:var(--font-display);background:var(--color-accent-light);place-items:center;font-size:4rem;display:grid}.restaurant-card__body[data-astro-cid-fl5d3ma4]{padding-top:16px}.restaurant-card__topline[data-astro-cid-fl5d3ma4]{color:var(--color-primary-dark);text-transform:uppercase;justify-content:space-between;gap:16px;font-size:.72rem;font-weight:750;display:flex}h2[data-astro-cid-fl5d3ma4]{font-family:var(--font-display);margin:8px 0 7px;font-size:1.55rem;font-weight:500;line-height:1.08}h2[data-astro-cid-fl5d3ma4] a[data-astro-cid-fl5d3ma4]{color:inherit;text-decoration:none}.restaurant-card__address[data-astro-cid-fl5d3ma4]{min-height:2.6em;color:var(--color-muted);align-items:flex-start;gap:6px;margin:0;font-size:.82rem;line-height:1.45;display:flex}.restaurant-card__address[data-astro-cid-fl5d3ma4] svg{flex:none;width:14px;height:14px;margin-top:2px}.restaurant-card__footer[data-astro-cid-fl5d3ma4]{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:16px;display:flex}.restaurant-card__open[data-astro-cid-fl5d3ma4]{border:1px solid var(--color-line-strong);width:34px;height:34px;color:var(--color-ink);flex:none;place-items:center;transition:border-color .16s,color .16s,background-color .16s;display:grid}.restaurant-card__open[data-astro-cid-fl5d3ma4] svg{width:16px;height:16px}@media (hover:hover){.restaurant-card[data-astro-cid-fl5d3ma4]:hover img[data-astro-cid-fl5d3ma4]{transform:scale(1.025)}h2[data-astro-cid-fl5d3ma4] a[data-astro-cid-fl5d3ma4]:hover{color:var(--color-primary-dark)}.restaurant-card__open[data-astro-cid-fl5d3ma4]:hover{border-color:var(--color-accent);background:var(--color-accent);color:#fff}}@media (width<=560px){.restaurant-card[data-astro-cid-fl5d3ma4]{grid-template-columns:minmax(116px,34vw) minmax(0,1fr);gap:16px;padding-bottom:18px;display:grid}.restaurant-card__body[data-astro-cid-fl5d3ma4]{padding-top:0}.restaurant-card__image-link[data-astro-cid-fl5d3ma4]{aspect-ratio:3/4}h2[data-astro-cid-fl5d3ma4]{font-size:1.25rem}.restaurant-card__address[data-astro-cid-fl5d3ma4]{min-height:0}.restaurant-card__open[data-astro-cid-fl5d3ma4]{display:none}}
