tESt

tes
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

Produtos em destaque

Relevantes Menor preço Maior preço

Precisa de um orçamento?

Monte seu carrinho e envie sua lista para a Renova pelo WhatsApp.

Consulte frete, disponibilidade e condições de pagamento.

Materiais de Construção

Tudo para sua obra em um só lugar.

© Renova Materiais de Construção.

🛒 Meu carrinho

SubtotalR$ 0,00

Frete será confirmado pela loja.

// 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}
`).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();