
:root{
  --vc-primary:#1f7a43;
  --vc-dark:#173b27;
  --vc-bg:#f7f7f4;
}
body{background:var(--vc-bg);font-family:Arial,Helvetica,sans-serif;color:#222}
.vc-header{background:linear-gradient(135deg,var(--vc-primary),var(--vc-dark));color:#fff;padding:24px 0}
.vc-card{background:#fff;border-radius:18px;box-shadow:0 8px 28px rgba(0,0,0,.08);overflow:hidden}
.vc-item-img{width:100%;height:180px;object-fit:cover;background:#eee}
.vc-price{font-weight:700;color:var(--vc-primary)}
.badge-cat{background:#eaf5ee;color:var(--vc-dark)}
.btn-vc{background:var(--vc-primary);border:none;color:#fff}
.btn-vc:hover{background:var(--vc-dark);color:#fff}
