@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Manrope+display:wght@600;700&display=swap');
:root{--green:#205d36;--dark:#092b22;--gold:#ffd700;--forestgreen:#228B22;--mint:#edf5ef;--lightgreen:#90ee90;--sagewash:#e8efe9;--text:#23342d;--muted:#6b7972;--line:#dce6df}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Manrope',sans-serif;color:var(--text);background:var(--sagewash);line-height:1.65}.container{width:min(1120px,92%);margin:auto}
header{position:sticky;top:0;z-index:10;background: #FAFAFA;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{height:82px;display:flex;align-items:center;gap:30px}.brand{margin-right:auto}.brand img{width:190px;height:auto;display:block}nav{display:flex;gap:28px}nav a{color:var(--dark);text-decoration:none;font-size:14px;font-weight:600}.contact-btn,.btn{background:var(--green);color:#fff;border-radius:999px;text-decoration:none;font-weight:700}.contact-btn{padding:11px 20px;font-size:14px}
.hero{min-height:650px;background:linear-gradient(135deg,#fafcf7,#e4f0e5);display:flex;align-items:center;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:80px 0}.eyebrow{color: var(--forestgreen);font-size:30px;font-weight:700;letter-spacing:1px}h1,h2,h3{font-family:'Manrope',serif;color:var(--dark);line-height:1.08}h1{font-size:clamp(40px,5vw,70px);margin:18px 0 25px}h1 span{color:var(--gold)}.hero p{font-size:18px;color:var(--muted);max-width:560px}.btn{display:inline-flex;border:0;padding:14px 25px;margin-top:30px;cursor:pointer}
.hero-product{height:440px;position:relative;display:grid;place-items:center}.circle{position:absolute;width:380px;height:380px;border:1px solid #bad0bf;border-radius:50%}.scrubber{width:250px;height:300px;position:relative;transform:rotate(12deg);filter:drop-shadow(12px 20px 16px rgba(0,0,0,.15))}.handle{position:absolute;width:54px;height:205px;background:linear-gradient(90deg,#17482a,#39784a);border-radius:27px 27px 10px 10px;left:99px;top:0}.head{position:absolute;width:210px;height:100px;background:linear-gradient(135deg,#3e8252,#205d36);border-radius:28px 28px 45px 45px;left:20px;top:178px}.bristles{position:absolute;width:205px;height:55px;left:23px;top:255px;background:repeating-linear-gradient(90deg,#d9e4d8 0 7px,#aec4b0 7px 12px);border-radius:0 0 35px 35px}.label{position:absolute;right:0;bottom:30px;background:#fff;padding:15px 20px;border-radius:14px;box-shadow:0 15px 40px rgba(23,72,42,.12);font-size:12px;color:var(--muted)}.label strong{font-size:19px;color:var(--dark)}
.section{padding:100px 0}.heading{text-align:center;margin-bottom:55px}.heading h2{font-size:clamp(38px,4.5vw,58px);margin-top:18px}.heading p{color:var(--muted);margin-top:14px}.product-card{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 20px 50px rgba(15,53,31,.06)}.product-image{min-height:500px;background:var(--mint);display:grid;place-items:center}.large{transform:scale(1.15) rotate(-8deg)}.product-content{padding:65px}.tag{font-size:11px;letter-spacing:2px;color:var(--green);font-weight:700}.product-content h3{font-size:50px;margin:10px 0 18px}.product-content p{color:var(--muted)}.product-content ul{list-style:none;margin:25px 0}.product-content li{padding:9px 0;border-bottom:1px solid var(--line)}.product-content li:before{content:'✓';color:var(--green);font-weight:700;margin-right:10px}
.about{background:#254117; color:#C8D9D0}.about h2{color:#fff;font-size:clamp(38px,4.5vw,58px);margin-top:18px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.about p{margin-bottom:18px}.values{background:#f0f5f0;padding:70px 0}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.values b{color:var(--green)}.values h3{font-size:28px;margin:8px 0}.values p{color:var(--muted)}
/* TESTIMONIALS */

.testimonials {
  background: #f7faf7;
}

.testimonials .heading {
  text-align: center;
  max-width: 700px;
  margin: 0 auto 45px;
}

.testimonials-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}

.testimonial-card {
  background: #ffffff;
  padding: 35px 30px;
  border-radius: 16px;
  border: 1px solid #e2ebe4;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
  transition: 0.3s ease;
}

.testimonial-card:hover {
  transform: translateY(-5px);
}

.testimonial-card .quote {
  font-size: 50px;
  line-height: 35px;
  color: #205d36;
  font-weight: bold;
  margin-bottom: 15px;
}

.testimonial-card p {
  color: #23342d;
  line-height: 1.7;
  margin-bottom: 25px;
}

.testimonial-card h3 {
  color: #205d36;
  margin: 0 0 5px;
  font-size: 18px;
}

.testimonial-card span {
  color: #777;
  font-size: 14px;
}


/* MOBILE */

@media (max-width: 768px) {
  .testimonials-grid {
    grid-template-columns: 1fr;
  }

  .testimonial-card {
    padding: 30px 25px;
  }
}
.contact{background:#fafbf8}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact h2{font-size:clamp(38px,4.5vw,58px);margin:18px 0 28px}.details{display:grid;gap:18px}.details p{color:var(--muted)}.details a{color:var(--green);font-weight:700;text-decoration:none}form{display:grid;gap:13px}input,textarea{font:inherit;border:1px solid var(--line);border-radius:12px;padding:15px;background:#fff;outline:none}input:focus,textarea:focus{border-color:#7da489}textarea{resize:vertical}
.enquiry-box {
  background: #edf5ef;
  padding: 40px;
  border-radius: 16px;
  text-align: center;
  max-width: 600px;
  margin: 0 auto;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06);
}

.enquiry-box h3 {
  color: #205d36;
  font-size: 28px;
  margin-bottom: 12px;
}

.enquiry-box p {
  color: #23342d;
  line-height: 1.6;
  margin-bottom: 25px;
}

.enquiry-box .btn {
  display: inline-block;
  text-decoration: none;
}
footer{background:#90ee90;color:black;padding:25px 0}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer img{width:145px;filter:none; opacity:1}.footer p{font-size:13px}
@media(max-width:800px){nav{display:none}.nav{height:72px}.brand img{width:160px}.hero-grid,.product-card,.about-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{padding:60px 0}.hero-product{min-height:390px}.circle{width:310px;height:310px}.product-image{min-height:380px}.product-content{padding:40px 28px}.values-grid{grid-template-columns:1fr}.section{padding:75px 0}.footer{flex-direction:column;text-align:center}.contact-btn{padding:10px 15px}}

.product-photo{max-width:100%;max-height:600px;width:auto;height:auto;object-fit:contain;display:block;border-radius:12px}
.hero-photo{max-width:100%;max-height:600px;width: auto;
  height: auto; object-fit: contain;box-shadow:0 18px 45px rgba(15,53,31,.14)}
.product-image{padding:30px;}
@media (min-width: 768px) {
  /* 💻 Desktop/Tablet Adjustments: unlocks vertical room so fine text becomes legible */
  .product-photo {
    max-height: 720px; 
  }
  
  .hero-photo {
    max-height: 750px;
  }
}

.product-image img{width:100%;height:100%;object-fit:contain;image-rendering:auto;}.product-photo{width:min(100%,620px);height:auto;object-fit:contain;display:block;margin: 0 auto;border-radius: 12px;image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges; max-height: 480px;transition: transform 0.3s ease, box-shadow 0.3s ease; }
