/* 02 — Zero Waste Pop: bold, playful, campaign-led. */
:root { --kc-bg:#f7f2e5; --kc-surface:#fffdf8; --kc-text:#151515; --kc-muted:#565656; --kc-primary:#151515; --kc-secondary:#c8ff42; --kc-accent:#ff725e; --kc-dark:#151515; --kc-radius:8px; --kc-small-radius:6px; --kc-shadow:8px 8px 0 #151515; --kc-display:Impact,"Arial Black",ui-sans-serif,sans-serif; }
h1,h2,h3 { letter-spacing:-.025em; text-transform:uppercase; }
.kc-header,.kc-proof-strip,.kc-benefit-grid article,.kc-post-card,.woocommerce ul.products li.product { border-width:2px; border-color:#151515; }
.kc-button { border:2px solid #151515; box-shadow:4px 4px 0 #151515; text-transform:uppercase; }
.kc-button:hover { transform:translate(2px,2px); box-shadow:2px 2px 0 #151515; }
.kc-button-primary { background:var(--kc-secondary); color:#151515; }
.kc-eyebrow { color:var(--kc-accent); }
.kc-hero::after { background:linear-gradient(90deg,rgba(21,21,21,.94),rgba(21,21,21,.72),rgba(21,21,21,.15)); }
.kc-hero h1 { color:var(--kc-secondary); }
.kc-roundel { border:2px solid #151515; box-shadow:7px 7px 0 var(--kc-accent); }
.kc-benefit-grid article:nth-child(1){background:var(--kc-secondary)} .kc-benefit-grid article:nth-child(2){background:#8fdcff} .kc-benefit-grid article:nth-child(3){background:var(--kc-accent)}
.kc-number { color:#151515; }
.kc-product-image { border:2px solid #151515; box-shadow:12px 12px 0 var(--kc-accent); }
.kc-final-cta { background:var(--kc-accent); color:#151515; }
.kc-final-cta .kc-eyebrow,.kc-footer a:hover { color:var(--kc-secondary); }

