*{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;}
.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{color:#198754!important;}

.page-hero{
padding:180px 0 110px;
text-align:center;
background:linear-gradient(rgba(0,0,0,.60),rgba(0,0,0,.60)),url('images/hero.png');
background-size:cover;
background-position:center;
color:#fff;
}
.page-hero h1{font-size:62px;font-weight:700;margin-top:18px;}
.page-hero small{letter-spacing:2px;color:#9be15d;font-weight:700;}
.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:white;padding:70px 0 20px;margin-top:80px;}
.whatsapp-float{position:fixed;width:60px;height:60px;bottom:25px;right:25px;background:#25d366;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;text-decoration:none;z-index:9999;}