/* ============================================
   PREMIUM.CSS — refinamento visual aditivo
   Boutique Estilo Próprio (template loja de roupas)

   Não muda cores, fontes nem estrutura do site —
   só espaçamento, sombras e cantos, usando as
   classes reais do template (cartao-peca,
   galeria-item, topo, rodape etc.), mantendo a
   identidade "post-it com cantinho dobrado" e a
   tipografia Fraunces + Work Sans já definidas
   em style.css.
   ============================================ */

:root {
  --premium-sombra-repouso: 0 1px 3px rgba(46, 67, 116, 0.05), 0 1px 2px rgba(46, 67, 116, 0.04);
  --premium-sombra-hover: 0 18px 36px rgba(46, 67, 116, 0.16);
  --premium-raio: 14px;
}

/* ---------- 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-peca-desc, .pagina-texto-corpo { line-height: 1.7; }

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

/* ---------- Cards de produto: sombra de repouso mais discreta + cantos suaves ---------- */
.cartao-peca-corpo {
  border-radius: var(--premium-raio);
  box-shadow: var(--premium-sombra-repouso);
}
.cartao-peca:hover .cartao-peca-corpo {
  box-shadow: var(--premium-sombra-hover);
}
.cartao-peca-foto {
  border-radius: 10px;
}

/* ---------- Botões com peso visual mais firme ---------- */
.btn-cta, .btn-whatsapp, .btn-add-item, .cartao-peca-btn {
  letter-spacing: 0.01em;
}

/* ---------- 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 cards institucionais 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 ---------- */
.cartao-peca-desc, .rodape p {
  color: rgba(42, 42, 42, 0.72);
}
.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);
}
