:root{--gold:#80bf43;--red:#4f7f11;--ink:#4f4e4e;--green:#40630f;--cream:#fbfdf8;--muted:#66645f}body{font-family:Montserrat,Arial,sans-serif;background:var(--cream);color:var(--ink)}header{height:88px;border-bottom-color:#dce8d1}.brand-logo{width:230px;height:72px;display:flex;align-items:center}.brand-logo img{width:220px;height:60px;object-fit:contain;object-position:left center}.announcement{background:#40630f}.cart{background:#40630f}.cart strong{background:#80bf43;color:#fff}.btn{background:#4f7f11}.btn:hover{background:#40630f}.eyebrow{color:#4f7f11}.hero .eyebrow,.slide .eyebrow{color:#b5e28d}.trust{background:#40630f}.trust b{color:#b5e28d}.price a,.empty a{color:#4f7f11}.product small{color:#4f7f11}.story{background:#314b18}.story li b{color:#b5e28d}.page-head{background:#edf4e7}.sale{background:#4f7f11}.slider-dots button.active{background:#80bf43}.slide-copy{background:linear-gradient(135deg,#40630f,#263b0c)}footer{background:#28410c}.footer-logo{width:230px;height:64px;object-fit:contain;background:#fff;padding:6px 10px;border-radius:4px}.admin>aside{background:#31500c}.stats div{border-left-color:#80bf43}@media(max-width:620px){header{height:76px}.brand-logo{width:185px;height:62px}.brand-logo img{width:180px;height:52px}header nav{top:76px}}

/* Brand-colour homepage hero */
.hero{
  background-color:#40630f;
  background-image:
    linear-gradient(105deg,rgba(40,65,12,.98) 0%,rgba(64,99,15,.93) 38%,rgba(79,127,17,.62) 63%,rgba(128,191,67,.22) 100%),
    var(--hero);
  background-position:center;
  background-size:cover;
}
.hero-copy{
  padding:38px 42px;
  border-left:5px solid #80bf43;
  border-radius:0 18px 18px 0;
  background:linear-gradient(135deg,rgba(40,65,12,.76),rgba(79,127,17,.34));
  box-shadow:0 24px 60px rgba(21,39,6,.24);
  backdrop-filter:blur(3px);
}
.hero h1{color:#fff}.hero p{color:#edf4e7}.hero .btn{background:#80bf43;color:#20320a}.hero .btn:hover{background:#b5e28d}
@media(max-width:620px){.hero{background-image:linear-gradient(105deg,rgba(40,65,12,.97),rgba(64,99,15,.82)),var(--hero)}.hero-copy{padding:28px 24px}}
