*{margin:0;padding:0;box-sizing:border-box;font-family:'Poppins',sans-serif;}
body{background:#f6f8f5;overflow-x:hidden;}

.navbar{
background:#fff;
padding:16px 0;
box-shadow:0 4px 15px rgba(0,0,0,.06);
}

.navbar-brand{
display:flex;
align-items:center;
gap:12px;
text-decoration:none;
}

.navbar-brand img{height:48px;}
.brand-text{font-size:28px;font-weight:700;color:#14532d;}

.navbar-nav .nav-link{
font-size:16px;
font-weight:600;
color:#1e3a2f!important;
margin-left:28px;
}

.page-hero{
padding:180px 0 110px;
text-align:center;
color:white;
background:
linear-gradient(rgba(0,0,0,.60),rgba(0,0,0,.60)),
url('images/hero.png');
background-size:cover;
background-position:center;
}

.page-hero h1{
font-size:62px;
font-weight:700;
margin-top:18px;
}

.page-hero small{
letter-spacing:2px;
font-weight:700;
color:#9be15d;
}

.page-hero p{
font-size:20px;
max-width:750px;
margin:20px auto;
line-height:1.8;
}

.product-section{padding:100px 0;}

.product-card{
background:#fff;
border-radius:24px;
overflow:hidden;
border:1px solid #e7ece7;
height:100%;
box-shadow:0 10px 25px rgba(0,0,0,.05);
transition:.35s;
}

.product-card:hover{
transform:translateY(-10px);
}

.product-card img{
width:100%;
height:320px;
object-fit:contain;
padding:20px;
}

.product-content{
padding:28px;
}

.product-content h4{
font-size:26px;
font-weight:700;
color:#132a13;
}

.footer{
background:#0f172a;
color:#fff;
padding:70px 0 20px;
margin-top:80px;
}

.whatsapp-float{
position:fixed;
width:60px;
height:60px;
bottom:25px;
right:25px;
background:#25d366;
color:#fff;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:30px;
text-decoration:none;
}