.restaurant-card[data-astro-cid-ge3dn5q4]{height:100%}.restaurant-image-wrap[data-astro-cid-ge3dn5q4]{position:relative;width:100%;aspect-ratio:16 / 9;background-color:var(--color-surface-container);overflow:hidden}.restaurant-img[data-astro-cid-ge3dn5q4]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.restaurant-card[data-astro-cid-ge3dn5q4]:hover .restaurant-img[data-astro-cid-ge3dn5q4]{transform:scale(1.03)}.card-badges-top[data-astro-cid-ge3dn5q4]{position:absolute;top:var(--space-3);left:var(--space-3);right:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.category-chip[data-astro-cid-ge3dn5q4]{display:inline-flex;align-items:center;background-color:#121c1ecc;backdrop-filter:blur(4px);color:#fff;font-size:.6875rem;font-weight:600;padding:3px 8px;border-radius:var(--radius-full)}.restaurant-body[data-astro-cid-ge3dn5q4]{padding:var(--space-5);display:flex;flex-direction:column;flex-grow:1}.restaurant-header[data-astro-cid-ge3dn5q4]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.restaurant-category[data-astro-cid-ge3dn5q4]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-secondary);margin-bottom:2px}.restaurant-title[data-astro-cid-ge3dn5q4]{font-family:var(--font-display);font-size:1.1875rem;font-weight:700;color:var(--color-on-surface);line-height:1.25}.restaurant-rating[data-astro-cid-ge3dn5q4]{display:inline-flex;align-items:center;gap:3px;background-color:var(--color-primary-container);color:var(--color-primary);font-size:.8125rem;font-weight:700;padding:2px 7px;border-radius:var(--radius-md);flex-shrink:0}.star-icon[data-astro-cid-ge3dn5q4]{color:#f59e0b}.restaurant-description[data-astro-cid-ge3dn5q4]{font-size:.875rem;line-height:1.5;color:var(--color-on-surface-variant);margin-bottom:var(--space-4);flex-grow:1}.cuisine-tags[data-astro-cid-ge3dn5q4]{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin-bottom:var(--space-4)}.tag-chip[data-astro-cid-ge3dn5q4]{font-size:.6875rem;font-weight:500;background-color:var(--color-surface-container-high);color:var(--color-on-surface-variant);padding:2px 8px;border-radius:var(--radius-xs)}.restaurant-footer[data-astro-cid-ge3dn5q4]{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--color-outline-variant);font-size:.8125rem}.location-text[data-astro-cid-ge3dn5q4]{display:inline-flex;align-items:center;gap:4px;color:var(--color-on-surface-variant)}.pin-icon[data-astro-cid-ge3dn5q4]{color:var(--color-primary);flex-shrink:0}.restaurant-cta-link[data-astro-cid-ge3dn5q4]{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--color-primary);transition:color var(--transition-fast)}.restaurant-cta-link[data-astro-cid-ge3dn5q4]:hover{color:var(--color-primary-hover);text-decoration:underline}.shop-card[data-astro-cid-ralf33ae]{height:100%}.shop-image-wrap[data-astro-cid-ralf33ae]{position:relative;width:100%;aspect-ratio:16 / 9;background-color:var(--color-surface-container);overflow:hidden}.shop-img[data-astro-cid-ralf33ae]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.shop-card[data-astro-cid-ralf33ae]:hover .shop-img[data-astro-cid-ralf33ae]{transform:scale(1.03)}.card-badges-top[data-astro-cid-ralf33ae]{position:absolute;top:var(--space-3);left:var(--space-3);right:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.category-chip[data-astro-cid-ralf33ae]{display:inline-flex;align-items:center;background-color:#121c1ecc;backdrop-filter:blur(4px);color:#fff;font-size:.6875rem;font-weight:600;padding:3px 8px;border-radius:var(--radius-full)}.shop-body[data-astro-cid-ralf33ae]{padding:var(--space-5);display:flex;flex-direction:column;flex-grow:1}.shop-header[data-astro-cid-ralf33ae]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.shop-title[data-astro-cid-ralf33ae]{font-family:var(--font-display);font-size:1.1875rem;font-weight:700;color:var(--color-on-surface);line-height:1.25}.shop-rating[data-astro-cid-ralf33ae]{display:inline-flex;align-items:center;gap:3px;background-color:var(--color-primary-container);color:var(--color-primary);font-size:.8125rem;font-weight:700;padding:2px 7px;border-radius:var(--radius-md);flex-shrink:0}.star-icon[data-astro-cid-ralf33ae]{color:#f59e0b}.shop-description[data-astro-cid-ralf33ae]{font-size:.875rem;line-height:1.5;color:var(--color-on-surface-variant);margin-bottom:var(--space-4);flex-grow:1}.shop-disclaimer[data-astro-cid-ralf33ae]{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.6875rem;line-height:1.4;color:#92400e;background-color:#fef3c7;border:1px solid #FDE68A;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.disc-icon[data-astro-cid-ralf33ae]{flex-shrink:0;margin-top:1px;color:#d97706}.item-tags[data-astro-cid-ralf33ae]{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin-bottom:var(--space-4)}.tag-chip[data-astro-cid-ralf33ae]{font-size:.6875rem;font-weight:500;background-color:var(--color-surface-container-high);color:var(--color-on-surface-variant);padding:2px 8px;border-radius:var(--radius-xs)}.shop-footer[data-astro-cid-ralf33ae]{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--color-outline-variant);font-size:.8125rem}.location-text[data-astro-cid-ralf33ae]{display:inline-flex;align-items:center;gap:4px;color:var(--color-on-surface-variant)}.pin-icon[data-astro-cid-ralf33ae]{color:var(--color-primary);flex-shrink:0}.shop-cta-link[data-astro-cid-ralf33ae]{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--color-primary);transition:color var(--transition-fast)}.shop-cta-link[data-astro-cid-ralf33ae]:hover{color:var(--color-primary-hover);text-decoration:underline}.cat-hero-section[data-astro-cid-hioekb44]{padding-top:var(--space-12);padding-bottom:var(--space-10);background:radial-gradient(circle at 80% 20%,rgba(1,154,169,.08) 0%,transparent 60%),var(--color-surface);border-bottom:1px solid var(--color-outline-variant)}.cat-hero-content[data-astro-cid-hioekb44]{max-width:780px}.cat-hero-title[data-astro-cid-hioekb44]{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.25rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--color-on-surface);margin-bottom:var(--space-4)}.cat-hero-desc[data-astro-cid-hioekb44]{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6;color:var(--color-on-surface-variant);margin-bottom:var(--space-8)}.quick-jump-bar[data-astro-cid-hioekb44]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quick-jump-link[data-astro-cid-hioekb44]{font-size:.8125rem;font-weight:600;color:var(--color-on-surface);background-color:var(--color-surface-container-high);border:1px solid var(--color-outline-variant);padding:6px 14px;border-radius:var(--radius-full);transition:all var(--transition-fast)}.quick-jump-link[data-astro-cid-hioekb44]:hover{background-color:var(--color-primary-container);color:var(--color-primary);border-color:var(--color-primary)}.cat-section-header[data-astro-cid-hioekb44]{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}@media(min-width:768px){.cat-section-header[data-astro-cid-hioekb44]{flex-direction:row;align-items:flex-end;justify-content:space-between}}.cat-icon-badge[data-astro-cid-hioekb44]{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.cat-icon--food[data-astro-cid-hioekb44]{background-color:#006c7a}.cat-icon--grocery[data-astro-cid-hioekb44]{background-color:#019aa9}.cat-icon--stationery[data-astro-cid-hioekb44]{background-color:#e87236}.cat-icon--health[data-astro-cid-hioekb44]{background-color:#06b3c1}.cat-icon--beauty[data-astro-cid-hioekb44]{background-color:#005561}.cat-icon--others[data-astro-cid-hioekb44]{background-color:#003c49}.cat-section-kicker[data-astro-cid-hioekb44]{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-secondary);margin-bottom:2px}.cat-cta-wrap[data-astro-cid-hioekb44]{flex-shrink:0}
