Renova Materiais de Construção
*{box-sizing:border-box}
body{margin:0;font-family:Arial,sans-serif;background:#f3f5f8;color:#202833}
header{background:#fff;padding:18px 5%;box-shadow:0 2px 8px #0001}
.top{background:#10243a;color:white;text-align:center;padding:9px;font-size:13px}
.logo{font-size:27px;font-weight:bold;color:#0756a8}
.logo span{color:#111}
.search{display:flex;margin:18px 0;gap:8px}
.search input{flex:1;min-width:0;padding:13px;border:2px solid #0756a8;border-radius:7px}
button{cursor:pointer}
.search button,.blue{background:#0756a8;color:white;border:0;padding:12px 18px;border-radius:7px;font-weight:bold}
nav{display:flex;gap:20px;flex-wrap:wrap}
nav a{color:#202833;text-decoration:none;font-size:14px}
main{max-width:1200px;margin:25px auto;padding:0 18px}
.hero{background:linear-gradient(120deg,#071b30,#0874d1);color:white;border-radius:14px;padding:42px 30px;margin-bottom:22px}
.hero h1{font-size:36px;margin:0 0 12px}
.hero p{line-height:1.6}
.hero a{display:inline-block;background:white;color:#0756a8;text-decoration:none;padding:13px 18px;border-radius:7px;font-weight:bold;margin-top:8px}
.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px}
.benefit{background:white;padding:17px;border-radius:9px;border:1px solid #e0e5eb;font-size:14px}
h2{font-size:23px}
.categories{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:30px}
.category{background:white;border:1px solid #e0e5eb;border-radius:10px;padding:18px 5px;text-align:center;font-weight:bold}
.category span{display:block;font-size:27px;margin-bottom:9px}
.products{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.product{background:white;border:1px solid #e0e5eb;border-radius:11px;padding:15px;display:flex;flex-direction:column}
.picture{height:115px;background:#edf3fa;display:grid;place-items:center;font-size:60px;border-radius:8px;margin-bottom:12px}
.product h3{font-size:15px;min-height:36px}
.price{font-size:23px;font-weight:bold;color:#101820;margin:8px 0}
.unit{font-size:12px;color:#667384;margin-bottom:14px}
.product button{margin-top:auto;background:#0756a8;color:white;border:0;border-radius:7px;padding:11px;font-weight:bold}
.product button:hover,.blue:hover{background:#003e7b}
.sectionhead{display:flex;justify-content:space-between;align-items:center;gap:12px}
.sectionhead input{padding:10px;border:1px solid #ccd3dd;border-radius:7px;max-width:170px}
.contact{background:#e3efff;padding:22px;border-radius:10px;margin:30px 0}
footer{background:#101820;color:white;padding:30px 5%;margin-top:40px}
footer p{color:#c4ced9;font-size:13px;line-height:1.6}
.cart-panel{position:fixed;right:0;top:0;width:min(420px,100%);height:100%;background:white;z-index:10;box-shadow:-5px 0 25px #0003;display:none;flex-direction:column}
.cart-head{padding:20px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center}
.cart-head h2{margin:0}
.cart-items{padding:18px;overflow:auto;flex:1}
.cart-item{border-bottom:1px solid #eee;padding:13px 0;display:flex;justify-content:space-between;gap:10px}
.cart-item button{padding:4px 9px;margin:5px 3px 0 0}
.cart-bottom{padding:20px;border-top:1px solid #ddd}
.total{font-size:20px;font-weight:bold;margin-bottom:14px;display:flex;justify-content:space-between}
.checkout{width:100%;padding:14px;background:#0756a8;color:white;border:0;border-radius:7px;font-weight:bold}
.close{border:0;background:#eee;border-radius:6px;padding:8px 12px;font-size:20px}
#cartOpen{background:white;color:#0756a8;border:2px solid #0756a8;border-radius:7px;padding:11px;font-weight:bold}
.empty{text-align:center;padding:35px 5px;color:#667384}
@media(max-width:800px){
.products{grid-template-columns:repeat(2,1fr)}
.categories{grid-template-columns:repeat(3,1fr)}
.benefits{grid-template-columns:1fr}
.hero h1{font-size:29px}
}
@media(max-width:450px){
header{padding:15px}
.products{gap:8px}
.product{padding:10px}
.product h3{font-size:13px}
.price{font-size:19px}
.picture{font-size:48px}
nav{gap:12px}
}
🏗️ RENOVA — Tudo para sua obra em um só lugar!
Construa seus planos com a Renova!
Encontre os materiais que sua obra precisa, do alicerce ao acabamento.
Qualidade, praticidade e atendimento para ajudar você a construir.
VER PRODUTOS →
🚚 Entrega: consulte disponibilidade para sua região.
🏗️ Variedade: materiais para todas as etapas da obra.
💬 Atendimento: tire dúvidas com nossa equipe.
Compre por categoria
🧱 Cimento
⛰️ Areia e brita
🧱 Tijolos
🛠️ Ferramentas
🎨 Tintas
🚰 Hidráulica
Produtos em destaque
Relevantes
Menor preço
Maior preço
🛒 Meu carrinho
×
Subtotal R$ 0,00
Frete será confirmado pela loja.
Finalizar pedido pelo WhatsApp
// IMPORTANTE: coloque o WhatsApp da loja abaixo, com código do país e DDD.
// Exemplo fictício: 5551999999999
const WHATSAPP = “COLOQUE_SEU_WHATSAPP”;
const products = [
{id:1,name:”Cimento Votoran 50 kg”,cat:”Cimento”,price:49.90,unit:”por saco”,emoji:”🧱”},
{id:2,name:”Areia média”,cat:”Areia”,price:118,unit:”por m³”,emoji:”⛰️”},
{id:3,name:”Brita 01″,cat:”Areia”,price:140,unit:”por m³”,emoji:”🪨”},
{id:4,name:”Tijolo 6 furos Catarina”,cat:”Tijolos”,price:700,unit:”por milheiro”,emoji:”🧱”},
{id:5,name:”Argamassa 20 kg”,cat:”Cimento”,price:24.90,unit:”por saco”,emoji:”🪣”},
{id:6,name:”Kit de ferramentas”,cat:”Ferramentas”,price:89.90,unit:”por kit”,emoji:”🛠️”},
{id:7,name:”Tinta acrílica 18 litros”,cat:”Tintas”,price:219.90,unit:”por lata”,emoji:”🎨”},
{id:8,name:”Torneira para lavatório”,cat:”Hidráulica”,price:39.90,unit:”por unidade”,emoji:”🚰”}
];
const cart = {};
let category = “Todas”;
let query = “”;
const money = value => value.toLocaleString(“pt-BR”,{
style:”currency”,currency:”BRL”
});
function renderProducts(){
let list = products.filter(p =>
(category===”Todas” || p.cat===category) &&
(p.name+” “+p.cat).toLowerCase().includes(query)
);
if(document.getElementById(“sort”).value===”low”)
list.sort((a,b)=>a.price-b.price);
if(document.getElementById(“sort”).value===”high”)
list.sort((a,b)=>b.price-a.price);
document.getElementById(“productList”).innerHTML = list.length
? list.map(p=>`
${p.emoji}
${p.cat}
${p.name}
${money(p.price)}
${p.unit}
+ Adicionar ao carrinho
`).join(“”)
: “
Nenhum produto encontrado.
“;
}
function add(id){
cart[id]=(cart[id]||0)+1;
renderCart();
}
function change(id,amount){
cart[id]=(cart[id]||0)+amount;
if(cart[id]s+q,0);
const total=entries.reduce((s,[id,q])=>
s+products.find(p=>p.id===Number(id)).price*q,0);
document.getElementById(“count”).textContent=count;
document.getElementById(“total”).textContent=money(total);
document.getElementById(“cartItems”).innerHTML=entries.length
? entries.map(([id,q])=>{
const p=products.find(x=>x.id===Number(id));
return `
${p.emoji} ${p.name}
${money(p.price)} ${p.unit}
−
${q}
+
${money(p.price*q)}
`;
}).join(“”)
: ‘
🛒 Seu carrinho está vazio.
‘;
}
document.getElementById(“cartOpen”).onclick=()=>{
document.getElementById(“cartPanel”).style.display=”flex”;
};
document.getElementById(“closeCart”).onclick=()=>{
document.getElementById(“cartPanel”).style.display=”none”;
};
document.getElementById(“searchForm”).onsubmit=e=>{
e.preventDefault();
query=document.getElementById(“search”).value.trim().toLowerCase();
category=”Todas”;
renderProducts();
};
document.getElementById(“search”).oninput=e=>{
query=e.target.value.trim().toLowerCase();
category=”Todas”;
renderProducts();
};
document.querySelectorAll(“[data-cat]”).forEach(btn=>{
btn.onclick=()=>{
category=btn.dataset.cat;
query=””;
document.getElementById(“search”).value=””;
renderProducts();
document.getElementById(“produtos”).scrollIntoView({behavior:”smooth”});
};
});
document.getElementById(“sort”).onchange=renderProducts;
document.getElementById(“checkout”).onclick=()=>{
const entries=Object.entries(cart);
if(!entries.length){
alert(“Adicione produtos ao carrinho primeiro.”);
return;
}
if(WHATSAPP===”COLOQUE_SEU_WHATSAPP”){
alert(“Configure o número de WhatsApp da loja no código HTML antes de receber pedidos.”);
return;
}
const total=entries.reduce((s,[id,q])=>
s+products.find(p=>p.id===Number(id)).price*q,0);
const lines=entries.map(([id,q])=>{
const p=products.find(x=>x.id===Number(id));
return `${p.name} — ${q} x ${money(p.price)} (${p.unit})`;
});
const message=`Olá, Renova! Quero fazer este pedido:\n\n${lines.join(“\n”)}\n\nSubtotal: ${money(total)}\n\nPor favor, confirme o frete e a disponibilidade.`;
window.open(“https://wa.me/”+WHATSAPP+”?text=”+encodeURIComponent(message),”_blank”);
};
document.getElementById(“year”).textContent=new Date().getFullYear();
renderProducts();
renderCart();