:root{--kb-brand:#295B45;--kb-ink:#1F3D33;--kb-sun:#F4C84A;--kb-sky:#77B9D7;--kb-coral:#F6A18B;--kb-cream:#FFF7E8;--font-heading-family:'Fredoka','Nunito',sans-serif;--font-body-family:'Nunito',sans-serif;--font-heading-weight:600}
body{font-family:'Nunito',sans-serif;font-size:1.7rem;color:var(--kb-ink)}
h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5,.button,.announcement-bar__message{font-family:'Fredoka','Nunito',sans-serif;font-weight:600}
.caption-with-letter-spacing,.badge,.subtitle{font-family:'Baloo 2','Nunito',sans-serif;font-weight:700;letter-spacing:.12em}
.button,.shopify-challenge__button,.customer button{border-radius:999px;min-height:4.8rem;box-shadow:0 3px 0 var(--kb-ink)}
.badge{background:var(--kb-sun);color:var(--kb-ink);border-radius:999px}
.card,.card-wrapper,.collapsible-content__grid .accordion,.multicolumn-card{border-radius:16px}
img{border-radius:16px}
.announcement-bar{background:var(--kb-sun)!important}.announcement-bar *{color:var(--kb-ink)!important}
