
:root{--green:#0b5a45;--green2:#083f32;--gold:#c9a35a;--ink:#142d26;--muted:#687871;--soft:#f3f7f5}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}
.navbar{border-bottom:1px solid #e8eeeb;background:#fff}.brand{font-weight:900;letter-spacing:1px;color:var(--green);font-size:1.45rem}.brand span{color:#202b27}
.hero{min-height:650px;background:linear-gradient(90deg,rgba(5,44,34,.94),rgba(5,44,34,.48)),url('https://images.unsplash.com/photo-1558769132-cb1aea458c5e?auto=format&fit=crop&w=1900&q=85') center/cover;color:#fff;display:flex;align-items:center}
.hero h1{font-size:clamp(3rem,6vw,5.8rem);font-weight:900;line-height:.98}.hero p{max-width:680px;font-size:1.18rem;color:#e8f1ed}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:.75rem;font-weight:800;color:var(--green)}.gold{color:var(--gold)}
.btn-gold{background:var(--gold);border:0;color:#17251f;font-weight:800;padding:13px 25px}.btn-gold:hover{background:#d8b875;color:#17251f}
.section{padding:90px 0}.section-title{font-weight:900}.soft{background:var(--soft)}.card-clean{border:0;border-radius:0;box-shadow:0 10px 30px #0c3e3010;height:100%;overflow:hidden}.card-clean img{height:290px;object-fit:cover}.card-clean .body{padding:25px}
.tag{display:inline-block;padding:5px 10px;background:#e5f0ec;color:var(--green);font-size:.7rem;font-weight:800;border-radius:20px;margin:2px}
.spec{font-size:.9rem;color:var(--muted)}.spec strong{color:var(--ink)}.service{background:#fff;border-top:3px solid var(--green);padding:30px;height:100%}.service i{font-size:2rem;color:var(--green)}
.stat{font-size:2.2rem;font-weight:900;color:var(--green)}.cta{background:var(--green2);color:#fff}.footer{background:#071d17;color:#b9cbc5}.footer a{color:#dbe7e3}
.page-hero{background:var(--green2);color:#fff;padding:90px 0}.page-hero h1{font-weight:900;font-size:3.5rem}.product-detail img{width:100%;height:540px;object-fit:cover}.filter{border:1px solid #dce6e1;padding:12px 15px;background:#fff}.form-control,.form-select{border-radius:0;padding:12px}.contact-box{background:var(--soft);padding:35px}.table-spec td{padding:12px;border-bottom:1px solid #e5ebe8}.table-spec td:first-child{font-weight:700;width:38%}
@media(max-width:767px){.hero{min-height:590px}.section{padding:65px 0}.product-detail img{height:360px}.page-hero h1{font-size:2.7rem}}
