/* SBG One | identidade visual | 2!H 04/11/2026 */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap');
body, input, select, textarea, .nome-produto, .preco-produto, a.botao, .menu a, .titulo, p, h1, h2, h3, h4, label { font-family: 'Montserrat', 'Poppins', Arial, sans-serif !important; }
/* barra do menu em preto, texto claro */
#cabecalho .menu.superior { background: #0B0B0B !important; border-top: 1px solid rgba(233,182,90,.35); }
#cabecalho .menu.superior .nivel-um > li > a { color: #FDFDFD !important; font-weight: 500; letter-spacing: .04em; }
#cabecalho .menu.superior .nivel-um > li > a:hover { color: #E9B65A !important; }
/* titulos de secao */
.titulo-categoria { font-family: 'Playfair Display', Georgia, serif !important; color: #0B0B0B !important; letter-spacing: .08em; }
.titulo-categoria strong, .titulo-categoria span { color: #0B0B0B !important; }
/* nomes e precos */
.listagem .nome-produto { color: #0B0B0B !important; font-weight: 600; }
.listagem .preco-produto, .listagem .preco-produto * { color: #0B0B0B; }
/* botoes em pilula dourada com texto escuro */
.botao.principal, .botao-comprar, a.botao.principal, button.botao.principal, .botao-input.fundo-principal, .acoes-produto .botao {
  background: #E9B65A !important; color: #111111 !important; border: 0 !important; border-radius: 999px !important;
  font-weight: 600 !important; text-shadow: none !important; box-shadow: none !important; }
.botao.principal:hover, .botao-comprar:hover, .acoes-produto .botao:hover { background: #C9962E !important; color: #111111 !important; }
.botao-input.fundo-principal i, .botao-input.fundo-principal span { color: #111111 !important; }
/* menu lateral */
.menu.lateral a { color: #0B0B0B !important; }
.menu.lateral a:hover { color: #C17B18 !important; }
/* faixa de direitos no rodape */
#rodape .direitos, #rodape .direitos p, .direitos { background: #000000; color: #BDBDBD !important; }
.direitos .conteiner, .direitos .row-fluid { background: #000000; }
/* v2 | 04/11/2026: letras menores e mais elegantes, fotos do mesmo tamanho */
#cabecalho .menu.superior .nivel-um > li > a { font-size: 11px !important; font-weight: 500 !important; letter-spacing: .08em !important; }
.listagem .imagem-produto { height: auto !important; aspect-ratio: 4 / 3; overflow: hidden; display: block !important; background: #F4F1EC; }
.listagem .imagem-produto img { width: 100% !important; height: 100% !important; max-height: none !important; object-fit: cover; object-position: center; }
.listagem .info-produto { padding-top: 14px; }
.listagem .nome-produto { font-family: 'Playfair Display', Georgia, serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 1.35 !important;
  color: #1A1A1A !important; letter-spacing: .01em; min-height: 5.4em !important; height: 5.4em !important; max-height: none !important; overflow: hidden; display: block !important; }
.listagem .preco-produto, .listagem .preco-produto * { font-size: 12px !important; font-weight: 400; letter-spacing: .02em; }
.listagem .botao, .listagem .botao-comprar { font-family: 'Montserrat', Arial, sans-serif !important; font-size: 11px !important; letter-spacing: .18em !important; padding: 9px 24px !important; line-height: 1.2 !important; }
.titulo-categoria, .titulo-categoria * { font-size: 20px !important; letter-spacing: .22em !important; font-weight: 500 !important; }
.produto .nome-produto, .pagina-produto h1.nome-produto { font-family: 'Playfair Display', Georgia, serif !important; font-weight: 500 !important; font-size: 26px !important; line-height: 1.25 !important; text-transform: none !important; }
.listagem .preco-produto { min-height: 54px; }
