/* ===== Armazém Naturalini — visual refinado ===== */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Montserrat:wght@400;500;600;700&display=swap');

body{font-family:'Montserrat',sans-serif !important;color:#2B2B2B;background:#F7F3EA !important;}

/* Menu de categorias: verde com texto claro */
.menu.superior{background:#2F5D50 !important;border-radius:6px;}
.menu.superior .nivel-um > li > a,
.menu.superior .nivel-um > li > a strong{color:#fff !important;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:13px;}
.menu.superior .nivel-um > li{border:none !important;}
.menu.superior .nivel-um > li:hover > a{background:#1F4038 !important;color:#E3C27A !important;}

/* Busca */
.busca input{border-radius:6px 0 0 6px !important;border-color:#d9d2c2 !important;}
.busca .botao{background:#2F5D50 !important;border-radius:0 6px 6px 0 !important;}

/* Títulos de seção */
.titulo-categoria{font-family:'Cormorant Garamond',serif !important;font-size:30px !important;color:#2F5D50 !important;border-color:#B8913F !important;}

/* Cards de produto */
.listagem .listagem-linha > li,
.listagem-item{border:none !important;}
.listagem-item{background:#fff;border-radius:12px;padding:14px !important;box-shadow:0 2px 10px rgba(31,64,56,.06);transition:transform .2s,box-shadow .2s;}
.listagem-item:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(31,64,56,.14);}
.listagem .listagem-linha{border:none !important;}
.nome-produto{color:#2B2B2B !important;font-weight:600 !important;font-size:14px !important;line-height:1.35;}
.listagem li.span4{border:none !important;}
.preco-produto .preco-promocional{color:#2F5D50 !important;font-weight:700 !important;font-size:20px !important;}
.preco-produto .preco-parcela,.preco-produto .preco-parcela strong{font-size:12px !important;color:#6b6b6b !important;font-weight:500 !important;}
.preco-venda{color:#9a9a9a !important;}
.bandeiras-produto .bandeira-promocao,
.bandeiras-produto span{background:#B8913F !important;border-radius:20px !important;color:#fff !important;font-weight:700;}

/* Botões de compra */
.botao.principal,.botao-comprar,.acoes-produto .botao{background:#2F5D50 !important;border:none !important;border-radius:30px !important;color:#fff !important;font-weight:600;text-transform:uppercase;letter-spacing:.05em;}
.botao.principal:hover,.botao-comprar:hover{background:#B8913F !important;}

/* Menu lateral e newsletter */
.menu.lateral li a,.menu.lateral li a strong{color:#2F5D50 !important;font-weight:600 !important;}
.menu.lateral li a:hover strong{color:#B8913F !important;}
.newsletter{background:#2F5D50 !important;border-radius:12px;border:none !important;}
.newsletter *{color:#fff !important;}
.newsletter .botao{background:#B8913F !important;}
.newsletter input{color:#2B2B2B !important;background:#fff !important;}

/* Banners com cantos arredondados */
.flexslider,.flexslider img,.mini-banner img,.banner img{border-radius:12px;}
