/* Estilo ASIÁTICO / FRESCO · limpio, rojo y negro, menú y delivery al frente. Para sushi, poke, chino, ramen, nikkei. */
:root {
  --bg: #ffffff; --surface: #f6f3ef; --text: #1a1a1a; --muted: #6b6b6b; --line: #e7e2db;
  --primary: #c8102e; --primary-contrast: #ffffff; --accent: #b08d57;
  --hero-bg: #161616;
  --hero-pattern: radial-gradient(circle at 50% 100%, transparent 18px, rgba(255,255,255,.06) 19px 21px, transparent 22px 28px, rgba(255,255,255,.05) 29px 31px, transparent 32px) 0 0/64px 32px;
  --hero-text: #ffffff; --hero-muted: rgba(255,255,255,.75);
  --font-head: "Shippori Mincho", Georgia, serif; --font-body: "Zen Kaku Gothic New", system-ui, sans-serif;
  --radius: 4px; --radius-btn: 4px; --item-font: "Zen Kaku Gothic New", system-ui, sans-serif;
  --dest-bg: linear-gradient(135deg, #c8102e, #5e0716);
  --footer-bg: #161616; --footer-text: #f2f2f2;
}
.tema-asiatico .hero-title { letter-spacing: .02em; }
.tema-asiatico .hero-kicker::before { content: ""; display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: var(--primary); margin-right: 10px; vertical-align: -1px; }
.tema-asiatico .sec-title { display: flex; align-items: center; gap: 14px; }
.tema-asiatico .sec-title::before { content: ""; width: 6px; height: 1em; background: var(--primary); flex: none; }
.tema-asiatico .item-name { font-weight: 700; font-size: 17px; }
.tema-asiatico .precio { color: var(--primary); }
.tema-asiatico .precio .bs { color: var(--muted); }
.tema-asiatico .cat-title { font-size: 24px; padding-bottom: 6px; border-bottom: 2px solid var(--text); }
.tema-asiatico .tab.is-active { background: var(--text); color: #fff; }
.tema-asiatico .dest-card { border: 1px solid var(--line); background: var(--bg); }
.tema-asiatico .ev-card { border-left: 0; border-top: 3px solid var(--primary); }
.tema-asiatico .ev-card.evento { border-top-color: var(--accent); }
