/* Estilo GOURMET / MINIMAL · mucho aire, foto protagonista, tipografía fina. Para alta cocina, italianos de autor, bistrós. */
:root {
  --bg: #faf8f5; --surface: #f1ede6; --text: #141414; --muted: #6b665e; --line: #e2ddd4;
  --primary: #141414; --primary-contrast: #faf8f5; --accent: #9c7b4f;
  --hero-bg: linear-gradient(160deg, #1b1a18 0%, #0e0e0d 100%);
  --hero-pattern: repeating-linear-gradient(90deg, rgba(255,255,255,.035) 0 1px, transparent 1px 120px);
  --hero-text: #f5f1ea; --hero-muted: rgba(245,241,234,.72);
  --font-head: "Cormorant Garamond", Georgia, serif; --font-body: "Inter", system-ui, sans-serif;
  --head-weight: 500; --radius: 0px; --radius-btn: 0px; --item-font: "Inter", system-ui, sans-serif;
  --dest-bg: linear-gradient(160deg, #2a2723, #141414);
  --footer-bg: #0e0e0d; --footer-text: #e9e4dc;
}
.tema-gourmet .sec { padding: 96px 0; }
.tema-gourmet .sec + .sec { border-top: 0; }
.tema-gourmet .hero { min-height: min(88vh, 760px); }
.tema-gourmet .hero-title { font-weight: 500; letter-spacing: -.01em; }
.tema-gourmet .hero-kicker, .tema-gourmet .kicker { letter-spacing: .3em; font-weight: 500; color: var(--accent); }
.tema-gourmet .sec-title { font-size: clamp(36px, 6vw, 60px); }
.tema-gourmet .btn { text-transform: uppercase; letter-spacing: .16em; font-size: 13px; font-weight: 600; }
.tema-gourmet .btn-lg { font-size: 14px; padding: 14px 30px; }
.tema-gourmet .hero .btn-primary { background: var(--hero-text); color: #141414; }
.tema-gourmet .item-name { font-size: 15px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
.tema-gourmet .item-desc { font-size: 14px; }
.tema-gourmet .item { border-bottom: 1px solid var(--line); }
.tema-gourmet .precio { font-weight: 500; }
.tema-gourmet .cat-title { font-size: 32px; font-style: italic; }
.tema-gourmet .tab.is-active { background: transparent; color: var(--text); box-shadow: inset 0 -2px 0 var(--text); border-radius: 0; }
.tema-gourmet .ev-card { border-left: 0; border-top: 1px solid var(--text); background: transparent; padding: 22px 0; }
.tema-gourmet .dest-inicial { font-style: italic; color: rgba(245,241,234,.8); }
.tema-gourmet .card, .tema-gourmet .resena { background: transparent; border: 1px solid var(--line); }
