/* Fundo preto profundo em todo o corpo da loja */
body, #corpo, .conteudo, .secao-principal {
    background-color: #09090b !important;
    color: #f4f4f5 !important;
}

/* Cabeçalho escuro sofisticado */
#cabecalho, .conteudo-topo {
    background-color: #121215 !important;
    border-bottom: 1px solid #27272a !important;
}

/* Menu Superior de Categorias */
#menu-superior, .menu.superior {
    background-color: #0d0d10 !important;
    border-bottom: 1px solid #27272a !important;
}
.menu.superior .nivel-um > li > a {
    color: #a1a1aa !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}
.menu.superior .nivel-um > li:hover > a {
    color: #f4f4f5 !important;
}

/* Cards dos Produtos na Vitrine (Estilo Joalheria) */
.listagem .listagem-item, .listagem-linha .listagem-item {
    background-color: #18181c !important;
    border: 1px solid #27272a !important;
    border-radius: 4px !important;
    padding: 16px !important;
    transition: all 0.3s ease !important;
}
.listagem .listagem-item:hover {
    border-color: #3f3f46 !important;
    transform: translateY(-4px) !important;
}

/* Título e Preço dos Produtos */
.listagem-item .nome-produto {
    color: #f4f4f5 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
}
.preco-produto .preco-venda {
    color: #f4f4f5 !important;
    font-weight: 700 !important;
}

/* Botão de Compra em Destaque */
.botao-comprar, .acoes-produto .botao-comprar {
    background-color: #e4e4e7 !important;
    color: #09090b !important;
    font-weight: 700 !important;
    border-radius: 2px !important;
    text-transform: uppercase !important;
}
.botao-comprar:hover {
    background-color: #ffffff !important;
}

/* Rodapé Escurecido */
#rodape {
    background-color: #050507 !important;
    border-top: 1px solid #27272a !important;
    color: #71717a !important;
}