/* ============================================
   PREMIUM.CSS — refinamento visual aditivo
   Template Academia

   Não muda cores, fontes, nem a faixa colorida
   no topo do "cartão de plano" — só espaçamento,
   sombra de repouso e cantos.
   ============================================ */

:root {
  --premium-sombra-repouso: 0 1px 3px rgba(91, 42, 69, 0.07), 0 1px 2px rgba(91, 42, 69, 0.05);
  --premium-sombra-hover: 0 20px 40px rgba(91, 42, 69, 0.24);
}

/* ---------- Tipografia mais legível (mantém as fontes já escolhidas) ---------- */
body {
  -webkit-font-smoothing: antialiased;
  line-height: 1.65;
}
h1, h2, h3 { letter-spacing: -0.01em; }
p, .cartao-plano-desc, .pagina-texto-corpo { line-height: 1.7; }

/* ---------- Espaçamento mais generoso entre seções ---------- */
.hero { padding-top: 64px; padding-bottom: 40px; }
.planos-secao { padding-top: 32px; padding-bottom: 72px; }
.galeria-secao { padding-bottom: 64px; }
.categoria-titulo { margin-top: 40px; margin-bottom: 20px; }

/* ---------- Cartão de plano: sombra de repouso mais discreta ---------- */
.cartao-plano {
  box-shadow: var(--premium-sombra-repouso);
}

/* ---------- Galeria com cantos consistentes ---------- */
.galeria-item {
  border-radius: 12px;
}

/* ---------- Menu de categorias: aparência mais refinada ---------- */
.menu-categorias a {
  box-shadow: var(--premium-sombra-repouso);
}

/* ---------- Modal e banner com cantos e sombra consistentes ---------- */
.modal-pedido-caixa, .banner-flutuante {
  border-radius: 16px;
  box-shadow: var(--premium-sombra-hover);
}

/* ---------- Texto secundário com contraste levemente melhor ---------- */
.rodape p {
  color: rgba(255, 255, 255, 0.82);
}

/* ---------- Divisores mais discretos ---------- */
hr {
  border: none;
  border-top: 1px solid rgba(0,0,0,0.08);
}
