Abrir uma nova pagina

Vou colocar uma parte do código para explicar melhor o que preciso, eu tenho a página1 com vários produtos, quando eu clico em um determinado produto ele abre a página2, eu precisava que na página2 viesse as informações do produto que foi clicado, como consigo fazer isso?

pagina1.html

<div id="produtos">
	<a href="carro.html" target="_blank">
		<div class="produto" name="celular" id="celular">
			<img src="celular.jpg"/>
			<h1>Celular Smartphone Galaxy A30s 64GB 6,4" Samsung - Preto</h1>
			<h2 id="valorCelular">R$ 1699.90</h2>
		</div>
	</a>

pagina1.js

let btCelular = document.querySelector("#celular");

btCelular.onclick = function() {

}

pagina2.html

pagina2.js

Vc precisa fazer isso, somente com javascript?

Sim eu queria, pq não tem como?

Tem, se vc trabalhar com cookie ou local storage. A finalidade disso seria apenas para estudos?

Sim estou estudando javascript e estou querendo fazer um carrinho de compras tipo do MercadoLivre quando vc clica em um produto, ele abre uma nova página só com o produto que foi clicado, da pra fazer dessa forma? Se eu conseguise pegar as informações da primeira pagina com todos os produtos daria, mais não sei como fazer…