:root{
  --color-primary:#d32f4a;
  --color-primary-dark:#a8233a;
  --color-dark:#211f1f;
  --color-text:#252525;
  --color-text-muted:#666;
  --color-bg:#ffffff;
  --color-bg-soft:#f7f6f5;
}

.site-header{background:var(--color-dark);}
.header-logo{color:#fff;}
.nav-link{color:#e8e6e4;}
.nav-link:hover{color:var(--color-primary);}
.icon-link{color:#e8e6e4;}

.featured-tag{background:var(--color-primary);color:#fff;}
.section-title{border-left:4px solid var(--color-primary);}
.popular-cat{color:var(--color-primary-dark);}
.newsletter-strip{background:var(--color-dark);color:#fff;}
.newsletter-form button{background:var(--color-primary);color:#fff;}
.newsletter-form button:hover{background:var(--color-primary-dark);}

.site-footer{background:#161414;color:#c4c0bd;}
.footer-col a{color:#c4c0bd;}
.footer-col a:hover{color:var(--color-primary);}
