.cc_tz2qhxc0_29gSG1GqML .cgrid__chips { display: flex; flex-wrap: wrap; gap: 0.5rem; }
.cc_tz2qhxc0_29gSG1GqML .cgrid__chips button { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.6rem 1rem; border: 0; border-radius: 999px; background: var(--sir-mist); color: var(--sir-ink); font-family: var(--sir-font); font-size: 0.92rem; font-weight: 700; cursor: pointer; transition: background 0.25s; }
.cc_tz2qhxc0_29gSG1GqML .cgrid__chips button i { width: 0.875rem; height: 0.875rem; border-radius: 50%; box-shadow: inset 0 0 0 1px rgba(31, 19, 34, 0.15); }
.cc_tz2qhxc0_29gSG1GqML .cgrid__chips button.is-on { background: var(--sir-ink); color: var(--sir-white); }
.cc_tz2qhxc0_29gSG1GqML .cgrid__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.75rem 0.75rem; }
@media (min-width: 1024px) { .cc_tz2qhxc0_29gSG1GqML .cgrid__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 2.75rem 1rem; } }
.cc_tz2qhxc0_29gSG1GqML .cgrid__grid > * { animation: cc_tz2qhxc0_29gSG1GqML_cgrid-in 0.55s var(--sir-ease) both; }
@keyframes cc_tz2qhxc0_29gSG1GqML_cgrid-in { from { opacity: 0; transform: translateY(14px); } }
.cc_tz2qhxc0_29gSG1GqML .cgrid__empty { padding: 2rem 0; color: var(--sir-ink-2); }
.cc_tz2qhxc0_29gSG1GqML .cgrid__more { margin-top: 2.75rem; text-align: center; }
