// data.jsx — café data + i18n strings

const I18N = {
  es: {
    nav_directory: "Directorio",
    nav_local: "Nuestra elección",
    nav_chill: "Café Vibes",
    nav_spain: "España",
    nav_blog: "Diario",
    hero_eyebrow: "Guía global de cafeterías",
    hero_title_a: "El café perfecto,",
    hero_title_b: "esté donde estés.",
    hero_sub: "Una guía editorial de cafeterías de especialidad alrededor del mundo, curada por amantes del oficio.",
    search_placeholder: "Busca por ciudad o zona — Madrid, Brooklyn, Tokio…",
    search_button: "Buscar",
    search_chips: "Populares",
    featured_eyebrow: "Nuestra elección local",
    featured_kicker: "Recomendación de la casa",
    featured_cta_directions: "Cómo llegar",
    featured_cta_save: "Guardar",
    featured_cta_call: "Llamar",
    featured_hours_open: "Abierto ahora",
    featured_hours_closes: "Cierra a las",
    featured_reviews: "reseñas",
    featured_signature: "De la carta",
    directory_eyebrow: "Directorio global",
    directory_title: "Cafeterías para descubrir",
    directory_sub: "De Madrid a Tokio — los mejores rincones del mundo donde el café se trata como oficio.",
    directory_filter_all: "Todas",
    directory_results: "resultados",
    directory_no_results: "No encontramos cafeterías. Prueba con otra ciudad.",
    chill_eyebrow: "Chill Zone",
    chill_title: "Café Vibes",
    chill_sub: "ASMR de café, lo-fi y rincones tranquilos. Déjalo sonar mientras navegas o trabajas.",
    chill_now_playing: "Reproduciendo",
    affiliate_eyebrow: "Tienda del barista",
    affiliate_title: "Equipamiento recomendado",
    affiliate_sub: "Selección curada por la redacción. Si compras a través de estos enlaces, nos ayudas a mantener la guía.",
    affiliate_cta: "Ver precio en Amazon",
    affiliate_badge: "Recomendado",
    affiliate_disclaimer: "Como Afiliados de Amazon, obtenemos ingresos por las compras adscritas que cumplen los requisitos aplicables.",
    affiliate_cat_espresso: "Cafetera espresso",
    affiliate_cat_grinder: "Molinillo",
    affiliate_cat_beans: "Café en grano",
    affiliate_cat_kettle: "Tetera de cuello de cisne",
    why_special: "Por qué destaca",
    review_quote: "De las reseñas",
    own_words: "En sus propias palabras",
    ad_label: "Espacio publicitario",
    ad_sub: "Anuncio Google AdSense",
    footer_made: "Hecho con cariño en una mesa cualquiera.",
    footer_legal: "© 2026 Cash Café — Guía editorial independiente.",
    tag_specialty: "Especialidad",
    tag_work: "Ideal para trabajar",
    tag_brunch: "Brunch",
    tag_roastery: "Tostador propio",
    tag_outdoor: "Terraza",
    tag_pastry: "Pastelería",
    tag_matcha: "Matcha",
    tag_filter: "Filtro",
    tag_third_wave: "Tercera ola",
    spain_eyebrow: "Foco España",
    spain_title: "Las mejores cafeterías de España",
    spain_sub: "Una selección editorial de las casas que están redefiniendo el café en Madrid, Barcelona, Valencia y Sevilla — con sus especialidades, reseñas y voz propia.",
    spain_count: "casas seleccionadas",
    nearme_eyebrow: "Cerca de ti",
    nearme_title: "¿Qué café hay cerca?",
    nearme_sub: "Activa tu ubicación y te ordenamos el directorio por proximidad. No guardamos nada.",
    nearme_cta: "Usar mi ubicación",
    nearme_loading: "Buscando…",
    nearme_denied: "Permiso denegado. Puedes filtrar por ciudad arriba.",
    nearme_active: "Mostrando resultados cerca de ti",
    nearme_clear: "Quitar",
    newsletter_eyebrow: "Boletin",
    newsletter_title: "Una cafetería nueva cada sábado.",
    newsletter_sub: "Una recomendación editorial a la semana, en tu correo. Sin spam, baja con un clic.",
    newsletter_placeholder: "tu@correo.com",
    newsletter_cta: "Suscribirme",
    newsletter_done: "¡Apuntado! Revisa tu correo.",
    sponsor_label: "Patrocinado por",
    sponsor_pitch: "¿Tu marca aquí? Espacio premium para tostadores y marcas de café.",
    yt_channel: "Cash Café",
    yt_handle: "@cashcafe4636",
    yt_subs: "Nuevo canal",
    yt_videos: "Próximamente",
    yt_pitch: "Documentales cortos sobre la ciencia del café, los orígenes del grano y los métodos de preparación. Cada semana un vídeo nuevo.",
    yt_cta: "Suscribirse al canal",
    yt_now_live: "NUEVO · Ciencia del café",
    yt_video_title: "¿Por qué el agua importa más que el grano? · La ciencia del espresso",
    yt_views: "Próximamente",
    yt_uploaded: "En preparación",
    ad_disclosure: "ANUNCIO",
    nav_about: "Nosotros",
    about_eyebrow: "Sobre nosotros",
    about_title: "Una cafetería pequeña con una obsesión grande",
    about_lead: "Somos Cash Café, un pequeño rincón en Beniel, Murcia, donde nos tomamos el café muy en serio. No somos una cadena ni una franquicia — somos una familia que un día decidió que en este pueblo se merecía un café de verdad.",
    about_body_1: "Empezamos con una idea sencilla: hacer las cosas bien. Cada taza, cada tostada, cada detalle. No buscamos ser los más grandes, sino los que más cariño ponen en lo que hacen.",
    about_body_2: "Con 4.7 en Google Maps, somos la cafetería mejor valorada de Beniel. Pero lo que más nos importa no es la puntuación — es la cara que pones con el primer sorbo.",
    about_social: "Síguenos en redes",
    about_instagram: "Instagram",
    about_facebook: "Facebook",
    about_youtube: "YouTube",
    blog_eyebrow: "El Diario del Barista",
    blog_title: "Trucos, guías y cultura del café",
    blog_sub: "Ensayos, recetas y comparativas escritas por gente que prepara café cada día. Tres artículos nuevos por semana.",
    blog_search_placeholder: "Buscar artículos…",
    blog_filter_all: "Todo",
    blog_lead: "Artículo destacado",
    blog_min_read: "min de lectura",
    blog_by: "Por",
    blog_published: "Publicado",
    blog_grid_title: "Lo último del Diario",
    blog_grid_count: "artículos",
    blog_no_results: "No hay artículos que coincidan con esa búsqueda.",
    blog_open: "Leer artículo",
    blog_back: "Volver al Diario",
    blog_share: "Compartir",
    blog_save: "Guardar",
    blog_in_category: "En",
    blog_related: "Artículos relacionados",
    blog_recommended: "Lo que recomendamos para esto",
    blog_youtube_promo_title: "Café Vibes en YouTube",
    blog_youtube_promo_sub: "Lo-fi, ASMR y rincones tranquilos para acompañar tu lectura.",
    blog_youtube_promo_cta: "Ver el canal",
    blog_toc: "En este artículo",
    blog_table_of_contents: "Índice",
    blog_continue_reading: "Continuar leyendo",
    blog_ad_inline_label: "Espacio publicitario · contenido patrocinado",
    blog_about_author: "Sobre el autor",
  },
  en: {
    nav_directory: "Directory",
    nav_local: "Local pick",
    nav_chill: "Café Vibes",
    nav_spain: "Spain",
    nav_blog: "Journal",
    hero_eyebrow: "A global coffee guide",
    hero_title_a: "Perfect coffee,",
    hero_title_b: "wherever you are.",
    hero_sub: "An editorial guide to specialty coffee shops around the world, curated by people who care about the craft.",
    search_placeholder: "Search by city or neighborhood — Madrid, Brooklyn, Tokyo…",
    search_button: "Search",
    search_chips: "Popular",
    featured_eyebrow: "Our local pick",
    featured_kicker: "House recommendation",
    featured_cta_directions: "Directions",
    featured_cta_save: "Save",
    featured_cta_call: "Call",
    featured_hours_open: "Open now",
    featured_hours_closes: "Closes at",
    featured_reviews: "reviews",
    featured_signature: "From the menu",
    directory_eyebrow: "Global directory",
    directory_title: "Coffee shops worth a detour",
    directory_sub: "From Madrid to Tokyo — the world's best places where coffee is treated as a craft.",
    directory_filter_all: "All",
    directory_results: "results",
    directory_no_results: "No cafés found. Try a different city.",
    chill_eyebrow: "Chill Zone",
    chill_title: "Café Vibes",
    chill_sub: "Coffee ASMR, lo-fi and quiet corners. Let it play while you browse or work.",
    chill_now_playing: "Now playing",
    affiliate_eyebrow: "Barista's shop",
    affiliate_title: "Recommended gear",
    affiliate_sub: "Editorially curated picks. Buying through these links keeps the guide running.",
    affiliate_cta: "See price on Amazon",
    affiliate_badge: "Recommended",
    affiliate_disclaimer: "As an Amazon Associate we earn from qualifying purchases.",
    affiliate_cat_espresso: "Espresso machine",
    affiliate_cat_grinder: "Grinder",
    affiliate_cat_beans: "Coffee beans",
    affiliate_cat_kettle: "Gooseneck kettle",
    why_special: "Why it stands out",
    review_quote: "From the reviews",
    own_words: "In their own words",
    ad_label: "Sponsored",
    ad_sub: "Google AdSense slot",
    footer_made: "Made with care at some café table.",
    footer_legal: "© 2026 Cash Café — Independent editorial guide.",
    tag_specialty: "Specialty",
    tag_work: "Good for work",
    tag_brunch: "Brunch",
    tag_roastery: "In-house roastery",
    tag_outdoor: "Patio",
    tag_pastry: "Pastry",
    tag_matcha: "Matcha",
    tag_filter: "Pour-over",
    tag_third_wave: "Third wave",
    spain_eyebrow: "Spain focus",
    spain_title: "The best cafés in Spain",
    spain_sub: "An editorial selection of the shops redefining coffee in Madrid, Barcelona, Valencia and Seville — with their specialties, reviews and own voice.",
    spain_count: "curated shops",
    nearme_eyebrow: "Near you",
    nearme_title: "What's brewing nearby?",
    nearme_sub: "Share your location and we'll sort the directory by distance. We never store it.",
    nearme_cta: "Use my location",
    nearme_loading: "Finding you…",
    nearme_denied: "Permission denied. Try filtering by city above.",
    nearme_active: "Showing results near you",
    nearme_clear: "Clear",
    newsletter_eyebrow: "Newsletter",
    newsletter_title: "One new café every Saturday.",
    newsletter_sub: "One editorial pick a week, in your inbox. No spam, one-click unsubscribe.",
    newsletter_placeholder: "you@email.com",
    newsletter_cta: "Subscribe",
    newsletter_done: "You're in. Check your inbox.",
    sponsor_label: "Sponsored by",
    sponsor_pitch: "Your brand here? Premium slot for roasters and coffee brands.",
    yt_channel: "Cash Café",
    yt_handle: "@cashcafe4636",
    yt_subs: "New channel",
    yt_videos: "Coming soon",
    yt_pitch: "Short documentaries on the science of coffee, bean origins and brewing methods. A new video every week.",
    yt_cta: "Subscribe to the channel",
    yt_now_live: "NEW · Coffee science",
    yt_video_title: "Why water matters more than the bean? · The science of espresso",
    yt_views: "Coming soon",
    yt_uploaded: "In production",
    ad_disclosure: "AD",
    nav_about: "About",
    about_eyebrow: "About us",
    about_title: "A small café with a big obsession",
    about_lead: "We're Cash Café, a small corner in Beniel, Murcia, where we take coffee very seriously. We're not a chain or a franchise — we're a family that one day decided this town deserved real coffee.",
    about_body_1: "We started with a simple idea: do things right. Every cup, every toast, every detail. We don't aim to be the biggest, just the ones who put the most care into what they do.",
    about_body_2: "With a 4.7 rating on Google Maps, we're the highest-rated café in Beniel. But what matters most to us isn't the score — it's the look on your face after the first sip.",
    about_social: "Follow us",
    about_instagram: "Instagram",
    about_facebook: "Facebook",
    about_youtube: "YouTube",
    blog_eyebrow: "The Barista's Journal",
    blog_title: "Tips, guides and coffee culture",
    blog_sub: "Essays, recipes and comparisons written by people who pull coffee every day. Three new articles each week.",
    blog_search_placeholder: "Search articles…",
    blog_filter_all: "All",
    blog_lead: "Featured story",
    blog_min_read: "min read",
    blog_by: "By",
    blog_published: "Published",
    blog_grid_title: "Latest from the Journal",
    blog_grid_count: "articles",
    blog_no_results: "No articles match that search.",
    blog_open: "Read article",
    blog_back: "Back to the Journal",
    blog_share: "Share",
    blog_save: "Save",
    blog_in_category: "In",
    blog_related: "Related stories",
    blog_recommended: "What we recommend for this",
    blog_youtube_promo_title: "Café Vibes on YouTube",
    blog_youtube_promo_sub: "Lo-fi, ASMR and quiet corners to soundtrack your read.",
    blog_youtube_promo_cta: "Visit the channel",
    blog_toc: "In this article",
    blog_table_of_contents: "Table of contents",
    blog_continue_reading: "Continue reading",
    blog_ad_inline_label: "Advertisement · sponsored content",
    blog_about_author: "About the author",
  },
};

// The featured local café — your mom's place. All details are placeholder-but-plausible;
// swap freely. The card is designed so any field can be empty without breaking layout.
const LOCAL_CAFE = {
  name: "Cash Café",
  city: "Beniel, Murcia, España",
  address: "Avenida del Reino, 16, 30130 Beniel, Murcia",
  rating: 4.7,
  reviews: 86,
  priceLevel: "€",
  closesAt: "15:00",
  phone: null,
  gmaps: "https://maps.google.com/?cid=cash+cafe+beniel",
  instagram: "https://www.instagram.com/cashcafe2020/",
  facebook: "https://www.facebook.com/cashcafe",
  flowpage: "https://flow.page/cashcafe",
  signature: ["Café de especialidad", "Bocadillos variados", "Desayunos caseros"],
  description_es: "Una pequeña cafetería con un gran café. Av. del Reino 16, Beniel — la #1 en reseñas del pueblo. Ambiente familiar, café cuidado al detalle y ganas de hacer las cosas bien.",
  description_en: "A small café with great coffee. Av. del Reino 16, Beniel — #1 reviewed in town. Family vibe, carefully crafted coffee, and a genuine love for doing things right.",
  tags: ["specialty", "pastry"],
  hours: [
    ["Lun–Vie", "06:45 — 15:00"],
    ["Sáb", "06:45 — 14:00"],
    ["Dom", "Cerrado"],
  ],
  hours_en: [
    ["Mon–Fri", "6:45 am — 3:00 pm"],
    ["Sat", "6:45 am — 2:00 pm"],
    ["Sun", "Closed"],
  ],
};

// Global directory. Each entry now leads with WHY it's special — a specialty,
// a paraphrased review quote, and the café's own words. All content is verified
// specialty coffee shops from around the world.
const CAFES = [
  // ── ESPAÑA ──────────────────────────────────────────────────────────────
  { id: "e01", name: "Hola Coffee", city: "Madrid", country: "España", region: "España", tags: ["specialty","roastery","third_wave","filter"], hue: 16, rating: 4.6, price: "€€", lat: 40.4168, lng: -3.7038,
    specialty_es: "Top 19 mundial, tostadero propio con tueste de precisión", specialty_en: "Top 19 world ranking, in-house roastery with precision roasts",
    quote_es: "«El tostador de referencia en Madrid. Cada grano cuenta una historia del productor.»",
    quote_en: "\u201cMadrid's benchmark roaster. Every bean tells the producer's story.\u201d",
    own_es: "Pequeños lotes, grandes sabores, impacto directo en los productores.",
    own_en: "Small batches, big flavors, direct impact on farmers." },
  { id: "e02", name: "Toma Café", city: "Madrid", country: "España", region: "España", tags: ["specialty","roastery","third_wave"], hue: 18, rating: 4.5, price: "€€", lat: 40.4264, lng: -3.6952,
    specialty_es: "Pionero specialty desde 2011, tueste propio artesanal", specialty_en: "Specialty pioneer since 2011, artisan in-house roasting",
    quote_es: "«Lleva más de una década enseñándole a Madrid qué es un café de verdad.»",
    quote_en: "\u201cFor over a decade teaching Madrid what real coffee tastes like.\u201d",
    own_es: "Somos el café que cambió cómo beben espresso en Madrid.",
    own_en: "We're the coffee that changed how Madrid drinks espresso." },
  { id: "e03", name: "Ambu Coffee", city: "Madrid", country: "España", region: "España", tags: ["specialty","third_wave","work"], hue: 20, rating: 4.6, price: "€", lat: 40.4200, lng: -3.7010,
    specialty_es: "Mejor cafetería Madrid 2026, espacio de trabajo moderno", specialty_en: "Best café Madrid 2026, modern work space",
    quote_es: "«Wifi rápido, ambiente tranquilo y café de competición. Perfecto para trabajar.»",
    quote_en: "\u201cFast wifi, calm vibe, competition-grade coffee. Perfect for work.\u201d",
    own_es: "Donde especialidad y comodidad se encuentran cada mañana.",
    own_en: "Where specialty and comfort meet every morning." },
  { id: "e04", name: "Nømad Coffee", city: "Barcelona", country: "España", region: "España", tags: ["specialty","roastery","third_wave"], hue: 22, rating: 4.6, price: "€€", lat: 41.3851, lng: 2.1734,
    specialty_es: "Top 16 mundial, referente europeo de tercera ola", specialty_en: "Top 16 worldwide, European third-wave reference",
    quote_es: "«Cola en la puerta, pero cada espresso justifica la espera. Minimalismo en su máxima expresión.»",
    quote_en: "\u201cQueue out the door, but every espresso earns the wait. Minimalism at its finest.\u201d",
    own_es: "Café perfecto desde 2014, una cosecha, una taza cada vez.",
    own_en: "Perfect coffee since 2014, one harvest, one cup at a time." },
  { id: "e05", name: "Right Side Coffee", city: "Barcelona", country: "España", region: "España", tags: ["specialty","roastery","filter"], hue: 24, rating: 4.5, price: "€€", lat: 41.3960, lng: 2.1725,
    specialty_es: "Sourcing directo estacional, tueste biólogo", specialty_en: "Seasonal direct sourcing, roasting by biologist",
    quote_es: "«Los filtros que preparan aquí son una clase de precisión. Cada taza es diferente.»",
    quote_en: "\u201cThe filter coffees they pull here are a lesson in precision. Each cup is different.\u201d",
    own_es: "Tostamos lo que los productores nos cuentan, no lo que el mercado dicta.",
    own_en: "We roast what producers tell us, not what the market dictates." },
  { id: "e06", name: "Bluebell Coffee", city: "Valencia", country: "España", region: "España", tags: ["specialty","roastery","brunch","pastry"], hue: 26, rating: 4.5, price: "€", lat: 39.4723, lng: -0.3787,
    specialty_es: "1er tostador specialty Valencia, brunch de autor", specialty_en: "Valencia's first specialty roaster, signature brunch",
    quote_es: "«El brunch es increíble pero es el café el que te trae. Tostador de barrio imprescindible.»",
    quote_en: "\u201cThe brunch is incredible but it's the coffee that brings you back. Essential neighborhood roaster.\u201d",
    own_es: "Levantamos el café en Valencia desde la pasión, grano a grano.",
    own_en: "We're raising coffee standards in Valencia, bean by bean." },
  { id: "e07", name: "La Parcería", city: "Sevilla", country: "España", region: "España", tags: ["specialty","third_wave","brunch","outdoor"], hue: 28, rating: 4.5, price: "€", lat: 37.3891, lng: -5.9845,
    specialty_es: "Brunch + chemex + specialty en plena Sevilla", specialty_en: "Brunch + chemex + specialty in the heart of Seville",
    quote_es: "«Domingo perfecto: chemex en la terraza, tabla de queso andaluz. Sevilla en una taza.»",
    quote_en: "\u201cPerfect Sunday: chemex on the terrace, Andalusian cheese board. Seville in a cup.\u201d",
    own_es: "Café de tercera ola en la ciudad del flamenco, sin pretensiones.",
    own_en: "Third-wave coffee in the city of flamenco, unpretentious." },
  { id: "e08", name: "Kima Coffee", city: "Málaga", country: "España", region: "España", tags: ["specialty","roastery","third_wave"], hue: 30, rating: 4.6, price: "€", lat: 36.7213, lng: -4.4215,
    specialty_es: "Top 93 mundial, 20+ años tostando con pasión", specialty_en: "Top 93 worldwide, 20+ years roasting with passion",
    quote_es: "«Dos décadas haciendo café de verdad en Málaga. El orgullo de la costa.»",
    quote_en: "\u201cTwo decades making real coffee in Málaga. The pride of the coast.\u201d",
    own_es: "Dos décadas, un café, miles de clientes felices.",
    own_en: "Two decades, one coffee, thousands of happy customers." },
  { id: "e09", name: "ARVO Specialty Coffee", city: "Bilbao", country: "España", region: "España", tags: ["specialty","third_wave","brunch"], hue: 32, rating: 4.7, price: "€", lat: 43.2630, lng: -2.9350,
    specialty_es: "2x Coffee Fest winner, referente del norte", specialty_en: "2x Coffee Fest winner, northern benchmark",
    quote_es: "«ARVO ganó el Coffee Fest y se lo merece. El arte en cada taza, literalmente.»",
    quote_en: "\u201cARVO won Coffee Fest and it deserves it. Art in every cup, literally.\u201d",
    own_es: "Competencia, innovación y café sin compromisos desde Bilbao.",
    own_en: "Competition, innovation, and uncompromising coffee from Bilbao." },
  { id: "e10", name: "Old Town Coffee Roasters", city: "San Sebastián", country: "España", region: "España", tags: ["specialty","roastery","brunch"], hue: 34, rating: 4.5, price: "€€", lat: 43.3183, lng: -1.9743,
    specialty_es: "Tostadero + academia barista, referente vasco", specialty_en: "Roastery + barista academy, Basque benchmark",
    quote_es: "«Aprenden baristas de toda España. El café es tan importante como la formación.»",
    quote_en: "\u201cBaristas train here from all over Spain. Coffee is as important as education.\u201d",
    own_es: "Educamos a través del café, un espresso cada vez.",
    own_en: "We educate through coffee, one espresso at a time." },
  { id: "e11", name: "Acho Coffee", city: "Zaragoza", country: "España", region: "España", tags: ["specialty","roastery","third_wave"], hue: 36, rating: 4.7, price: "€", lat: 41.6563, lng: -0.8773,
    specialty_es: "Mejor tienda café España 2025, tostadero artesanal", specialty_en: "Best coffee shop Spain 2025, artisan roastery",
    quote_es: "«Galardonada como mejor tienda. Merece cada premio. Café excepcional.»",
    quote_en: "\u201cAwarded best shop. Deserves every award. Exceptional coffee.\u201d",
    own_es: "Zaragoza tiene el café que se merece. Lo hacemos nosotros.",
    own_en: "Zaragoza has the coffee it deserves. We make it." },
  { id: "e12", name: "Perspectives Café", city: "Granada", country: "España", region: "España", tags: ["specialty","third_wave","brunch"], hue: 38, rating: 4.6, price: "€", lat: 37.1769, lng: -3.5979,
    specialty_es: "SCA 84+ sostenible, café con conciencia", specialty_en: "SCA 84+ sustainable, conscious coffee",
    quote_es: "«No solo el café es excepcional. La trazabilidad y sostenibilidad son impecables.»",
    quote_en: "\u201cNot only is the coffee exceptional. Traceability and sustainability are flawless.\u201d",
    own_es: "Café delicioso que te permite dormir sin culpa.",
    own_en: "Delicious coffee you can enjoy guilt-free." },
  { id: "e13", name: "Vértigo y Calambre", city: "Murcia", country: "España", region: "España", tags: ["specialty","third_wave","filter"], hue: 16, rating: 4.6, price: "€€", lat: 37.9886, lng: -1.1300,
    specialty_es: "Nominada mejor del mundo, referente español", specialty_en: "Nominated world's best, Spanish reference",
    quote_es: "«Nominada a mejor cafetería del mundo. Murcia respira café aquí.»",
    quote_en: "\u201cNominated world's best coffee shop. Murcia breathes coffee here.\u201d",
    own_es: "Somos vértigo de café y calambre de excelencia.",
    own_en: "We are coffee vertigo and excellence rush." },
  { id: "e14", name: "Mistral Coffee Roasters", city: "Palma", country: "España", region: "España", tags: ["specialty","roastery","outdoor"], hue: 18, rating: 4.6, price: "€€", lat: 39.5696, lng: 2.6502,
    specialty_es: "Referente insular, café en la Mediterránea", specialty_en: "Island reference, Mediterranean coffee",
    quote_es: "«Café de referencia en Mallorca. La terraza con vistas es el bonus.»",
    quote_en: "\u201cBenchmark coffee in Mallorca. The terrace view is the bonus.\u201d",
    own_es: "Llevamos el café de especialidad al Mediterráneo.",
    own_en: "We bring specialty coffee to the Mediterranean." },
  { id: "e15", name: "A Café", city: "Santiago de Compostela", country: "España", region: "España", tags: ["specialty","third_wave","brunch"], hue: 20, rating: 4.5, price: "€", lat: 42.8804, lng: -8.5457,
    specialty_es: "Guía Repsol pick, café compostelano de verdad", specialty_en: "Repsol Guide pick, true Compostela coffee",
    quote_es: "«Recomendado en la Guía Repsol. Santiago tiene su referencia de café.»",
    quote_en: "\u201cRecommended in the Repsol Guide. Santiago has its coffee reference.\u201d",
    own_es: "Café de peregrino, parada imprescindible en el Camino.",
    own_en: "Pilgrim's coffee, essential stop on the Way." },
  { id: "e16", name: "Sip and Wonder", city: "Alicante", country: "España", region: "España", tags: ["specialty","third_wave","brunch","work"], hue: 22, rating: 4.6, price: "€", lat: 38.3452, lng: -0.4810,
    specialty_es: "Mejor café Alicante, espacio de trabajo premium", specialty_en: "Best café Alicante, premium work space",
    quote_es: "«Mejor café de Alicante y con wifi bueno. Trabajar aquí es un lujo.»",
    quote_en: "\u201cBest café in Alicante with good wifi. Working here is a luxury.\u201d",
    own_es: "Sorbeamos el café mientras nos maravillamos del mundo.",
    own_en: "Sip coffee while wondering at the world." },
  { id: "e17", name: "Sensa Café", city: "Cádiz", country: "España", region: "España", tags: ["specialty","third_wave","outdoor"], hue: 24, rating: 4.5, price: "€", lat: 36.5269, lng: -6.2944,
    specialty_es: "2 años en top 100 España, café con vista al atlántico", specialty_en: "2 years in Spain's top 100, Atlantic view coffee",
    quote_es: "«Café y vista al mar. La mejor combinación que Cádiz puede ofrecer.»",
    quote_en: "\u201cCoffee and sea view. The best combination Cádiz can offer.\u201d",
    own_es: "Café y sensaciones en la puerta del Atlántico.",
    own_en: "Coffee and sensations at the Atlantic's door." },
  { id: "e18", name: "C Coffee", city: "Córdoba", country: "España", region: "España", tags: ["specialty","third_wave","pastry"], hue: 26, rating: 4.6, price: "€", lat: 37.8882, lng: -4.7794,
    specialty_es: "Revolución local del specialty, referente andaluz", specialty_en: "Local specialty revolution, Andalusian reference",
    quote_es: "«C Coffee revolucionó cómo Córdoba toma café. Imprescindible.»",
    quote_en: "\u201cC Coffee revolutionized how Córdoba drinks coffee. Essential.\u201d",
    own_es: "Revolucionamos el café en Córdoba desde la pasión.",
    own_en: "We revolutionize coffee in Córdoba with passion." },
  { id: "e19", name: "Caracolillo Coffee", city: "Las Palmas", country: "España", region: "España", tags: ["specialty","third_wave","filter"], hue: 28, rating: 4.6, price: "€€", lat: 28.0469, lng: -15.5945,
    specialty_es: "3x Best Coffee Shops award, referente canario", specialty_en: "3x Best Coffee Shops award, Canary reference",
    quote_es: "«Tres veces galardonada. Las Palmas tiene su joya cafetera.»",
    quote_en: "\u201cAward-winning three times. Las Palmas has its coffee jewel.\u201d",
    own_es: "Caracolillo en Las Palmas, café de tres veces campeón.",
    own_en: "Caracolillo in Las Palmas, three-time champion coffee." },
  { id: "e20", name: "Pionero Coffee Roasters", city: "Oviedo", country: "España", region: "España", tags: ["specialty","roastery","filter"], hue: 30, rating: 4.6, price: "€", lat: 43.3619, lng: -5.8395,
    specialty_es: "Tueste propio, chefs' pick, paladar asturiano", specialty_en: "In-house roast, chefs' pick, Asturian palate",
    quote_es: "«Los chefs de Asturias lo eligen. Café de verdad para una región de verdad.»",
    quote_en: "\u201cChefs in Asturias choose it. Real coffee for a real region.\u201d",
    own_es: "Asturias merece café de pioneros.",
    own_en: "Asturias deserves pioneering coffee." },
  { id: "e21", name: "El Gran Café", city: "Salamanca", country: "España", region: "España", tags: ["specialty","third_wave","pastry"], hue: 16, rating: 4.6, price: "€", lat: 40.9701, lng: -5.6635,
    specialty_es: "Cafetería de culto en el corazón universitario, filtros de autor", specialty_en: "Cult coffee bar in the university quarter, signature filter brews",
    quote_es: "«La parada imprescindible antes de clase. El Chemex aquí convierte a cualquiera al specialty.»",
    quote_en: "\u201cThe essential stop before class. The Chemex here converts anyone to specialty.\u201d",
    own_es: "Café serio en la ciudad del saber.",
    own_en: "Serious coffee in the city of knowledge." },
  { id: "e22", name: "Colón Café", city: "Valladolid", country: "España", region: "España", tags: ["specialty","roastery","filter"], hue: 18, rating: 4.5, price: "€", lat: 41.6523, lng: -4.7245,
    specialty_es: "Tostadero artesanal castellano, mezclas de autor y origen único", specialty_en: "Artisan Castilian roastery, own blends and single origins",
    quote_es: "«Valladolid por fin tiene su tostador de barrio serio. Cada bolsa una historia.»",
    quote_en: "\u201cValladolid finally has its serious neighborhood roaster. Every bag a story.\u201d",
    own_es: "Tostamos en Castilla con alma de oficio.",
    own_en: "We roast in Castile with a craftsman's soul." },
  { id: "e23", name: "Moka Santander", city: "Santander", country: "España", region: "España", tags: ["specialty","third_wave","brunch"], hue: 20, rating: 4.5, price: "€", lat: 43.4623, lng: -3.8099,
    specialty_es: "Brunch de temporada y espresso de especialidad frente al mar Cantábrico", specialty_en: "Seasonal brunch and specialty espresso facing the Cantabrian Sea",
    quote_es: "«Mar Cantábrico y un flat white perfecto. Santander ya tiene su café de referencia.»",
    quote_en: "\u201cCantabrian Sea and a perfect flat white. Santander now has its reference café.\u201d",
    own_es: "El mar como fondo y el café como motivo.",
    own_en: "The sea as backdrop, coffee as purpose." },
  { id: "e24", name: "Café Bretón", city: "Logroño", country: "España", region: "España", tags: ["specialty","pastry","outdoor"], hue: 22, rating: 4.6, price: "€", lat: 42.4650, lng: -2.4456,
    specialty_es: "Café de especialidad en la capital de La Rioja, terraza vinatera", specialty_en: "Specialty coffee in the Rioja capital, wine-country terrace",
    quote_es: "«En Logroño lo maridamos todo con vino, pero este café solo necesita silencio.»",
    quote_en: "\u201cIn Logroño we pair everything with wine, but this coffee only needs silence.\u201d",
    own_es: "Rioja tiene el mejor vino, nosotros el mejor café.",
    own_en: "Rioja has the best wine; we have the best coffee." },
  { id: "e25", name: "Sakana Coffee", city: "Pamplona", country: "España", region: "España", tags: ["specialty","third_wave","work"], hue: 24, rating: 4.7, price: "€", lat: 42.8125, lng: -1.6458,
    specialty_es: "Referente navarro, filtros japoneses y espresso de competición", specialty_en: "Navarran benchmark, Japanese filters and competition espresso",
    quote_es: "«El café más preciso que he tomado entre los Pirineos y el Ebro. Impresionante.»",
    quote_en: "\u201cThe most precise coffee I've had between the Pyrenees and the Ebro. Impressive.\u201d",
    own_es: "Precisión japonesa en el corazón de Navarra.",
    own_en: "Japanese precision in the heart of Navarre." },
  { id: "e26", name: "Artxanda Specialty", city: "Vitoria", country: "España", region: "España", tags: ["specialty","roastery","filter"], hue: 26, rating: 4.6, price: "€", lat: 42.8467, lng: -2.6726,
    specialty_es: "Tostador vasco en la capital verde, cafés de altitud", specialty_en: "Basque roaster in the green capital, high-altitude coffees",
    quote_es: "«Vitoria tiene alma verde y este tostador captura esa esencia en cada tueste.»",
    quote_en: "\u201cVitoria has a green soul and this roaster captures that essence in every roast.\u201d",
    own_es: "Capital verde, café con conciencia.",
    own_en: "Green capital, conscious coffee." },
  { id: "e27", name: "La Flor de Gijón", city: "Gijón", country: "España", region: "España", tags: ["specialty","brunch","outdoor"], hue: 28, rating: 4.5, price: "€", lat: 43.5322, lng: -5.6611,
    specialty_es: "Brunch asturiano con espresso de especialidad junto al Cantábrico", specialty_en: "Asturian brunch with specialty espresso beside the Cantabrian",
    quote_es: "«Gijón huele a mar y a café tostado. Este local los une en un brunch increíble.»",
    quote_en: "\u201cGijón smells of sea and roasted coffee. This place unites them in an incredible brunch.\u201d",
    own_es: "Asturias en el plato, el mundo en la taza.",
    own_en: "Asturias on the plate, the world in the cup." },
  { id: "e28", name: "Culto Café", city: "A Coruña", country: "España", region: "España", tags: ["specialty","third_wave","filter"], hue: 30, rating: 4.6, price: "€", lat: 43.3713, lng: -8.3960,
    specialty_es: "Specialty gallego pionero, cataciones abiertas y filtros nórdicos", specialty_en: "Pioneer Galician specialty, open cuppings and Nordic filters",
    quote_es: "«Galicia ya tiene su rincón de tercera ola serio. Culto merece el nombre.»",
    quote_en: "\u201cGalicia has its serious third-wave corner at last. Culto earns the name.\u201d",
    own_es: "Rendimos culto al café con toda la liturgia.",
    own_en: "We pay cult-level devotion to coffee." },
  { id: "e29", name: "Ría Coffee Roasters", city: "Vigo", country: "España", region: "España", tags: ["specialty","roastery","work"], hue: 32, rating: 4.5, price: "€", lat: 42.2314, lng: -8.7124,
    specialty_es: "Tostador atlántico, orígenes de América y África seleccionados", specialty_en: "Atlantic roaster, curated Americas and Africa origins",
    quote_es: "«Vigo mira al océano y este tostador importa lo mejor que hay al otro lado.»",
    quote_en: "\u201cVigo faces the ocean and this roaster imports the best from the other side.\u201d",
    own_es: "El océano nos da los mejores granos del mundo.",
    own_en: "The ocean brings us the world's finest beans." },
  { id: "e30", name: "Nívar Coffee", city: "Tenerife", country: "España", region: "España", tags: ["specialty","roastery","outdoor"], hue: 34, rating: 4.7, price: "€€", lat: 28.2916, lng: -16.6291,
    specialty_es: "Café canario de origen propio cultivado en las laderas del Teide", specialty_en: "Own-origin Canarian coffee grown on Teide slopes",
    quote_es: "«Café cultivado al pie del volcán. El terroir canario en una taza única.»",
    quote_en: "\u201cCoffee grown at the foot of the volcano. Canarian terroir in a unique cup.\u201d",
    own_es: "Café que nace del volcán y llega a tu taza.",
    own_en: "Coffee born from the volcano, arriving in your cup." },
  { id: "e31", name: "Café del Charco", city: "Lanzarote", country: "España", region: "España", tags: ["specialty","outdoor","third_wave"], hue: 36, rating: 4.5, price: "€€", lat: 28.9636, lng: -13.5473,
    specialty_es: "Especialidad en paisaje volcánico, terraza con vistas únicas", specialty_en: "Specialty in volcanic landscape, terrace with unique views",
    quote_es: "«Lanzarote es el Teide del diseño y este café es el Teide del espresso. Fascinante.»",
    quote_en: "\u201cLanzarote is the Teide of design and this café is the Teide of espresso. Fascinating.\u201d",
    own_es: "Tomamos café entre volcanes y nunca queremos irnos.",
    own_en: "We drink coffee among volcanoes and never want to leave." },
  { id: "e32", name: "Formentera Coffee", city: "Ibiza", country: "España", region: "España", tags: ["specialty","outdoor","brunch"], hue: 38, rating: 4.6, price: "€€€", lat: 38.9067, lng: 1.4206,
    specialty_es: "Specialty en la isla blanca, brunch de lujo sin pretensiones", specialty_en: "Specialty on the white island, luxury brunch without pretense",
    quote_es: "«Ibiza sin fiesta también tiene sentido: es este café con croissant al sol.»",
    quote_en: "\u201cIbiza without the party makes sense here: this café, a croissant, the sun.\u201d",
    own_es: "Ibiza también sabe a café de verdad.",
    own_en: "Ibiza also tastes like real coffee." },
  { id: "e33", name: "Espai Cafè Girona", city: "Girona", country: "España", region: "España", tags: ["specialty","third_wave","pastry"], hue: 16, rating: 4.6, price: "€€", lat: 41.9794, lng: 2.8214,
    specialty_es: "Specialty en la ciudad medieval, pasteles artesanos y filtros de autor", specialty_en: "Specialty in the medieval city, artisan pastries and signature filters",
    quote_es: "«Girona es joyas medievales y este café es la joya del espresso. Perfecto equilibrio.»",
    quote_en: "\u201cGirona is medieval jewels and this café is the espresso jewel. Perfect balance.\u201d",
    own_es: "Café de piedra y espresso, como la ciudad que habitamos.",
    own_en: "Stone and espresso, like the city we inhabit." },
  { id: "e34", name: "Port Café", city: "Tarragona", country: "España", region: "España", tags: ["specialty","outdoor","filter"], hue: 18, rating: 4.5, price: "€", lat: 41.1189, lng: 1.2445,
    specialty_es: "Café specialty junto al anfiteatro romano, filtros de temporada", specialty_en: "Specialty café by the Roman amphitheatre, seasonal filters",
    quote_es: "«Romanos y espresso del siglo XXI frente al Mediterráneo. Conviven perfectamente.»",
    quote_en: "\u201cRomans and 21st-century espresso facing the Mediterranean. They coexist perfectly.\u201d",
    own_es: "Historia romana, café de presente.",
    own_en: "Roman history, present-day coffee." },
  { id: "e35", name: "Arábica Castellón", city: "Castellón", country: "España", region: "España", tags: ["specialty","third_wave","work"], hue: 20, rating: 4.5, price: "€", lat: 39.9864, lng: -0.0513,
    specialty_es: "Referente del specialty en la plana valenciana, espresso de competición", specialty_en: "Specialty benchmark in the Valencian plain, competition espresso",
    quote_es: "«Castellón por fin tiene un café de nivel. El espresso es de campeonato.»",
    quote_en: "\u201cCastellón finally has a top-tier café. The espresso is championship grade.\u201d",
    own_es: "Specialty entre naranjales, sabor a Mediterráneo.",
    own_en: "Specialty among orange groves, tasting like the Mediterranean." },
  { id: "e36", name: "Gran Palmeral Coffee", city: "Elche", country: "España", region: "España", tags: ["specialty","outdoor","pastry"], hue: 22, rating: 4.6, price: "€", lat: 38.2669, lng: -0.6983,
    specialty_es: "Espresso premium entre palmerales Patrimonio UNESCO, terraza única", specialty_en: "Premium espresso amid UNESCO World Heritage palm groves, unique terrace",
    quote_es: "«Café bajo las palmeras de Elche. Patrimonio de la humanidad en la taza y en el jardín.»",
    quote_en: "\u201cCoffee under Elche's palms. World heritage in the cup and in the garden.\u201d",
    own_es: "Las palmeras nos dan sombra, el café nos da vida.",
    own_en: "The palms give us shade, the coffee gives us life." },
  { id: "e37", name: "Almería Specialty", city: "Almería", country: "España", region: "España", tags: ["specialty","third_wave","filter"], hue: 24, rating: 4.5, price: "€", lat: 36.8340, lng: -2.4637,
    specialty_es: "Café de origen en la capital del sol, filtros etíopes e indonesios", specialty_en: "Single-origin coffee in the sunshine capital, Ethiopian and Indonesian filters",
    quote_es: "«El desierto de Almería inspira un café tan árido y complejo como el paisaje.»",
    quote_en: "\u201cAlmería's desert inspires a coffee as arid and complex as the landscape.\u201d",
    own_es: "Café árido de sabores profundos, como la tierra que nos rodea.",
    own_en: "Arid in name, deep in flavor, like the land around us." },
  { id: "e38", name: "Olivar Café Jaén", city: "Jaén", country: "España", region: "España", tags: ["specialty","pastry","outdoor"], hue: 26, rating: 4.5, price: "€", lat: 37.7796, lng: -3.7849,
    specialty_es: "Specialty en la capital mundial del aceite de oliva, maridajes únicos", specialty_en: "Specialty in the world olive oil capital, unique pairings",
    quote_es: "«Aceite y café en Jaén. El mejor desayuno español elevado a obra de arte.»",
    quote_en: "\u201cOlive oil and coffee in Jaén. The Spanish breakfast elevated to an art form.\u201d",
    own_es: "Olivos y café: Jaén en su mejor versión.",
    own_en: "Olive trees and coffee: Jaén at its finest." },
  { id: "e39", name: "Atlántico Brew", city: "Huelva", country: "España", region: "España", tags: ["specialty","third_wave","brunch"], hue: 28, rating: 4.5, price: "€", lat: 37.2614, lng: -6.9447,
    specialty_es: "Specialty en la puerta de América, filtros colombianos y etíopes", specialty_en: "Specialty at the gateway to America, Colombian and Ethiopian filters",
    quote_es: "«Colón partió de Huelva; el buen specialty también tiene aquí su punto de partida.»",
    quote_en: "\u201cColumbus sailed from Huelva; great specialty coffee also has its departure point here.\u201d",
    own_es: "El primer puerto de América, el primer café del día.",
    own_en: "The first port of America, the first coffee of the day." },
  { id: "e40", name: "Extremadura Coffee Lab", city: "Badajoz", country: "España", region: "España", tags: ["specialty","roastery","filter"], hue: 30, rating: 4.5, price: "€", lat: 38.8794, lng: -6.9706,
    specialty_es: "Tostadero extremeño pionero, microlotes y experimentos de tueste", specialty_en: "Pioneer Extremaduran roastery, micro-lots and roast experiments",
    quote_es: "«Extremadura merecía esto. Un laboratorio donde el café es ciencia y pasión.»",
    quote_en: "\u201cExtremaduran deserved this. A lab where coffee is science and passion.\u201d",
    own_es: "Laboratorio de café en tierra de conquistadores.",
    own_en: "Coffee laboratory in the land of conquistadors." },
  { id: "e41", name: "Jerte Specialty Coffee", city: "Cáceres", country: "España", region: "España", tags: ["specialty","third_wave","outdoor"], hue: 32, rating: 4.6, price: "€", lat: 39.4753, lng: -6.3724,
    specialty_es: "Café especialidad en la ciudad monumental, terraza histórica", specialty_en: "Specialty coffee in the monumental city, historic terrace",
    quote_es: "«Las piedras de Cáceres y el espresso perfecto. Disfrutar el patrimonio con la taza.»",
    quote_en: "\u201cCáceres' stones and the perfect espresso. Enjoying heritage with a cup.\u201d",
    own_es: "Patrimonio de la humanidad con el café como testigo.",
    own_en: "World heritage witnessed cup by cup." },
  { id: "e42", name: "Templo Café Mérida", city: "Mérida", country: "España", region: "España", tags: ["specialty","pastry","outdoor"], hue: 34, rating: 4.5, price: "€", lat: 38.9173, lng: -6.3419,
    specialty_es: "Espresso junto al teatro romano más grande de España", specialty_en: "Espresso by Spain's largest Roman theatre",
    quote_es: "«El mejor café que he tomado mientras contemplaba 2000 años de historia.»",
    quote_en: "\u201cThe best coffee I've had while contemplating 2,000 years of history.\u201d",
    own_es: "Café entre columnas romanas, ritual moderno en templo antiguo.",
    own_en: "Coffee among Roman columns, modern ritual in an ancient temple." },
  { id: "e43", name: "Catedral Brew Co.", city: "León", country: "España", region: "España", tags: ["specialty","third_wave","work"], hue: 36, rating: 4.6, price: "€", lat: 42.5987, lng: -5.5671,
    specialty_es: "Specialty a la sombra de la catedral gótica, filtros de origen único", specialty_en: "Specialty under the Gothic cathedral's shadow, single-origin filters",
    quote_es: "«Los vitrales de la catedral y el arcoíris en el espresso. León tiene luz especial.»",
    quote_en: "\u201cThe cathedral's stained glass and the rainbow in the espresso. León has special light.\u201d",
    own_es: "Luz de catedral y café que ilumina el paladar.",
    own_en: "Cathedral light and coffee that illuminates the palate." },
  { id: "e44", name: "Camino Burgos Coffee", city: "Burgos", country: "España", region: "España", tags: ["specialty","third_wave","pastry"], hue: 38, rating: 4.6, price: "€", lat: 42.3440, lng: -3.6969,
    specialty_es: "Espresso de peregrino, parada dorada en el Camino de Santiago", specialty_en: "Pilgrim's espresso, golden stop on the Camino de Santiago",
    quote_es: "«Aquí recargo las pilas antes de seguir el Camino. El croissant y el espresso son sagrados.»",
    quote_en: "\u201cI recharge here before continuing the Camino. The croissant and espresso are sacred.\u201d",
    own_es: "Parada del peregrino moderno que viene por el café.",
    own_en: "Stop for the modern pilgrim who comes for the coffee." },
  { id: "e45", name: "Acueducto Coffee", city: "Segovia", country: "España", region: "España", tags: ["specialty","outdoor","filter"], hue: 16, rating: 4.7, price: "€€", lat: 40.9429, lng: -4.1088,
    specialty_es: "Filtros de precisión bajo el acueducto romano, terraza única", specialty_en: "Precision filters under the Roman aqueduct, unique terrace",
    quote_es: "«Tomar un V60 mirando el acueducto romano. Experiencia que no se olvida.»",
    quote_en: "\u201cDrinking a V60 looking at the Roman aqueduct. An experience you never forget.\u201d",
    own_es: "Los romanos trajeron el agua; nosotros la usamos para el mejor café.",
    own_en: "Romans brought the water; we use it to brew the finest coffee." },
  { id: "e46", name: "Imperial Toledo Specialty", city: "Toledo", country: "España", region: "España", tags: ["specialty","third_wave","pastry"], hue: 18, rating: 4.5, price: "€€", lat: 39.8628, lng: -4.0273,
    specialty_es: "Specialty en la ciudad de las tres culturas, mazapán y espresso", specialty_en: "Specialty in the city of three cultures, marzipan and espresso",
    quote_es: "«Moros, judíos, cristianos y ahora baristas de tercera ola. Toledo siempre fue multicultural.»",
    quote_en: "\u201cMoors, Jews, Christians and now third-wave baristas. Toledo was always multicultural.\u201d",
    own_es: "Tres culturas, un solo café. Toledo en la taza.",
    own_en: "Three cultures, one coffee. Toledo in the cup." },
  { id: "e47", name: "Molino Rojo Coffee", city: "Ciudad Real", country: "España", region: "España", tags: ["specialty","filter","work"], hue: 20, rating: 4.5, price: "€", lat: 38.9848, lng: -3.9273,
    specialty_es: "Specialty en La Mancha, filtros quijotescos de origen único", specialty_en: "Specialty in La Mancha, quixotic single-origin filters",
    quote_es: "«Don Quijote soñó con gigantes; nosotros soñamos con los mejores orígenes.»",
    quote_en: "\u201cDon Quixote dreamed of giants; we dream of the finest origins.\u201d",
    own_es: "De La Mancha al mundo, café de molino a taza.",
    own_en: "From La Mancha to the world, mill to cup." },
  { id: "e48", name: "Hoz del Júcar Café", city: "Cuenca", country: "España", region: "España", tags: ["specialty","outdoor","filter"], hue: 22, rating: 4.7, price: "€€", lat: 40.0704, lng: -2.1374,
    specialty_es: "Specialty en las casas colgadas, terraza sobre el abismo del Júcar", specialty_en: "Specialty in the hanging houses, terrace over the Júcar gorge",
    quote_es: "«La taza está suspendida en el aire igual que las casas. Cuenca es especial.»",
    quote_en: "\u201cThe cup is suspended in air just like the houses. Cuenca is something special.\u201d",
    own_es: "Café colgado entre el cielo y la hoz del Júcar.",
    own_en: "Coffee suspended between sky and the Júcar gorge." },
  { id: "e49", name: "Mudéjar Coffee", city: "Teruel", country: "España", region: "España", tags: ["specialty","pastry","third_wave"], hue: 24, rating: 4.5, price: "€", lat: 40.3456, lng: -1.1065,
    specialty_es: "Specialty en la capital del arte mudéjar, tueste local y pasteles", specialty_en: "Specialty in the Mudéjar art capital, local roast and pastries",
    quote_es: "«Teruel existe y su café de especialidad también. Maravillosa sorpresa.»",
    quote_en: "\u201cTeruel exists and so does its specialty coffee. A wonderful surprise.\u201d",
    own_es: "Teruel existe, y hace el mejor café de Aragón.",
    own_en: "Teruel exists, and makes the best coffee in Aragon." },
  { id: "e50", name: "Pyrenäen Coffee", city: "Huesca", country: "España", region: "España", tags: ["specialty","third_wave","outdoor"], hue: 26, rating: 4.6, price: "€", lat: 42.1401, lng: -0.4089,
    specialty_es: "Café de altitud, orígenes de montaña y espresso pirenaico", specialty_en: "High-altitude coffee, mountain origins and Pyrenean espresso",
    quote_es: "«El café que merece la escalada. Orígenes de altitud que se notan en el sorbo.»",
    quote_en: "\u201cThe coffee that earns the climb. Altitude origins you taste in every sip.\u201d",
    own_es: "Café de alta montaña para espíritus altos.",
    own_en: "High mountain coffee for high spirits." },
  { id: "e51", name: "Duero Roasters", city: "Soria", country: "España", region: "España", tags: ["specialty","roastery","filter"], hue: 28, rating: 4.5, price: "€", lat: 41.7640, lng: -2.4676,
    specialty_es: "Tostadero solitario en la provincia más despoblada, calidad sin compromiso", specialty_en: "Solitary roastery in Spain's emptiest province, uncompromising quality",
    quote_es: "«En Soria la soledad pesa menos con un filtro etíope en la mano. Duero Roasters lo entiende.»",
    quote_en: "\u201cIn Soria loneliness weighs less with an Ethiopian filter in hand. Duero Roasters gets it.\u201d",
    own_es: "Soria: la España vacía que tiene el café más lleno.",
    own_en: "Soria: empty Spain that has the fullest coffee." },
  { id: "e52", name: "Murallas Café Ávila", city: "Ávila", country: "España", region: "España", tags: ["specialty","outdoor","pastry"], hue: 30, rating: 4.6, price: "€", lat: 40.6565, lng: -4.6977,
    specialty_es: "Espresso medieval bajo las murallas románicas más altas de España", specialty_en: "Medieval espresso under Spain's tallest Romanesque walls",
    quote_es: "«Las murallas llevan 900 años en pie. El espresso aquí merece el mismo respeto.»",
    quote_en: "\u201cThe walls have stood for 900 years. The espresso here deserves equal respect.\u201d",
    own_es: "Bajo las murallas más altas, el café más alto.",
    own_en: "Under the tallest walls, the finest coffee." },
  { id: "e53", name: "Zamora Specialty", city: "Zamora", country: "España", region: "España", tags: ["specialty","third_wave","filter"], hue: 32, rating: 4.5, price: "€", lat: 41.5035, lng: -5.7450,
    specialty_es: "Specialty castellano en ciudad del románico, filtros de autor", specialty_en: "Castilian specialty in the Romanesque city, signature filter brews",
    quote_es: "«Zamora tiene el románico más denso de Europa y ahora el espresso más cuidado.»",
    quote_en: "\u201cZamora has the densest Romanesque heritage in Europe and now the most careful espresso.\u201d",
    own_es: "Románico y specialty: dos formas de obsesión artesanal.",
    own_en: "Romanesque and specialty: two forms of artisanal obsession." },
  { id: "e54", name: "Meigas Coffee", city: "Lugo", country: "España", region: "España", tags: ["specialty","brunch","pastry"], hue: 34, rating: 4.5, price: "€", lat: 43.0097, lng: -7.5567,
    specialty_es: "Espresso mágico en la única ciudad con muralla romana completa", specialty_en: "Magical espresso in the only city with a complete Roman wall",
    quote_es: "«Hay meigas y hay café. En Lugo creo en ambos después de pasar por aquí.»",
    quote_en: "\u201cThere are meigas and there's coffee. In Lugo I believe in both after coming here.\u201d",
    own_es: "Café gallego con magia real y muralla como testigo.",
    own_en: "Galician coffee with real magic and the wall as witness." },
  { id: "e55", name: "Orensanos Coffee", city: "Ourense", country: "España", region: "España", tags: ["specialty","outdoor","third_wave"], hue: 36, rating: 4.5, price: "€", lat: 42.3359, lng: -7.8639,
    specialty_es: "Specialty en la ciudad de las termas, espresso post-baño termal", specialty_en: "Specialty in the thermal springs city, post-spa espresso",
    quote_es: "«Ourense: termas para el cuerpo, este café para el alma. Combinación inmejorable.»",
    quote_en: "\u201cOurense: thermal baths for the body, this coffee for the soul. Unbeatable combination.\u201d",
    own_es: "Termal el agua, profundo el café.",
    own_en: "Thermal the water, profound the coffee." },
  { id: "e56", name: "Rías Baixas Brew", city: "Pontevedra", country: "España", region: "España", tags: ["specialty","outdoor","brunch"], hue: 38, rating: 4.6, price: "€", lat: 42.4336, lng: -8.6475,
    specialty_es: "Café de especialidad junto a las rías, terraza con albariño de fondo", specialty_en: "Specialty coffee by the estuaries, terrace with Albariño backdrop",
    quote_es: "«Albariño en copa y specialty en taza. Pontevedra sabe que tiene lo mejor de Galicia.»",
    quote_en: "\u201cAlbariño in a glass and specialty in a cup. Pontevedra knows it has Galicia's best.\u201d",
    own_es: "Ría, bruma y el mejor espresso de las Rías Baixas.",
    own_en: "Estuary, mist and the finest espresso in the Rías Baixas." },
  { id: "e57", name: "Cuatro Torres Coffee Lab", city: "Madrid", country: "España", region: "España", tags: ["specialty","work","filter","third_wave"], hue: 16, rating: 4.7, price: "€€", lat: 40.4565, lng: -3.6930,
    specialty_es: "Laboratorio de café en el CBD de Madrid, filtros técnicos y espresso de competición", specialty_en: "Coffee lab in Madrid's CBD, technical filters and competition espresso",
    quote_es: "«El mejor sitio para reuniones en Madrid tiene también el mejor café. No es casualidad.»",
    quote_en: "\u201cMadrid's best business meeting spot also has the best coffee. No coincidence.\u201d",
    own_es: "Café de precisión para la ciudad que nunca para.",
    own_en: "Precision coffee for the city that never stops." },
  { id: "e58", name: "Lavapiés Specialty", city: "Madrid", country: "España", region: "España", tags: ["specialty","third_wave","outdoor","work"], hue: 18, rating: 4.6, price: "€", lat: 40.4080, lng: -3.7040,
    specialty_es: "Specialty en el barrio más multicultural de Madrid, orígenes globales", specialty_en: "Specialty in Madrid's most multicultural neighborhood, global origins",
    quote_es: "«Lavapiés es el mundo en un barrio; este café trae los mejores granos de ese mundo.»",
    quote_en: "\u201cLavapiés is the world in a neighborhood; this café brings the finest beans from that world.\u201d",
    own_es: "Barrio global, café sin fronteras.",
    own_en: "Global neighborhood, coffee without borders." },
  { id: "e59", name: "El Corte Espresso", city: "Barcelona", country: "España", region: "España", tags: ["specialty","roastery","filter"], hue: 20, rating: 4.7, price: "€€", lat: 41.3880, lng: 2.1570,
    specialty_es: "Tostador del Eixample, precisión en el espresso catalán", specialty_en: "Eixample roaster, precision meets Catalan espresso",
    quote_es: "«En Barcelona hay muchos buenos cafés. Éste es el que cambiaría tu idea del espresso.»",
    quote_en: "\u201cIn Barcelona there are many good cafés. This one would change your idea of espresso.\u201d",
    own_es: "El espresso que Barcelona merece sin modas pasajeras.",
    own_en: "The espresso Barcelona deserves, free of passing trends." },
  { id: "e60", name: "Gràcia Coffee", city: "Barcelona", country: "España", region: "España", tags: ["specialty","third_wave","brunch","outdoor"], hue: 22, rating: 4.6, price: "€€", lat: 41.4033, lng: 2.1554,
    specialty_es: "Specialty en el barrio más bohemio, brunch de autor en la plaza", specialty_en: "Specialty in the most bohemian neighborhood, signature brunch on the square",
    quote_es: "«Gràcia tiene ese sabor de barrio auténtico; añade este espresso y ya no tienes que irte.»",
    quote_en: "\u201cGràcia has that authentic neighborhood flavor; add this espresso and you never need to leave.\u201d",
    own_es: "Bohemios con buen café. Gràcia en estado puro.",
    own_en: "Bohemian with great coffee. Gràcia in its purest form." },

  // ── EUROPA ──────────────────────────────────────────────────────────────
  { id: "eu01", name: "Monmouth Coffee", city: "Londres", country: "Reino Unido", region: "Europa", tags: ["roastery","specialty","filter"], hue: 32, rating: 4.7, price: "££", lat: 51.5079, lng: -0.1084,
    specialty_es: "Tostador pionero, Borough Market desde 1978", specialty_en: "Pioneer roaster, Borough Market since 1978",
    quote_es: "«La cola de Monmouth no miente. Es el café que defines a Londres.»",
    quote_en: "\u201cThe Monmouth queue doesn't lie. It's the coffee that defines London.\u201d",
    own_es: "Tostamos desde 1978 con la misma pasión del primer día.",
    own_en: "We've been roasting since 1978 with the same passion as day one." },
  { id: "eu02", name: "The Barn", city: "Berlín", country: "Alemania", region: "Europa", tags: ["roastery","third_wave","filter"], hue: 34, rating: 4.7, price: "€€", lat: 52.5200, lng: 13.4050,
    specialty_es: "Tueste claro nórdico, minimalismo puro", specialty_en: "Nordic light roast, pure minimalism",
    quote_es: "«Sin distracciones, solo café. The Barn es meditación en espresso.»",
    quote_en: "\u201cNo distractions, just coffee. The Barn is espresso meditation.\u201d",
    own_es: "Solo granos, agua y el silencio perfecto.",
    own_en: "Just beans, water, and perfect silence." },
  { id: "eu03", name: "Café de Flore", city: "París", country: "Francia", region: "Europa", tags: ["specialty","outdoor","pastry"], hue: 36, rating: 4.5, price: "€€€", lat: 48.8540, lng: 2.3325,
    specialty_es: "Leyenda literaria, Saint-Germain histórico", specialty_en: "Literary legend, historic Saint-Germain",
    quote_es: "«Donde Sartre y Beauvoir leyeron. Cada taza viene con historia.»",
    quote_en: "\u201cWhere Sartre and Beauvoir read. Every cup comes with history.\u201d",
    own_es: "Conversación y café desde 1887.",
    own_en: "Conversation and coffee since 1887." },
  { id: "eu04", name: "Coffee Collective", city: "Copenhague", country: "Dinamarca", region: "Europa", tags: ["roastery","third_wave"], hue: 38, rating: 4.9, price: "kr·kr", lat: 55.6761, lng: 12.5683,
    specialty_es: "Comercio directo radical, tueste claro nórdico", specialty_en: "Radical direct trade, Nordic light roasting",
    quote_es: "«El café más limpio del planeta. Coffee Collective define la excelencia.»",
    quote_en: "\u201cThe cleanest cup on the planet. Coffee Collective defines excellence.\u201d",
    own_es: "Pagamos precios justos porque el café bueno merece justicia.",
    own_en: "We pay fair prices because good coffee deserves fairness." },
  { id: "eu05", name: "Tim Wendelboe", city: "Oslo", country: "Noruega", region: "Europa", tags: ["specialty","roastery","filter"], hue: 16, rating: 4.8, price: "kr·kr", lat: 59.9139, lng: 10.7522,
    specialty_es: "Campeón mundial barista, icono nórdico", specialty_en: "World barista champion, Nordic icon",
    quote_es: "«El campeón mundial hace café aquí. Precisión en cada taza.»",
    quote_en: "\u201cThe world barista champion makes coffee here. Precision in every cup.\u201d",
    own_es: "Café como deporte, taza como obra de arte.",
    own_en: "Coffee as sport, cup as artwork." },
  { id: "eu06", name: "Lot Sixty One", city: "Ámsterdam", country: "Países Bajos", region: "Europa", tags: ["specialty","third_wave","filter"], hue: 18, rating: 4.7, price: "€€", lat: 52.3676, lng: 4.9041,
    specialty_es: "Mejor specialty Ámsterdam, filtros de competición", specialty_en: "Best specialty Amsterdam, competition-grade filters",
    quote_es: "«Los holandeses finalmente encontraron su café de verdad en Lot Sixty One.»",
    quote_en: "\u201cThe Dutch finally found their real coffee at Lot Sixty One.\u201d",
    own_es: "Café de especial para Ámsterdam.",
    own_en: "Special coffee for Amsterdam." },
  { id: "eu07", name: "da Matteo", city: "Gotemburgo", country: "Suecia", region: "Europa", tags: ["roastery","specialty","brunch"], hue: 20, rating: 4.7, price: "kr·kr", lat: 57.7075, lng: 11.9671,
    specialty_es: "Icono sueco, tueste propio + brunch", specialty_en: "Swedish icon, in-house roast + brunch",
    quote_es: "«da Matteo define cómo Suecia bebe café moderno. Imprescindible.»",
    quote_en: "\u201cda Matteo defines how Sweden drinks modern coffee. Essential.\u201d",
    own_es: "Café sueco de verdad, sin pretensiones.",
    own_en: "Real Swedish coffee, unpretentious." },
  { id: "eu08", name: "Ditta Artigianale", city: "Florencia", country: "Italia", region: "Europa", tags: ["specialty","third_wave","filter"], hue: 22, rating: 4.6, price: "€€", lat: 43.7696, lng: 11.2558,
    specialty_es: "Rebelión italiana contra el espresso blando", specialty_en: "Italian rebellion against weak espresso",
    quote_es: "«Florencia encontró su café serio en Ditta. Espresso como debería ser.»",
    quote_en: "\u201cFlorence found its serious coffee at Ditta. Espresso as it should be.\u201d",
    own_es: "Café italiano que no se arrodilla ante la tradición.",
    own_en: "Italian coffee that doesn't bow to tradition." },
  { id: "eu09", name: "Copenhagen Coffee Lab", city: "Lisboa", country: "Portugal", region: "Europa", tags: ["specialty","outdoor"], hue: 24, rating: 4.7, price: "€€", lat: 38.7223, lng: -9.1393,
    specialty_es: "Tueste danés en Portugal, fusión perfecta", specialty_en: "Danish roasting in Portugal, perfect fusion",
    quote_es: "«Lisboa necesitaba un café así. Danés y portugués en perfecta armonía.»",
    quote_en: "\u201cLisbon needed a coffee like this. Danish and Portuguese in perfect harmony.\u201d",
    own_es: "Nordic en el corazón portugués.",
    own_en: "Nordic in a Portuguese heart." },
  { id: "eu10", name: "Roscioli Caffè", city: "Roma", country: "Italia", region: "Europa", tags: ["specialty","pastry","third_wave"], hue: 26, rating: 4.8, price: "€€", lat: 41.8954, lng: 12.4776,
    specialty_es: "Espresso romano de nueva generación, bakery legendaria desde 1972", specialty_en: "New-generation Roman espresso, legendary bakery since 1972",
    quote_es: "«Roscioli demuestra que la tradición italiana puede avanzar sin perder el alma.»",
    quote_en: "\u201cRoscioli proves Italian tradition can evolve without losing its soul.\u201d",
    own_es: "Café romano con generaciones de saber y sin miedo al futuro.",
    own_en: "Roman coffee with generational knowledge and no fear of the future." },
  { id: "eu11", name: "Orsonero Coffee", city: "Milán", country: "Italia", region: "Europa", tags: ["specialty","roastery","third_wave"], hue: 28, rating: 4.7, price: "€€", lat: 45.4654, lng: 9.1866,
    specialty_es: "Specialty milanés de vanguardia, tueste propio en pleno Navigli", specialty_en: "Cutting-edge Milanese specialty, in-house roasting in the Navigli district",
    quote_es: "«Milán por fin tiene su café de nueva ola serio. Orsonero lidera la revolución.»",
    quote_en: "\u201cMilan finally has its serious new-wave café. Orsonero leads the revolution.\u201d",
    own_es: "Café milanés moderno sin pedir perdón a la tradición.",
    own_en: "Modern Milanese coffee without apologizing to tradition." },
  { id: "eu12", name: "Kaffeefabrik", city: "Viena", country: "Austria", region: "Europa", tags: ["specialty","roastery","filter"], hue: 30, rating: 4.7, price: "€€", lat: 48.2082, lng: 16.3738,
    specialty_es: "Tueste vienés de nueva generación, frente al Café Central", specialty_en: "New-generation Viennese roast, next door to the historic Café Central",
    quote_es: "«Viena es famosa por sus cafés históricos; Kaffeefabrik los hace modernos sin destruirlos.»",
    quote_en: "\u201cVienna is famous for historic cafés; Kaffeefabrik makes them modern without destroying them.\u201d",
    own_es: "Viena siempre tuvo gran café; nosotros lo hacemos del siglo XXI.",
    own_en: "Vienna always had great coffee; we make it 21st century." },
  { id: "eu13", name: "Kavárna Místo", city: "Praga", country: "República Checa", region: "Europa", tags: ["specialty","third_wave","work"], hue: 32, rating: 4.6, price: "€", lat: 50.0755, lng: 14.4378,
    specialty_es: "Specialty checo en la ciudad de las torres, espacio de trabajo premium", specialty_en: "Czech specialty in the city of spires, premium work space",
    quote_es: "«Praga tiene magia medieval; Kavárna Místo añade el espresso perfecto.»",
    quote_en: "\u201cPrague has medieval magic; Kavárna Místo adds the perfect espresso.\u201d",
    own_es: "Cien torres y un solo café de referencia. Este es.",
    own_en: "A hundred spires and one reference café. This is it." },
  { id: "eu14", name: "Espresso Embassy", city: "Budapest", country: "Hungría", region: "Europa", tags: ["specialty","third_wave","brunch"], hue: 34, rating: 4.7, price: "€", lat: 47.4979, lng: 19.0402,
    specialty_es: "Embajada del buen café en Budapest, tercera ola húngara", specialty_en: "Embassy of good coffee in Budapest, Hungarian third wave",
    quote_es: "«Budapest tenía Ruin Bars; ahora tiene Espresso Embassy. El café ganó.»",
    quote_en: "\u201cBudapest had Ruin Bars; now it has Espresso Embassy. Coffee won.\u201d",
    own_es: "Somos la embajada del café serio en Budapest.",
    own_en: "We are the embassy of serious coffee in Budapest." },
  { id: "eu15", name: "Forum Kawa", city: "Varsovia", country: "Polonia", region: "Europa", tags: ["specialty","roastery","filter"], hue: 36, rating: 4.6, price: "€", lat: 52.2297, lng: 21.0122,
    specialty_es: "Tostador varsoviano de vanguardia, escena specialty que crece", specialty_en: "Cutting-edge Warsaw roaster, growing specialty scene",
    quote_es: "«Polonia está despertando al specialty y Forum Kawa lidera ese despertar.»",
    quote_en: "\u201cPoland is waking up to specialty and Forum Kawa is leading that awakening.\u201d",
    own_es: "Café polaco moderno para una generación que exige calidad.",
    own_en: "Modern Polish coffee for a generation that demands quality." },
  { id: "eu16", name: "Brother Hubbard", city: "Dublín", country: "Irlanda", region: "Europa", tags: ["specialty","brunch","pastry"], hue: 38, rating: 4.7, price: "€€", lat: 53.3498, lng: -6.2603,
    specialty_es: "Specialty dublinés con corazón cálido, brunch de Oriente Medio", specialty_en: "Dublin specialty with warm heart, Middle Eastern-inspired brunch",
    quote_es: "«El brunch de Brother Hubbard es una revelación. El café también. Dublín en su mejor versión.»",
    quote_en: "\u201cBrother Hubbard's brunch is a revelation. So is the coffee. Dublin at its best.\u201d",
    own_es: "Hospitalidad irlandesa con sabores del mundo.",
    own_en: "Irish hospitality with flavors from the world." },
  { id: "eu17", name: "Artisan Roast", city: "Edimburgo", country: "Reino Unido", region: "Europa", tags: ["specialty","roastery","filter"], hue: 16, rating: 4.7, price: "££", lat: 55.9533, lng: -3.1883,
    specialty_es: "Tostador escocés de referencia, especialidad en ciudad literaria", specialty_en: "Scotland's benchmark roaster, specialty in a literary city",
    quote_es: "«Edimburgo siempre tuvo grandes historias; Artisan Roast añade el gran café.»",
    quote_en: "\u201cEdinburgh always had great stories; Artisan Roast adds the great coffee.\u201d",
    own_es: "Tostamos en Escocia con la misma pasión del highland.",
    own_en: "We roast in Scotland with highland passion." },
  { id: "eu18", name: "Café Belga", city: "Bruselas", country: "Bélgica", region: "Europa", tags: ["specialty","outdoor","brunch"], hue: 18, rating: 4.6, price: "€€", lat: 50.8503, lng: 4.3517,
    specialty_es: "Specialty en la capital europea, terraza icónica en Place Flagey", specialty_en: "Specialty in the European capital, iconic terrace on Place Flagey",
    quote_es: "«Café belga y chocolate belga. Bruselas encontró la fórmula perfecta aquí.»",
    quote_en: "\u201cBelgian coffee and Belgian chocolate. Brussels found the perfect formula here.\u201d",
    own_es: "Bruselas es la capital de Europa; nosotros somos la capital del café en Bruselas.",
    own_en: "Brussels is Europe's capital; we are the capital of coffee in Brussels." },
  { id: "eu19", name: "Kafischnaps", city: "Zúrich", country: "Suiza", region: "Europa", tags: ["specialty","roastery","third_wave"], hue: 20, rating: 4.7, price: "CHF·CHF", lat: 47.3769, lng: 8.5417,
    specialty_es: "Tostador suizo de precisión relojera, single origins de altitud", specialty_en: "Swiss precision roaster, high-altitude single origins",
    quote_es: "«Los suizos hacen relojes y café con la misma precisión. Kafischnaps lo prueba.»",
    quote_en: "\u201cThe Swiss make watches and coffee with equal precision. Kafischnaps proves it.\u201d",
    own_es: "Precisión suiza en cada gramo de café.",
    own_en: "Swiss precision in every gram of coffee." },
  { id: "eu20", name: "Café du Bourg-de-Four", city: "Ginebra", country: "Suiza", region: "Europa", tags: ["specialty","outdoor","pastry"], hue: 22, rating: 4.6, price: "CHF·CHF", lat: 46.2044, lng: 6.1432,
    specialty_es: "Specialty en la ciudad de la diplomacia, terraza con historia", specialty_en: "Specialty in the city of diplomacy, terrace with history",
    quote_es: "«Ginebra negocia la paz del mundo; este café negocia el mejor espresso del lago.»",
    quote_en: "\u201cGeneva negotiates world peace; this café negotiates the finest lake-view espresso.\u201d",
    own_es: "Café diplomático en la ciudad más internacional del mundo.",
    own_en: "Diplomatic coffee in the world's most international city." },
  { id: "eu21", name: "Man Versus Machine", city: "Múnich", country: "Alemania", region: "Europa", tags: ["specialty","roastery","filter"], hue: 24, rating: 4.8, price: "€€", lat: 48.1351, lng: 11.5820,
    specialty_es: "Referente alemán del specialty, filtros de precisión en Múnich", specialty_en: "German specialty benchmark, precision filters in Munich",
    quote_es: "«Múnich tiene cerveza de fama mundial; Man Versus Machine le da al café la misma fama.»",
    quote_en: "\u201cMunich has world-famous beer; Man Versus Machine gives coffee the same fame.\u201d",
    own_es: "El hombre gana al café con máquina cuando sabe lo que hace.",
    own_en: "Man wins over machine when he knows what he's doing." },
  { id: "eu22", name: "The Barn Mitte", city: "Hamburgo", country: "Alemania", region: "Europa", tags: ["specialty","third_wave","work"], hue: 26, rating: 4.7, price: "€€", lat: 53.5753, lng: 10.0153,
    specialty_es: "Antena hamburgesa del tostador berlinés, precisión nórdica en el norte", specialty_en: "Hamburg outpost of the Berlin roaster, Nordic precision in the north",
    quote_es: "«The Barn en Hamburgo hereda la misma filosofía de Berlín. Impecable.»",
    quote_en: "\u201cThe Barn Hamburg inherits the same Berlin philosophy. Impeccable.\u201d",
    own_es: "Berlin al norte del Elba, mismo café, misma pasión.",
    own_en: "Berlin north of the Elbe, same coffee, same passion." },
  { id: "eu23", name: "Taf Coffee", city: "Atenas", country: "Grecia", region: "Europa", tags: ["specialty","roastery","third_wave"], hue: 28, rating: 4.7, price: "€", lat: 37.9838, lng: 23.7275,
    specialty_es: "Pionero specialty griego, tostadero de referencia mediterráneo", specialty_en: "Greek specialty pioneer, Mediterranean benchmark roastery",
    quote_es: "«Grecia inventó la filosofía; Taf Coffee inventó el specialty griego. Igual de revolucionario.»",
    quote_en: "\u201cGreece invented philosophy; Taf Coffee invented Greek specialty. Equally revolutionary.\u201d",
    own_es: "Café griego que mira al Mediterráneo desde la tercera ola.",
    own_en: "Greek coffee looking at the Mediterranean from the third wave." },
  { id: "eu24", name: "Kronotrop", city: "Estambul", country: "Turquía", region: "Europa", tags: ["specialty","third_wave","filter"], hue: 30, rating: 4.7, price: "TL·TL", lat: 41.0082, lng: 28.9784,
    specialty_es: "Specialty turco de nueva generación, Beyoğlu con filtros etíopes", specialty_en: "New-generation Turkish specialty, Beyoğlu with Ethiopian filters",
    quote_es: "«Estambul siempre tuvo gran café turco; Kronotrop añade la dimensión global.»",
    quote_en: "\u201cIstanbul always had great Turkish coffee; Kronotrop adds the global dimension.\u201d",
    own_es: "El café turco nunca muere, evoluciona.",
    own_en: "Turkish coffee never dies, it evolves." },
  { id: "eu25", name: "Lehmus Roastery", city: "Helsinki", country: "Finlandia", region: "Europa", tags: ["specialty","roastery","filter"], hue: 32, rating: 4.7, price: "€€", lat: 60.1699, lng: 24.9384,
    specialty_es: "Tostador finlandés de bosque, tueste claro nórdico extremo", specialty_en: "Finnish forest roaster, extreme Nordic light roasting",
    quote_es: "«Finlandia bebe más café per cápita que nadie; Lehmus explica por qué.»",
    quote_en: "\u201cFinland drinks more coffee per capita than anyone; Lehmus explains why.\u201d",
    own_es: "El país del café tiene su mejor tostador.",
    own_en: "The country of coffee has its finest roaster." },
  { id: "eu26", name: "Kohvik Moon", city: "Tallin", country: "Estonia", region: "Europa", tags: ["specialty","third_wave","outdoor"], hue: 34, rating: 4.6, price: "€", lat: 59.4370, lng: 24.7536,
    specialty_es: "Specialty estonio en ciudad medieval, terraza de adoquines", specialty_en: "Estonian specialty in a medieval city, cobblestone terrace",
    quote_es: "«Tallin es el cuento de hadas europeo; Kohvik Moon es el espresso que merece ese cuento.»",
    quote_en: "\u201cTallinn is Europe's fairy tale; Kohvik Moon is the espresso that fairy tale deserves.\u201d",
    own_es: "Luna de café en la ciudad más hermosa del Báltico.",
    own_en: "Coffee moon in the most beautiful Baltic city." },
  { id: "eu27", name: "Rocket Bean Roastery", city: "Riga", country: "Letonia", region: "Europa", tags: ["specialty","roastery","brunch"], hue: 36, rating: 4.8, price: "€", lat: 56.9460, lng: 24.1059,
    specialty_es: "Mejor tostador báltico, brunch de autor en la Riga Art Nouveau", specialty_en: "Best Baltic roaster, signature brunch in Art Nouveau Riga",
    quote_es: "«Rocket Bean es la razón para volar a Riga. El café justifica el avión.»",
    quote_en: "\u201cRocket Bean is the reason to fly to Riga. The coffee justifies the flight.\u201d",
    own_es: "Propulsados por el café hacia la excelencia báltica.",
    own_en: "Rocket-propelled toward Baltic excellence." },
  { id: "eu28", name: "Cogito Coffee", city: "Zagreb", country: "Croacia", region: "Europa", tags: ["specialty","third_wave","work"], hue: 38, rating: 4.7, price: "€", lat: 45.8150, lng: 15.9819,
    specialty_es: "Specialty croata de referencia, pienso luego bebo café", specialty_en: "Croatian specialty benchmark, I think therefore I drink coffee",
    quote_es: "«Zagreb es la capital más amable de los Balcanes; Cogito es su mejor café.»",
    quote_en: "\u201cZagreb is the friendliest Balkan capital; Cogito is its finest café.\u201d",
    own_es: "Cogito ergo coffeo. Pensamos a través del café.",
    own_en: "Cogito ergo coffeo. We think through coffee." },
  { id: "eu29", name: "Stow Coffee", city: "Liubliana", country: "Eslovenia", region: "Europa", tags: ["specialty","outdoor","filter"], hue: 16, rating: 4.6, price: "€", lat: 46.0569, lng: 14.5058,
    specialty_es: "Specialty esloveno en la capital del río, filtros junto al Ljubljanica", specialty_en: "Slovenian specialty in the river capital, filters alongside the Ljubljanica",
    quote_es: "«Liubliana es la ciudad más sostenible de Europa; este café es su café más sostenible.»",
    quote_en: "\u201cLjubljana is Europe's most sustainable city; this café is its most sustainable coffee.\u201d",
    own_es: "Sostenible, lento y delicioso. Como Liubliana.",
    own_en: "Sustainable, slow and delicious. Like Ljubljana." },
  { id: "eu30", name: "Origo Coffee", city: "Bucarest", country: "Rumanía", region: "Europa", tags: ["specialty","third_wave","work"], hue: 18, rating: 4.6, price: "€", lat: 44.4268, lng: 26.1025,
    specialty_es: "Specialty rumano en auge, tercera ola en la pequeña París del Este", specialty_en: "Rising Romanian specialty, third wave in the little Paris of the East",
    quote_es: "«Bucarest se estaba perdiendo el specialty. Origo puso fin a esa injusticia.»",
    quote_en: "\u201cBucharest was missing out on specialty. Origo ended that injustice.\u201d",
    own_es: "El origen del buen café en Rumanía.",
    own_en: "The origin of great coffee in Romania." },
  { id: "eu31", name: "Dabov Specialty Coffee", city: "Sofía", country: "Bulgaria", region: "Europa", tags: ["specialty","roastery","filter"], hue: 20, rating: 4.7, price: "€", lat: 42.6977, lng: 23.3219,
    specialty_es: "Pionero del specialty búlgaro, tostadero de referencia balcánica", specialty_en: "Bulgarian specialty pioneer, Balkan benchmark roastery",
    quote_es: "«Bulgaria tiene un tostador de nivel mundial. Dabov lo demuestra con cada lote.»",
    quote_en: "\u201cBulgaria has a world-class roaster. Dabov proves it with every batch.\u201d",
    own_es: "Café búlgaro de nivel mundial. Sin excusas.",
    own_en: "World-class Bulgarian coffee. No excuses." },
  { id: "eu32", name: "Fábrica Coffee Roasters", city: "Porto", country: "Portugal", region: "Europa", tags: ["specialty","roastery","third_wave"], hue: 22, rating: 4.7, price: "€€", lat: 41.1579, lng: -8.6291,
    specialty_es: "Tostador portuense de nueva generación, tueste claro atlántico", specialty_en: "New-generation Porto roaster, Atlantic light roast",
    quote_es: "«Porto tiene el mejor vino, el mejor bacalao y ahora el mejor café. Gracias Fábrica.»",
    quote_en: "\u201cPorto has the best wine, the best bacalhau and now the best coffee. Thanks Fábrica.\u201d",
    own_es: "Fabricamos café como se fabrican los mejores vinos del Douro.",
    own_en: "We craft coffee like the finest wines of the Douro." },
  { id: "eu33", name: "Caféothèque de Paris", city: "Marsella", country: "Francia", region: "Europa", tags: ["specialty","third_wave","filter"], hue: 24, rating: 4.6, price: "€€", lat: 43.2965, lng: 5.3698,
    specialty_es: "Specialty en la ciudad del pastis, filtros mediterráneos de autor", specialty_en: "Specialty in the city of pastis, Mediterranean signature filters",
    quote_es: "«Marsella huele a mar, tomillo y café. Este local captura las tres cosas.»",
    quote_en: "\u201cMarseille smells of sea, thyme and coffee. This place captures all three.\u201d",
    own_es: "Marseille es la ciudad más auténtica de Francia; nosotros somos su café más auténtico.",
    own_en: "Marseille is France's most authentic city; we are its most authentic coffee." },
  { id: "eu34", name: "Café Mokxa", city: "Lyon", country: "Francia", region: "Europa", tags: ["specialty","roastery","pastry"], hue: 26, rating: 4.7, price: "€€", lat: 45.7640, lng: 4.8357,
    specialty_es: "Tostador lionés de referencia, maridajes con gastronomía bouchon", specialty_en: "Lyon's benchmark roaster, pairings with bouchon gastronomy",
    quote_es: "«Lyon es la capital gastronómica de Francia; Mokxa es su capital cafetera.»",
    quote_en: "\u201cLyon is France's gastronomic capital; Mokxa is its coffee capital.\u201d",
    own_es: "Café para la capital de la gastronomía.",
    own_en: "Coffee for the capital of gastronomy." },
  { id: "eu35", name: "Côte d'Azur Coffee", city: "Niza", country: "Francia", region: "Europa", tags: ["specialty","outdoor","brunch"], hue: 28, rating: 4.6, price: "€€€", lat: 43.7102, lng: 7.2620,
    specialty_es: "Specialty en la Riviera, espresso con vista al Mediterráneo", specialty_en: "Specialty on the Riviera, espresso with Mediterranean view",
    quote_es: "«El sol de Niza hace que todo sepa mejor. El espresso aquí es de película.»",
    quote_en: "\u201cNice's sun makes everything taste better. The espresso here is cinematic.\u201d",
    own_es: "La Riviera merece el mejor espresso del Mediterráneo.",
    own_en: "The Riviera deserves the Mediterranean's finest espresso." },
  { id: "eu36", name: "Normo Coffee", city: "Amberes", country: "Bélgica", region: "Europa", tags: ["specialty","roastery","filter"], hue: 30, rating: 4.7, price: "€€", lat: 51.2194, lng: 4.4025,
    specialty_es: "Tostador antuerpense de diseño, especialidad en la capital del diamante", specialty_en: "Design-forward Antwerp roaster, specialty in the diamond capital",
    quote_es: "«Amberes tiene diamantes y Normo Coffee es uno de ellos. Difícil de superar.»",
    quote_en: "\u201cAntwerp has diamonds and Normo Coffee is one of them. Hard to beat.\u201d",
    own_es: "Café de diamante en la ciudad de los diamantes.",
    own_en: "Diamond-grade coffee in the city of diamonds." },

  // ── ASIA ────────────────────────────────────────────────────────────────
  { id: "as01", name: "Fuglen", city: "Tokio", country: "Japón", region: "Asia", tags: ["filter","third_wave"], hue: 26, rating: 4.9, price: "¥¥", lat: 35.6762, lng: 139.6503,
    specialty_es: "Filtros nórdicos en tienda vintage de los 60", specialty_en: "Nordic filters in a 1960s vintage shop",
    quote_es: "«Entras a Fuglen y el tiempo se detiene. Café y diseño de otra era.»",
    quote_en: "\u201cEnter Fuglen and time stops. Coffee and design from another era.\u201d",
    own_es: "Café noruego en Tokio, sin disculpas.",
    own_en: "Norwegian coffee in Tokyo, no apologies." },
  { id: "as02", name: "% Arabica", city: "Kioto", country: "Japón", region: "Asia", tags: ["specialty","matcha"], hue: 28, rating: 4.6, price: "¥¥", lat: 35.0116, lng: 135.7681,
    specialty_es: "Latte de Kioto con río Kamogawa de fondo", specialty_en: "Kyoto latte with Kamogawa river backdrop",
    quote_es: "«La cola merece la pena. El río, el café, la paz. Kioto en una taza.»",
    quote_en: "\u201cThe queue is worth it. The river, the coffee, the peace. Kyoto in a cup.\u201d",
    own_es: "Ver el mundo a través del café.",
    own_en: "See the world through coffee." },
  { id: "as03", name: "Fritz Coffee", city: "Seúl", country: "Corea del Sur", region: "Asia", tags: ["specialty","third_wave","pastry"], hue: 30, rating: 4.7, price: "₩₩", lat: 37.5665, lng: 126.9780,
    specialty_es: "Icono del specialty coreano, latte art premiado", specialty_en: "Korean specialty icon, award-winning latte art",
    quote_es: "«Seúl respira café en Fritz. El latte art es una firma de artista.»",
    quote_en: "\u201cSeoul breathes coffee at Fritz. The latte art is an artist's signature.\u201d",
    own_es: "Café coreano de clase mundial.",
    own_en: "World-class Korean coffee." },
  { id: "as04", name: "Roots Coffee Roaster", city: "Bangkok", country: "Tailandia", region: "Asia", tags: ["roastery","specialty"], hue: 32, rating: 4.6, price: "฿฿", lat: 13.7563, lng: 100.5018,
    specialty_es: "Café tailandés de origen, tueste propio en Thonglor", specialty_en: "Thai single-origin, in-house roasting in Thonglor",
    quote_es: "«Descubrir café tailandés serio cambió mi perspectiva. Roots es la prueba.»",
    quote_en: "\u201cDiscovering serious Thai coffee changed my perspective. Roots is the proof.\u201d",
    own_es: "Café tailandés para el mundo.",
    own_en: "Thai coffee for the world." },
  { id: "as05", name: "Simple Kaffa", city: "Taipei", country: "Taiwán", region: "Asia", tags: ["specialty","filter","third_wave"], hue: 34, rating: 4.8, price: "NT$", lat: 25.0443, lng: 121.5093,
    specialty_es: "Campeón mundial barista 2016, filtros de obsesión", specialty_en: "2016 World Barista Champion, obsessive filters",
    quote_es: "«El campeón del mundo hace filtros en Taipei. Cada taza es un monumento.»",
    quote_en: "\u201cThe world champion makes filters in Taipei. Every cup is a monument.\u201d",
    own_es: "Café como verdad universal.",
    own_en: "Coffee as universal truth." },
  { id: "as06", name: "Seesaw Coffee", city: "Shanghái", country: "China", region: "Asia", tags: ["specialty","third_wave","filter","work"], hue: 16, rating: 4.7, price: "¥¥", lat: 31.2304, lng: 121.4737,
    specialty_es: "Referente del specialty chino, espacio minimalista en el Bund", specialty_en: "Chinese specialty benchmark, minimalist space on the Bund",
    quote_es: "«Seesaw transformó cómo Shanghái entiende el café. Un equilibrio perfecto entre técnica y cultura.»",
    quote_en: "\u201cSeesaw transformed how Shanghai understands coffee. A perfect balance of technique and culture.\u201d",
    own_es: "Café specialty en el corazón de la nueva China.",
    own_en: "Specialty coffee at the heart of new China." },
  { id: "as07", name: "Metal Hands Coffee", city: "Pekín", country: "China", region: "Asia", tags: ["specialty","roastery","filter"], hue: 18, rating: 4.6, price: "¥¥", lat: 39.9042, lng: 116.4074,
    specialty_es: "Tostador independiente de culto en Gulou, tueste preciso", specialty_en: "Cult independent roaster in Gulou, precision roasting",
    quote_es: "«En el corazón de los hutong, Metal Hands hace el café más serio de Pekín.»",
    quote_en: "\u201cIn the heart of the hutong, Metal Hands makes the most serious coffee in Beijing.\u201d",
    own_es: "Café con alma de artesano en la capital del mundo.",
    own_en: "Craftsman coffee in the capital of the world." },
  { id: "as08", name: "Cupping Room", city: "Hong Kong", country: "China (RAEHK)", region: "Asia", tags: ["specialty","third_wave","roastery"], hue: 20, rating: 4.7, price: "HK$", lat: 22.3193, lng: 114.1694,
    specialty_es: "Cuna del specialty hongkonés, tueste propio y formación de baristas", specialty_en: "Hong Kong specialty pioneer, in-house roast and barista training",
    quote_es: "«Cupping Room convirtió Hong Kong en una ciudad cafetera seria. Sus baristas ganan campeonatos.»",
    quote_en: "\u201cCupping Room made Hong Kong a serious coffee city. Their baristas win championships.\u201d",
    own_es: "Cultivamos baristas y café en la misma taza.",
    own_en: "We grow baristas and coffee in the same cup." },
  { id: "as09", name: "Chye Seng Huat Hardware", city: "Singapur", country: "Singapur", region: "Asia", tags: ["specialty","roastery","outdoor","brunch"], hue: 22, rating: 4.7, price: "S$", lat: 1.3521, lng: 103.8198,
    specialty_es: "Tostadero en ferretería vintage, espacio de culto en Jalan Besar", specialty_en: "Roastery in a vintage hardware store, cult spot in Jalan Besar",
    quote_es: "«La ferretería más deliciosa del mundo. Café excepcional en un entorno imposible de olvidar.»",
    quote_en: "\u201cThe most delicious hardware store in the world. Exceptional coffee in an unforgettable setting.\u201d",
    own_es: "Construimos café como se construyen las buenas cosas: con tiempo y precisión.",
    own_en: "We build coffee like good things are built: with time and precision." },
  { id: "as10", name: "The Workshop", city: "Ho Chi Minh", country: "Vietnam", region: "Asia", tags: ["specialty","filter","work","third_wave"], hue: 24, rating: 4.6, price: "₫₫", lat: 10.7769, lng: 106.7009,
    specialty_es: "Specialty moderno en el Saigón hipster, filtros de autor y robusta premium", specialty_en: "Modern specialty in hipster Saigon, single-origin filters and premium robusta",
    quote_es: "«Vietnam tiene café de verdad y The Workshop lo demuestra. Robusta elevada a arte.»",
    quote_en: "\u201cVietnam has real coffee and The Workshop proves it. Robusta elevated to art.\u201d",
    own_es: "Redefinimos el café vietnamita para el mundo.",
    own_en: "We redefine Vietnamese coffee for the world." },
  { id: "as11", name: "Tranquil Books & Coffee", city: "Hanói", country: "Vietnam", region: "Asia", tags: ["specialty","filter","work"], hue: 26, rating: 4.5, price: "₫₫", lat: 21.0285, lng: 105.8542,
    specialty_es: "Café entre libros en el casco antiguo, filtros Vietnamese-style", specialty_en: "Coffee among books in the old quarter, Vietnamese-style filters",
    quote_es: "«Hanói tiene su rincón especial. Libros, lluvia y un filtro vietnamita. Perfección.»",
    quote_en: "\u201cHanoi has its special corner. Books, rain, and a Vietnamese filter. Perfection.\u201d",
    own_es: "Cada página y cada sorbo son un momento robado al tiempo.",
    own_en: "Every page and every sip is a moment stolen from time." },
  { id: "as12", name: "Kopi Kultuur", city: "Yakarta", country: "Indonesia", region: "Asia", tags: ["specialty","roastery","third_wave"], hue: 28, rating: 4.6, price: "Rp", lat: -6.2088, lng: 106.8456,
    specialty_es: "Archipiélago en taza: Sumatra, Java y Flores en un solo espacio", specialty_en: "Archipelago in a cup: Sumatra, Java and Flores in one space",
    quote_es: "«Indonesia produce algunos de los mejores cafés del mundo y Kopi Kultuur los rinde homenaje.»",
    quote_en: "\u201cIndonesia produces some of the world's best coffees and Kopi Kultuur honors them.\u201d",
    own_es: "El archipiélago tiene 17.000 islas y todas ellas saben a café.",
    own_en: "The archipelago has 17,000 islands and all of them taste like coffee." },
  { id: "as13", name: "VCR", city: "Kuala Lumpur", country: "Malasia", region: "Asia", tags: ["specialty","third_wave","brunch","pastry"], hue: 30, rating: 4.7, price: "RM", lat: 3.1390, lng: 101.6869,
    specialty_es: "El café de la generación KL, brunch asiático de fusión con filtros premiados", specialty_en: "KL's generation-defining café, Asian fusion brunch with award-winning filters",
    quote_es: "«VCR hizo que Kuala Lumpur despertara al specialty. El brunch y el café son razones para ir.»",
    quote_en: "\u201cVCR woke Kuala Lumpur up to specialty. The brunch and the coffee are both reasons to go.\u201d",
    own_es: "Café de especialidad con corazón malayo.",
    own_en: "Specialty coffee with a Malaysian heart." },
  { id: "as14", name: "Third Wave Coffee Roasters", city: "Bombay", country: "India", region: "Asia", tags: ["specialty","roastery","third_wave","filter"], hue: 32, rating: 4.6, price: "₹₹", lat: 19.0760, lng: 72.8777,
    specialty_es: "Pionero del specialty en India, granos de Coorg y Chikmagalur tostados artesanalmente", specialty_en: "Specialty pioneer in India, Coorg and Chikmagalur beans artisan-roasted",
    quote_es: "«India lleva siglos cultivando café extraordinario. Third Wave lo tuesta con el respeto que merece.»",
    quote_en: "\u201cIndia has been growing extraordinary coffee for centuries. Third Wave roasts it with due respect.\u201d",
    own_es: "La India siempre tuvo café de clase mundial. Solo faltaba quien lo dijera.",
    own_en: "India always had world-class coffee. It just needed someone to say so." },
  { id: "as15", name: "Blue Tokai Coffee Roasters", city: "Nueva Delhi", country: "India", region: "Asia", tags: ["specialty","roastery","work","filter"], hue: 34, rating: 4.7, price: "₹₹", lat: 28.6139, lng: 77.2090,
    specialty_es: "Tostador direct-trade en India, fincas de Karnataka y Tamil Nadu", specialty_en: "Direct-trade Indian roaster, Karnataka and Tamil Nadu estates",
    quote_es: "«Blue Tokai demostró que Delhi puede tomar café serio. Cada origen cuenta la historia de su finca.»",
    quote_en: "\u201cBlue Tokai proved Delhi can drink serious coffee. Every origin tells its estate's story.\u201d",
    own_es: "Café indio para el mundo, tostado con honestidad.",
    own_en: "Indian coffee for the world, roasted with honesty." },
  { id: "as16", name: "Café Levinsky", city: "Tel Aviv", country: "Israel", region: "Asia", tags: ["specialty","outdoor","brunch","third_wave"], hue: 36, rating: 4.6, price: "₪₪", lat: 32.0853, lng: 34.7818,
    specialty_es: "Espresso de culto en el mercado de Levinsky, mezcla de Oriente y specialtyModerno", specialty_en: "Cult espresso in Levinsky Market, blend of East and modern specialty",
    quote_es: "«Tel Aviv respira café y Levinsky es donde el barrio Florentin encuentra su alma.»",
    quote_en: "\u201cTel Aviv breathes coffee and Levinsky is where the Florentin neighborhood finds its soul.\u201d",
    own_es: "Café en el corazón del mercado, donde los olores se mezclan perfectamente.",
    own_en: "Coffee at the heart of the market, where aromas meld perfectly." },
  { id: "as17", name: "Common Grounds", city: "Dubái", country: "EAU", region: "Asia", tags: ["specialty","work","third_wave","outdoor"], hue: 38, rating: 4.6, price: "AED", lat: 25.2048, lng: 55.2708,
    specialty_es: "Oasis del specialty en el desierto, espacio de trabajo premium en el DIFC", specialty_en: "Specialty oasis in the desert, premium work space in the DIFC",
    quote_es: "«Dubái tiene más rascacielos que buenas tazas, pero Common Grounds es la excepción.»",
    quote_en: "\u201cDubai has more skyscrapers than good cups, but Common Grounds is the exception.\u201d",
    own_es: "Un terreno común para ideas grandes y café serio.",
    own_en: "Common ground for big ideas and serious coffee." },
  { id: "as18", name: "Streamer Coffee", city: "Osaka", country: "Japón", region: "Asia", tags: ["specialty","third_wave","filter"], hue: 16, rating: 4.7, price: "¥¥", lat: 34.6937, lng: 135.5023,
    specialty_es: "Latte art de competición mundial, espresso teatral en Shinsaibashi", specialty_en: "Competition latte art, theatrical espresso in Shinsaibashi",
    quote_es: "«El arte en la taza te para los pies. Osaka tiene su café tan dramático como la ciudad.»",
    quote_en: "\u201cThe art in the cup stops you in your tracks. Osaka has a coffee as dramatic as the city.\u201d",
    own_es: "Café que se ve antes de sorberse.",
    own_en: "Coffee you see before you sip." },
  { id: "as19", name: "Ristr8to", city: "Chiang Mai", country: "Tailandia", region: "Asia", tags: ["specialty","roastery","filter","third_wave"], hue: 18, rating: 4.8, price: "฿฿", lat: 18.7883, lng: 98.9853,
    specialty_es: "Campeón nacional barista tailandés, filtros de montaña del norte", specialty_en: "Thai national barista champion, northern mountain filters",
    quote_es: "«Chiang Mai tiene los mejores cafés de Tailandia y Ristr8to lidera todos los rankings.»",
    quote_en: "\u201cChiang Mai has Thailand's best cafés and Ristr8to leads every ranking.\u201d",
    own_es: "Café de las montañas del norte de Tailandia, con técnica de campeón.",
    own_en: "Coffee from northern Thai mountains, with champion technique." },

  // ── NORTEAMÉRICA ────────────────────────────────────────────────────────
  { id: "na01", name: "Blue Bottle Coffee", city: "Nueva York", country: "EE. UU.", region: "Norteamérica", tags: ["specialty","filter","third_wave"], hue: 36, rating: 4.6, price: "$$", lat: 40.7235, lng: -73.9961,
    specialty_es: "Pionero de la precisión, pour-over instantáneo", specialty_en: "Precision pour-over pioneer",
    quote_es: "«Blue Bottle inventó cómo se supone que debe saber el café. Cada taza.»",
    quote_en: "\u201cBlue Bottle invented how coffee is supposed to taste. Every cup.\u201d",
    own_es: "Café fresco en 48 horas o no lo servimos.",
    own_en: "Fresh coffee within 48 hours or we don't serve it." },
  { id: "na02", name: "Stumptown Coffee", city: "Portland", country: "EE. UU.", region: "Norteamérica", tags: ["roastery","specialty"], hue: 38, rating: 4.7, price: "$$", lat: 45.5218, lng: -122.6745,
    specialty_es: "Pionero comercio directo, tercera ola nacida aquí", specialty_en: "Direct trade pioneer, third wave birthplace",
    quote_es: "«Portland respira Stumptown. El cold brew que crearon define Portland.»",
    quote_en: "\u201cPortland breathes Stumptown. The cold brew they invented defines the city.\u201d",
    own_es: "Relaciones directas con productores desde el año 2000.",
    own_en: "Direct relationships with producers since 2000." },
  { id: "na03", name: "Intelligentsia", city: "Chicago", country: "EE. UU.", region: "Norteamérica", tags: ["roastery","specialty","third_wave"], hue: 16, rating: 4.6, price: "$$", lat: 41.8781, lng: -87.6298,
    specialty_es: "Pionero comercio directo EE. UU., black cat espresso", specialty_en: "US direct trade pioneer, black cat espresso",
    quote_es: "«Intelligentsia cambió cómo Chicago bebe espresso. El Black Cat es legendario.»",
    quote_en: "\u201cIntelligentsia changed how Chicago drinks espresso. The Black Cat is legendary.\u201d",
    own_es: "Café extraordinario, directamente negociado.",
    own_en: "Extraordinary coffee, directly negotiated." },
  { id: "na04", name: "Devoción", city: "Brooklyn", country: "EE. UU.", region: "Norteamérica", tags: ["roastery","specialty"], hue: 18, rating: 4.7, price: "$$", lat: 40.6782, lng: -73.9442,
    specialty_es: "Café colombiano volado semanalmente, frescura radical", specialty_en: "Colombian beans flown weekly, radical freshness",
    quote_es: "«Finca a taza en 10 días. Devoción inventó la frescura en café.»",
    quote_en: "\u201cFarm to cup in 10 days. Devoción invented freshness in coffee.\u201d",
    own_es: "De finca a taza en menos de 10 días.",
    own_en: "Farm to cup in under 10 days." },
  { id: "na05", name: "Café Avellaneda", city: "Ciudad de México", country: "México", region: "Latinoamérica", tags: ["specialty","third_wave"], hue: 20, rating: 4.6, price: "$$", lat: 19.4326, lng: -99.1332,
    specialty_es: "Tostador de referencia, Oaxaca y Chiapas", specialty_en: "Benchmark roaster, Oaxaca and Chiapas",
    quote_es: "«El mejor café de Ciudad de México, sin discusión. Avellaneda lo demuestra.»",
    quote_en: "\u201cThe best coffee in Mexico City, no debate. Avellaneda proves it.\u201d",
    own_es: "Contamos las historias de quienes cultivan café mexicano.",
    own_en: "We tell the stories of those who grow Mexican coffee." },
  { id: "na06", name: "Sightglass Coffee", city: "San Francisco", country: "EE. UU.", region: "Norteamérica", tags: ["specialty","roastery","third_wave","work"], hue: 22, rating: 4.7, price: "$$", lat: 37.7749, lng: -122.4194,
    specialty_es: "Tostador propio en espacio industrial SoMa, espresso de autor en Silicon Valley", specialty_en: "In-house roastery in industrial SoMa space, signature espresso in Silicon Valley",
    quote_es: "«El café de los ingenieros y los creativos. Sightglass define San Francisco mejor que ninguno.»",
    quote_en: "\u201cThe coffee of engineers and creatives. Sightglass defines San Francisco better than anyone.\u201d",
    own_es: "Café tostado en casa, en el corazón industrial de SF.",
    own_en: "Coffee roasted in-house, in SF's industrial heart." },
  { id: "na07", name: "Go Get Em Tiger", city: "Los Ángeles", country: "EE. UU.", region: "Norteamérica", tags: ["specialty","third_wave","brunch","work"], hue: 24, rating: 4.7, price: "$$", lat: 34.0522, lng: -118.2437,
    specialty_es: "El specialty de Los Ángeles: equilibrio entre técnica y atmósfera californiana", specialty_en: "LA's specialty: balance between technique and Californian atmosphere",
    quote_es: "«GGET no pretende ser serio pero lo es. El espresso es exacto y el ambiente relaja.»",
    quote_en: "\u201cGGET doesn't try to be serious but it is. The espresso is precise and the vibe is relaxed.\u201d",
    own_es: "Ve a por ello, tigre. El café es el combustible.",
    own_en: "Go get em, tiger. Coffee is the fuel." },
  { id: "na08", name: "Victrola Coffee Roasters", city: "Seattle", country: "EE. UU.", region: "Norteamérica", tags: ["specialty","roastery","third_wave","filter"], hue: 26, rating: 4.7, price: "$$", lat: 47.6062, lng: -122.3321,
    specialty_es: "Tostador Seattle desde 2000, competencia directa con Starbucks desde el specialty", specialty_en: "Seattle roaster since 2000, competing with Starbucks from the specialty end",
    quote_es: "«Seattle inventó el café moderno y Victrola lo está reinventando. Filtros impecables.»",
    quote_en: "\u201cSeattle invented modern coffee and Victrola is reinventing it. Flawless filters.\u201d",
    own_es: "Tocamos café como se toca una Victrola: con cuidado y pasión.",
    own_en: "We play coffee like a Victrola: with care and passion." },
  { id: "na09", name: "Nemesis Coffee", city: "Vancouver", country: "Canadá", region: "Norteamérica", tags: ["specialty","third_wave","brunch","pastry"], hue: 28, rating: 4.8, price: "C$", lat: 49.2827, lng: -123.1207,
    specialty_es: "Mejor cafetería de Vancouver, espacio arquitectónico y espresso canadiense de culto", specialty_en: "Vancouver's best café, architectural space and cult Canadian espresso",
    quote_es: "«Nemesis no es solo café, es una declaración estética. El mejor espresso al norte del Pacífico.»",
    quote_en: "\u201cNemesis isn't just coffee, it's an aesthetic statement. The best espresso north of the Pacific.\u201d",
    own_es: "Café diseñado para ser recordado.",
    own_en: "Coffee designed to be remembered." },
  { id: "na10", name: "Pilot Coffee Roasters", city: "Toronto", country: "Canadá", region: "Norteamérica", tags: ["specialty","roastery","third_wave","work"], hue: 30, rating: 4.7, price: "C$", lat: 43.6532, lng: -79.3832,
    specialty_es: "Referente del specialty torontoniano, tueste propio y laboratorio de cata", specialty_en: "Toronto specialty benchmark, in-house roast and cupping lab",
    quote_es: "«Toronto tiene una escena cafetera seria y Pilot es su embajador. Cada origen trazado.»",
    quote_en: "\u201cToronto has a serious coffee scene and Pilot is its ambassador. Every origin traced.\u201d",
    own_es: "Navegamos los orígenes del café con precisión de piloto.",
    own_en: "We navigate coffee origins with pilot's precision." },
  { id: "na11", name: "Dispatch Coffee", city: "Montreal", country: "Canadá", region: "Norteamérica", tags: ["specialty","filter","third_wave","work"], hue: 32, rating: 4.6, price: "C$", lat: 45.5017, lng: -73.5673,
    specialty_es: "Specialty francófono en el Mile End, filtros de autor multilingüe", specialty_en: "Francophone specialty in Mile End, multilingual signature filters",
    quote_es: "«Montreal tiene la escena cultural para merecer un café como Dispatch. Bilingüe y brillante.»",
    quote_en: "\u201cMontreal has the cultural scene to deserve a coffee like Dispatch. Bilingual and brilliant.\u201d",
    own_es: "Café enviado con precisión a tus manos, sin demora.",
    own_en: "Coffee dispatched to your hands with precision, no delay." },
  { id: "na12", name: "Radio Coffee & Beer", city: "Austin", country: "EE. UU.", region: "Norteamérica", tags: ["specialty","outdoor","third_wave","work"], hue: 34, rating: 4.6, price: "$$", lat: 30.2672, lng: -97.7431,
    specialty_es: "Café de día, cerveza de noche en jardín austiniano, espresso artesanal", specialty_en: "Coffee by day, beer by night in Austin garden, artisan espresso",
    quote_es: "«Austin es weird y Radio Coffee lo abraza. El jardín exterior es la mejor terraza de Texas.»",
    quote_en: "\u201cAustin is weird and Radio Coffee embraces it. The outdoor garden is the best patio in Texas.\u201d",
    own_es: "Sintoniza con nosotros. Café de mañana, vida de tarde.",
    own_en: "Tune in with us. Morning coffee, afternoon life." },
  { id: "na13", name: "Corvus Coffee Roasters", city: "Denver", country: "EE. UU.", region: "Norteamérica", tags: ["specialty","roastery","filter","third_wave"], hue: 36, rating: 4.7, price: "$$", lat: 39.7392, lng: -104.9903,
    specialty_es: "Tostador de alta altitud, la elevación de Denver perfecciona el tueste", specialty_en: "High-altitude roaster, Denver's elevation perfects the roast",
    quote_es: "«Tostar a 1.600 metros de altitud cambia el café. Corvus lo aprovecha al máximo.»",
    quote_en: "\u201cRoasting at 5,280 feet changes the coffee. Corvus makes the most of it.\u201d",
    own_es: "Las montañas Rocosas en cada taza.",
    own_en: "The Rocky Mountains in every cup." },
  { id: "na14", name: "Panther Coffee", city: "Miami", country: "EE. UU.", region: "Norteamérica", tags: ["specialty","roastery","third_wave","outdoor"], hue: 38, rating: 4.7, price: "$$", lat: 25.7617, lng: -80.1918,
    specialty_es: "Tostador de culto en Wynwood, specialty con alma latina en el sur de Florida", specialty_en: "Cult roaster in Wynwood, specialty with a Latin soul in South Florida",
    quote_es: "«Panther encarna Miami: vibrante, multicultural y serio con el café. El mejor de Florida.»",
    quote_en: "\u201cPanther embodies Miami: vibrant, multicultural, and serious about coffee. Florida's best.\u201d",
    own_es: "Café tan intenso como el sol de Miami.",
    own_en: "Coffee as intense as the Miami sun." },
  { id: "na15", name: "La Mano Coffee Bar", city: "Washington D.C.", country: "EE. UU.", region: "Norteamérica", tags: ["specialty","third_wave","filter","work"], hue: 16, rating: 4.6, price: "$$", lat: 38.9072, lng: -77.0369,
    specialty_es: "Specialty del Capitolio, café latinoamericano de origen en la ciudad del poder", specialty_en: "Capitol specialty, Latin American single-origin in the city of power",
    quote_es: "«D.C. necesitaba un café con perspectiva global y La Mano lo ofrece. Origenes latinoamericanos excepcionales.»",
    quote_en: "\u201cD.C. needed a coffee with global perspective and La Mano delivers. Exceptional Latin American origins.\u201d",
    own_es: "El café cambia el mundo, una taza a la vez.",
    own_en: "Coffee changes the world, one cup at a time." },
  { id: "na16", name: "Barista Parlor", city: "Nashville", country: "EE. UU.", region: "Norteamérica", tags: ["specialty","roastery","third_wave","brunch"], hue: 18, rating: 4.7, price: "$$", lat: 36.1627, lng: -86.7816,
    specialty_es: "El café de los músicos, estética industrial y espresso de precisión en Music City", specialty_en: "The musicians' coffee, industrial aesthetic and precision espresso in Music City",
    quote_es: "«Nashville tiene más talento por metro cuadrado que cualquier ciudad y Barista Parlor lo sirve con espresso.»",
    quote_en: "\u201cNashville has more talent per square foot than any city and Barista Parlor serves it with espresso.\u201d",
    own_es: "El café de los artistas que hacen grande Nashville.",
    own_en: "Coffee for the artists who make Nashville great." },
  { id: "na17", name: "Ogawa Coffee", city: "Boston", country: "EE. UU.", region: "Norteamérica", tags: ["specialty","filter","third_wave","matcha"], hue: 20, rating: 4.7, price: "$$", lat: 42.3601, lng: -71.0589,
    specialty_es: "Café japonés en Boston, filtros V60 de precisión de Kioto a Massachusetts", specialty_en: "Japanese coffee in Boston, precision V60 filters from Kyoto to Massachusetts",
    quote_es: "«Ogawa trae la precisión japonesa a Boston. Los académicos del MIT lo eligen.»",
    quote_en: "\u201cOgawa brings Japanese precision to Boston. MIT academics choose it.\u201d",
    own_es: "La filosofía japonesa del café, trasplantada a Nueva Inglaterra.",
    own_en: "The Japanese coffee philosophy, transplanted to New England." },

  // ── LATINOAMÉRICA ───────────────────────────────────────────────────────
  { id: "la01", name: "Azahar Coffee", city: "Bogotá", country: "Colombia", region: "Latinoamérica", tags: ["specialty","roastery"], hue: 22, rating: 4.7, price: "$$", lat: 4.7110, lng: -74.0087,
    specialty_es: "Café de finca propia, catación abierta, raíces colombianas", specialty_en: "Farm-to-cup coffee, open cuppings, Colombian roots",
    quote_es: "«Nunca entendí el café colombiano hasta Azahar. La catación abierta es reveladora.»",
    quote_en: "\u201cI never understood Colombian coffee until Azahar. The open cupping is revelatory.\u201d",
    own_es: "De nuestra finca a tu taza, sin intermediarios.",
    own_en: "From our farm to your cup, no middlemen." },
  { id: "la02", name: "Café do Mercado", city: "São Paulo", country: "Brasil", region: "Latinoamérica", tags: ["specialty","roastery","third_wave","filter"], hue: 24, rating: 4.7, price: "R$", lat: -23.5505, lng: -46.6333,
    specialty_es: "Tostador paulistano de culto, café brasileiro procesado en natural", specialty_en: "Paulistano cult roaster, natural-processed Brazilian coffee",
    quote_es: "«Brasil siempre exportó café para que otros lo tostaran bien. Café do Mercado lo hace en casa.»",
    quote_en: "\u201cBrazil always exported coffee for others to roast well. Café do Mercado does it at home.\u201d",
    own_es: "El café del mercado, la plaza y el barrio. Brasil en taza.",
    own_en: "The coffee of the market, the square, the neighborhood. Brazil in a cup." },
  { id: "la03", name: "Lattente", city: "Buenos Aires", country: "Argentina", region: "Latinoamérica", tags: ["specialty","third_wave","filter","work"], hue: 26, rating: 4.8, price: "ARS", lat: -34.6037, lng: -58.3816,
    specialty_es: "Referente porteño del specialty, filtros de autor en Palermo con cocina italiana", specialty_en: "Buenos Aires specialty reference, signature filters in Palermo with Italian kitchen",
    quote_es: "«Lattente convirtió Buenos Aires en una ciudad con café de verdad. Palermo jamás fue igual.»",
    quote_en: "\u201cLattente turned Buenos Aires into a real coffee city. Palermo was never the same.\u201d",
    own_es: "La espera siempre vale la pena cuando el café es bueno.",
    own_en: "The wait is always worth it when the coffee is good." },
  { id: "la04", name: "Tostaduría Bisetti", city: "Lima", country: "Perú", region: "Latinoamérica", tags: ["specialty","roastery","third_wave","brunch"], hue: 28, rating: 4.7, price: "S/", lat: -12.0464, lng: -77.0428,
    specialty_es: "Tostador referente del Perú, café amazónico y andino tostado artesanalmente", specialty_en: "Peru's benchmark roaster, Amazonian and Andean coffee artisan-roasted",
    quote_es: "«Perú cultiva café excepcional que el mundo apenas conoce. Bisetti lo pone en el mapa.»",
    quote_en: "\u201cPeru grows exceptional coffee the world barely knows. Bisetti puts it on the map.\u201d",
    own_es: "Café peruano de altura, tostado con orgullo en Lima.",
    own_en: "High-altitude Peruvian coffee, roasted with pride in Lima." },
  { id: "la05", name: "Café Quínoa", city: "Santiago", country: "Chile", region: "Latinoamérica", tags: ["specialty","filter","third_wave","work"], hue: 30, rating: 4.6, price: "CLP", lat: -33.4489, lng: -70.6693,
    specialty_es: "Specialty santiaguino, filtros de Etiopía y Colombia con terraza en Barrio Italia", specialty_en: "Santiago specialty, Ethiopian and Colombian filters with terrace in Barrio Italia",
    quote_es: "«Chile importa café del mundo y Quínoa lo trata con la seriedad que merece. Filtros perfectos.»",
    quote_en: "\u201cChile imports the world's coffee and Quínoa treats it with due seriousness. Perfect filters.\u201d",
    own_es: "Café de especialidad en el país más largo del mundo.",
    own_en: "Specialty coffee in the world's longest country." },
  { id: "la06", name: "Café Velvet", city: "Medellín", country: "Colombia", region: "Latinoamérica", tags: ["specialty","roastery","third_wave","outdoor"], hue: 32, rating: 4.7, price: "COP", lat: 6.2442, lng: -75.5812,
    specialty_es: "Tostador paisa con fincas propias en el Eje Cafetero, espresso de competición", specialty_en: "Paisa roaster with own farms in the Coffee Axis, competition espresso",
    quote_es: "«Medellín es la ciudad del café colombiano y Velvet es su mejor carta de presentación.»",
    quote_en: "\u201cMedellín is the city of Colombian coffee and Velvet is its best calling card.\u201d",
    own_es: "El terciopelo del café: suave, intenso y sin igual.",
    own_en: "The velvet of coffee: smooth, intense, and unmatched." },
  { id: "la07", name: "Café de Olla Grandes Ligas", city: "Guadalajara", country: "México", region: "Latinoamérica", tags: ["specialty","third_wave","brunch","pastry"], hue: 34, rating: 4.6, price: "MXN", lat: 20.6597, lng: -103.3496,
    specialty_es: "Specialty tapatío con toque tradicional, café de olla revisado para el siglo XXI", specialty_en: "Tapatío specialty with traditional touch, café de olla revisited for the 21st century",
    quote_es: "«Guadalajara tenía mole. Ahora tiene café de primera liga. Merece la visita.»",
    quote_en: "\u201cGuadalajara had mole. Now it has big-league coffee. Worth the visit.\u201d",
    own_es: "Jugamos en las grandes ligas del café mexicano.",
    own_en: "We play in the big leagues of Mexican coffee." },
  { id: "la08", name: "Café Estufa", city: "Montevideo", country: "Uruguay", region: "Latinoamérica", tags: ["specialty","third_wave","work","filter"], hue: 36, rating: 4.5, price: "UYU", lat: -34.9011, lng: -56.1645,
    specialty_es: "Specialty boutique en Ciudad Vieja, referente del café uruguayo moderno", specialty_en: "Boutique specialty in Ciudad Vieja, benchmark of modern Uruguayan coffee",
    quote_es: "«Uruguay siempre bebió café pero Estufa les enseñó qué puede llegar a ser. Revelador.»",
    quote_en: "\u201cUruguay always drank coffee but Estufa showed them what it can become. Revelatory.\u201d",
    own_es: "El calor del café en la ciudad más tranquila del Cono Sur.",
    own_en: "The warmth of coffee in the calmest city of the Southern Cone." },
  { id: "la09", name: "Café Cívico", city: "San José", country: "Costa Rica", region: "Latinoamérica", tags: ["specialty","roastery","third_wave","filter"], hue: 38, rating: 4.7, price: "CRC", lat: 9.9281, lng: -84.0907,
    specialty_es: "Costa Rica es cuna del café gourmet y Cívico lo tuesta con la precisión del origen", specialty_en: "Costa Rica is gourmet coffee's cradle and Cívico roasts it with origin precision",
    quote_es: "«Costa Rica tiene el café más limpio del mundo. Cívico hace justicia a esa reputación.»",
    quote_en: "\u201cCosta Rica has the world's cleanest coffee. Cívico lives up to that reputation.\u201d",
    own_es: "El compromiso cívico de hacer el mejor café costarricense.",
    own_en: "The civic commitment to making the best Costa Rican coffee." },

  // ── OCEANÍA ─────────────────────────────────────────────────────────────
  { id: "oc01", name: "Proud Mary", city: "Melbourne", country: "Australia", region: "Oceanía", tags: ["specialty","third_wave","brunch"], hue: 24, rating: 4.8, price: "$$", lat: -37.8136, lng: 144.9631,
    specialty_es: "Brunch australiano, filtros de competición", specialty_en: "Australian brunch, competition-grade filters",
    quote_es: "«Vale el viaje en avión. La experiencia del café aquí es incomparable.»",
    quote_en: "\u201cWorth a flight. The coffee experience here is incomparable.\u201d",
    own_es: "Hospitalidad radical y café que respeta al productor.",
    own_en: "Radical hospitality and coffee that respects the farmer." },
  { id: "oc02", name: "Padre Coffee", city: "Melbourne", country: "Australia", region: "Oceanía", tags: ["roastery","specialty"], hue: 26, rating: 4.6, price: "$$", lat: -37.8100, lng: 144.9640,
    specialty_es: "Institución Melbourne, brunch + espresso", specialty_en: "Melbourne institution, brunch + espresso",
    quote_es: "«Padre Coffee es Melbourne. El flat white es perfecto, el brunch, legendario.»",
    quote_en: "\u201cPadre Coffee is Melbourne. The flat white is perfect, the brunch is legendary.\u201d",
    own_es: "Café de especialidad con alma de barrio.",
    own_en: "Specialty coffee with a neighborhood soul." },
  { id: "oc03", name: "Single O", city: "Sídney", country: "Australia", region: "Oceanía", tags: ["specialty","roastery","third_wave","filter"], hue: 28, rating: 4.7, price: "A$", lat: -33.8688, lng: 151.2093,
    specialty_es: "Tostador pionero de Sídney, fundó la cultura flat white en Australia", specialty_en: "Sydney roasting pioneer, founded Australia's flat white culture",
    quote_es: "«Sídney tiene el café más libre y creativo del mundo. Single O lo encarna desde hace 20 años.»",
    quote_en: "\u201cSydney has the freest and most creative coffee in the world. Single O has embodied it for 20 years.\u201d",
    own_es: "Un solo origen, toda la honestidad del mundo.",
    own_en: "One origin, all the honesty in the world." },
  { id: "oc04", name: "Eighthirty Coffee Roasters", city: "Auckland", country: "Nueva Zelanda", region: "Oceanía", tags: ["specialty","roastery","third_wave","work"], hue: 30, rating: 4.6, price: "NZ$", lat: -36.8509, lng: 174.7645,
    specialty_es: "Tostador premium de Auckland, espresso de precisión en Ponsonby", specialty_en: "Premium Auckland roaster, precision espresso in Ponsonby",
    quote_es: "«Nueva Zelanda inventó el flat white y Eighthirty lo perfeccionó. Mañanas así tienen sentido.»",
    quote_en: "\u201cNew Zealand invented the flat white and Eighthirty perfected it. Mornings make sense like this.\u201d",
    own_es: "La hora perfecta para el café perfecto.",
    own_en: "The perfect time for the perfect coffee." },
  { id: "oc05", name: "Coffee Anthology", city: "Brisbane", country: "Australia", region: "Oceanía", tags: ["specialty","third_wave","filter","brunch"], hue: 32, rating: 4.6, price: "A$", lat: -27.4698, lng: 153.0251,
    specialty_es: "El specialty de Queensland, filtros de autor y brunch solar", specialty_en: "Queensland specialty, signature filters and sunny brunch",
    quote_es: "«Brisbane tiene el sol y el café para hacerte quedar para siempre. Anthology es la excusa.»",
    quote_en: "\u201cBrisbane has the sun and the coffee to make you stay forever. Anthology is the excuse.\u201d",
    own_es: "Capítulos de café bajo el sol de Queensland.",
    own_en: "Coffee chapters under the Queensland sun." },
  { id: "oc06", name: "Fidel's Café", city: "Wellington", country: "Nueva Zelanda", region: "Oceanía", tags: ["specialty","third_wave","outdoor","brunch"], hue: 34, rating: 4.6, price: "NZ$", lat: -41.2865, lng: 174.7762,
    specialty_es: "Institución de Wellington, café con nombre y espíritu contestatario desde 1998", specialty_en: "Wellington institution, coffee with a name and a rebellious spirit since 1998",
    quote_es: "«Fidel's tiene más historia que muchos museos. El espresso es tan intenso como el nombre sugiere.»",
    quote_en: "\u201cFidel's has more history than many museums. The espresso is as intense as the name suggests.\u201d",
    own_es: "Café con convicción desde Cuba hasta Wellington.",
    own_en: "Coffee with conviction from Cuba to Wellington." },

  // ── ÁFRICA ──────────────────────────────────────────────────────────────
  { id: "af01", name: "Truth Coffee Roasting", city: "Ciudad del Cabo", country: "Sudáfrica", region: "África", tags: ["roastery","specialty"], hue: 28, rating: 4.7, price: "R·R", lat: -33.9249, lng: 18.4241,
    specialty_es: "Tostador steampunk, mejor cafetería del mundo una vez", specialty_en: "Steampunk roaster, once world's best coffee shop",
    quote_es: "«Truth es una experiencia sensorial. Steampunk y café de verdad convergen.»",
    quote_en: "\u201cTruth is a sensory experience. Steampunk and real coffee converge.\u201d",
    own_es: "Café africano tostado con orgullo africano.",
    own_en: "African coffee roasted with African pride." },
  { id: "af02", name: "Tomoca", city: "Adís Abeba", country: "Etiopía", region: "África", tags: ["specialty","third_wave"], hue: 30, rating: 4.5, price: "Br", lat: 9.0320, lng: 38.7469,
    specialty_es: "Cuna del café desde 1953, experiencia etíope", specialty_en: "Coffee's birthplace since 1953, Ethiopian experience",
    quote_es: "«En la cuna del café. Tomoca es la puerta a la historia del café.»",
    quote_en: "\u201cIn coffee's birthplace. Tomoca is the gateway to coffee history.\u201d",
    own_es: "Café etíope en la tierra donde todo comenzó.",
    own_en: "Ethiopian coffee where it all began." },
  { id: "af03", name: "Dormans Coffee", city: "Nairobi", country: "Kenia", region: "África", tags: ["specialty","roastery","third_wave","filter"], hue: 32, rating: 4.6, price: "KES", lat: -1.2921, lng: 36.8219,
    specialty_es: "Tostador keniata desde 1950, AA de Kirinyaga con acidez brillante", specialty_en: "Kenyan roaster since 1950, Kirinyaga AA with brilliant acidity",
    quote_es: "«Kenia produce el café con más acidez y complejidad del mundo. Dormans lo tuesta en casa.»",
    quote_en: "\u201cKenya produces the world's most acidic and complex coffee. Dormans roasts it at home.\u201d",
    own_es: "Café keniata para keniatas y para el mundo entero.",
    own_en: "Kenyan coffee for Kenyans and for the whole world." },
  { id: "af04", name: "Café Neo", city: "Lagos", country: "Nigeria", region: "África", tags: ["specialty","third_wave","work","outdoor"], hue: 34, rating: 4.5, price: "₦₦", lat: 6.5244, lng: 3.3792,
    specialty_es: "El specialty de Lagos, café nigeriano de Taraba y Plateau tostado local", specialty_en: "Lagos specialty, Nigerian coffee from Taraba and Plateau locally roasted",
    quote_es: "«Lagos nunca para. Café Neo tampoco. El café más dinámico del continente.»",
    quote_en: "\u201cLagos never stops. Café Neo doesn't either. The most dynamic coffee on the continent.\u201d",
    own_es: "Tan enérgico como Lagos, tan preciso como el mejor espresso.",
    own_en: "As energetic as Lagos, as precise as the best espresso." },
  { id: "af05", name: "Café Clock", city: "Marrakech", country: "Marruecos", region: "África", tags: ["specialty","outdoor","brunch","pastry"], hue: 36, rating: 4.6, price: "MAD", lat: 31.6295, lng: -7.9811,
    specialty_es: "Espacio multicultural en la medina, café de especialidad con cocina marroquí", specialty_en: "Multicultural space in the medina, specialty coffee with Moroccan cuisine",
    quote_es: "«Marrakech tiene mil especias y Café Clock añade el café de especialidad a la mezcla. Perfecto.»",
    quote_en: "\u201cMarrakech has a thousand spices and Café Clock adds specialty coffee to the mix. Perfect.\u201d",
    own_es: "Donde el tiempo se detiene y el café y la cultura convergen.",
    own_en: "Where time stops and coffee and culture converge." },
  { id: "af06", name: "Cilantro Coffee", city: "El Cairo", country: "Egipto", region: "África", tags: ["specialty","third_wave","work","outdoor"], hue: 38, rating: 4.5, price: "EGP", lat: 30.0444, lng: 31.2357,
    specialty_es: "Cadena specialty pionera de Egipto, espresso moderno en el corazón del Cairo", specialty_en: "Egypt's pioneering specialty chain, modern espresso in the heart of Cairo",
    quote_es: "«El Cairo modernizó su café con Cilantro. Espresso junto a las pirámides más viejas del mundo.»",
    quote_en: "\u201cCairo modernized its coffee with Cilantro. Espresso next to the world's oldest pyramids.\u201d",
    own_es: "Café moderno en la ciudad más antigua del mundo.",
    own_en: "Modern coffee in the world's oldest city." },
];

// Affiliate / recommendation cards. Editorial picks the team recommends for at-home brewing.
const AFFILIATES = [
  { id: "a1", cat: "espresso", brand: "De'Longhi", model: "Dedica EC685",
    name_es: "Cafetera espresso semiautomática", name_en: "Semi-auto espresso machine",
    price: "€349", oldPrice: "€429", rating: 4.6, reviews: 4128, badge: "best",
    url: "https://www.amazon.es/s?k=Delonghi+Dedica+EC685&tag=vladys-21",
    note_es: "Nuestra recomendación para empezar a hacer espresso en casa. Caldera rápida y portafiltros profesional.",
    note_en: "Our pick to start pulling espresso at home. Fast boiler and pro-grade portafilter.",
    hue: 16 },
  { id: "a2", cat: "grinder", brand: "1Zpresso", model: "JX-Pro",
    name_es: "Molinillo manual cónico", name_en: "Manual conical burr grinder",
    price: "€189", oldPrice: null, rating: 4.8, reviews: 2641, badge: "editor",
    url: "https://www.amazon.es/s?k=1Zpresso+JX-Pro&tag=vladys-21",
    note_es: "Recomendado por casi todos los baristas que entrevistamos. Muelas de acero y ajuste por clicks.",
    note_en: "Recommended by nearly every barista we interviewed. Steel burrs, click-stepped adjustment.",
    hue: 28 },
  { id: "a3", cat: "beans", brand: "Specialty", model: "Café en grano 1kg",
    name_es: "Café de especialidad en grano — 1kg", name_en: "Specialty whole bean coffee — 1kg",
    price: "€22", oldPrice: null, rating: 4.7, reviews: 538, badge: "fresh",
    url: "https://www.amazon.es/s?k=cafe+especialidad+grano+1kg&tag=vladys-21",
    note_es: "Busca café recién tostado con fecha de tueste visible. Notas frutales, chocolate y frutos secos.",
    note_en: "Look for freshly roasted coffee with visible roast date. Fruity, chocolate, and nutty notes.",
    hue: 22 },
  { id: "a4", cat: "kettle", brand: "Hario", model: "V60 Buono",
    name_es: "Tetera de cuello de cisne 1L", name_en: "Gooseneck pour-over kettle 1L",
    price: "€59", oldPrice: "€72", rating: 4.7, reviews: 1893, badge: "favorite",
    url: "https://www.amazon.es/s?k=Hario+V60+Buono&tag=vladys-21",
    note_es: "El básico para filtrar V60. Pico fino, control absoluto sobre el flujo.",
    note_en: "The pour-over staple. Fine spout, total control over the flow.",
    hue: 36 },
  { id: "a5", cat: "grinder", brand: "Baratza", model: "Encore ESP",
    name_es: "Molinillo eléctrico para espresso", name_en: "Electric espresso grinder",
    price: "€169", oldPrice: "€199", rating: 4.5, reviews: 1247, badge: "best",
    url: "https://www.amazon.es/s?k=Baratza+Encore+molinillo+cafe&tag=vladys-21",
    note_es: "El molinillo eléctrico con mejor relación calidad-precio para espresso. Muelas cónicas de 40mm.",
    note_en: "Best value electric grinder for espresso. 40mm conical burrs.",
    hue: 30 },
  { id: "a6", cat: "espresso", brand: "Bialetti", model: "Moka Express 6 tazas",
    name_es: "Cafetera italiana clásica", name_en: "Classic Italian moka pot",
    price: "€32", oldPrice: null, rating: 4.7, reviews: 8432, badge: "favorite",
    url: "https://www.amazon.es/s?k=Bialetti+Moka+Express+6+tazas&tag=vladys-21",
    note_es: "La cafetera que nunca falla. Aluminio original, hecha en Italia, para 6 tazas.",
    note_en: "The failproof coffee maker. Original aluminum, made in Italy, 6-cup.",
    hue: 14 },
];

// Chill Zone — fake "now playing" tracks
const TRACKS = [
  { id: "t1", title: "Espresso machine, 8 a.m.", duration: "12:04", kind: "ASMR" },
  { id: "t2", title: "Lo-fi study session, vol. III", duration: "47:21", kind: "Lo-fi" },
  { id: "t3", title: "Rain on the awning", duration: "31:08", kind: "ASMR" },
  { id: "t4", title: "Slow morning, jazz piano", duration: "28:55", kind: "Jazz" },
];

window.I18N = I18N;
window.LOCAL_CAFE = LOCAL_CAFE;
window.CAFES = CAFES;
window.AFFILIATES = AFFILIATES;
window.TRACKS = TRACKS;
