*{
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;
}

.navbar-brand img{
height:48px;
}

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

.navbar-nav .nav-link{
font-weight:600;
margin-left:25px;
}

.navbar-nav .active{
color:#198754!important;
}

.page-hero{

padding:180px 0 110px;

background:
linear-gradient(rgba(0,0,0,.60),rgba(0,0,0,.60)),
url('images/hero.png');

background-size:cover;
background-position:center;

text-align:center;
color:white;
}

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

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

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

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

.product-card{

background:white;
border-radius:24px;
overflow:hidden;
height:100%;
border:1px solid #eee;
box-shadow:0 10px 25px rgba(0,0,0,.05);

transition:.4s;
}

.product-card:hover{

transform:translateY(-10px);

box-shadow:0 20px 40px rgba(0,0,0,.1);

}

.product-card img{

width:100%;
height:320px;
object-fit:contain;
padding:20px;

}

.product-content{
padding:25px;
}

.product-content h4{
font-size:24px;
font-weight:700;
margin-bottom:12px;
color:#14532d;
}

.product-content p{
color:#666;
line-height:1.8;
}

.footer{
background:#0f172a;
color:white;
padding:70px 0 20px;
}

.whatsapp-float{

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

}

@media(max-width:768px){

.page-hero h1{
font-size:40px;
}

.product-card img{
height:250px;
}

}