.restaurant-card[data-v-5d249b87]{border-radius:16px;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.restaurant-card[data-v-5d249b87]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.card-link[data-v-5d249b87]{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.wheel-badge[data-v-5d249b87]{background:#ffffffe6;border-radius:50%;width:32px;height:32px;font-size:18px;animation:2s infinite pulse-5d249b87;left:12px;box-shadow:0 4px 8px #00000026}.favorite-btn[data-v-5d249b87],.wheel-badge[data-v-5d249b87]{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:absolute;top:12px}.favorite-btn[data-v-5d249b87]{color:#999;cursor:pointer;background:#fffc;border:none;border-radius:50%;width:36px;height:36px;transition:all .2s;right:12px;box-shadow:0 4px 8px #0000001a}.favorite-btn[data-v-5d249b87]:hover{background:#fff;transform:scale(1.1)}.favorite-btn.is-favorite[data-v-5d249b87]{color:var(--primary-color,#ff6a59)}.card-image[data-v-5d249b87]{aspect-ratio:1;background:#f8f9fa;width:100%;position:relative;overflow:hidden}.card-image img[data-v-5d249b87]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.restaurant-card:hover .card-image img[data-v-5d249b87]{transform:scale(1.05)}.image-badges-container[data-v-5d249b87]{z-index:2;pointer-events:none;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.status-badge[data-v-5d249b87]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0f172ad9;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.status-badge .status-icon[data-v-5d249b87]{fill:#ef4444;flex-shrink:0;width:12px;height:12px}.discount-badge[data-v-5d249b87]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#dcfce7;background:#166534e6;border-radius:6px;align-items:center;gap:3px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 4px #00000026}.discount-badge .badge-icon[data-v-5d249b87]{flex-shrink:0}.stocks-badge[data-v-5d249b87]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffedd5;background:#c2410ce6;border-radius:6px;align-items:center;gap:3px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 4px #00000026}.stocks-badge .badge-icon[data-v-5d249b87]{flex-shrink:0}.card-image.is-closed-img img[data-v-5d249b87]{filter:grayscale(70%)opacity(.85)}.card-content[data-v-5d249b87]{flex-direction:column;flex-grow:1;padding:16px;display:flex}.rest-name[data-v-5d249b87]{color:#222;white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:16px;font-weight:700;overflow:hidden}.rest-meta[data-v-5d249b87]{color:#666;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.rest-meta .rating[data-v-5d249b87]{color:#444;font-weight:600}.rest-extra[data-v-5d249b87]{align-items:center;margin-top:auto;display:flex}.rest-extra .min-price[data-v-5d249b87]{color:#888;font-size:12px}@keyframes pulse-5d249b87{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}
