.cc_wfhET192g5_f4oEZnFlC2 .mk-catgrid { width: 100%; background: var(--ms-b, #f5f5f7); color: var(--ms-ink, #191919); }
.cc_wfhET192g5_f4oEZnFlC2 .mk-catgrid__inner { max-width: 1240px; margin: 0 auto; padding: 20px var(--side, 16px); }
.cc_wfhET192g5_f4oEZnFlC2 .mk-catgrid__head { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.cc_wfhET192g5_f4oEZnFlC2 .mk-catgrid__title { margin: 0; font-size: 20px; font-weight: 700; }
.cc_wfhET192g5_f4oEZnFlC2 .mk-catgrid__all { font-size: 15px; font-weight: 600; color: var(--ms-ink, #191919); text-decoration: none; }
.cc_wfhET192g5_f4oEZnFlC2 .mk-catgrid__all:hover { color: var(--ms-a, #0b8a4e); }
.cc_wfhET192g5_f4oEZnFlC2 .mk-catgrid--grid .mk-catgrid__list { display: grid; grid-template-columns: repeat(var(--mkg-mcols, 4), minmax(0, 1fr)); gap: 18px 12px; }
.cc_wfhET192g5_f4oEZnFlC2 .mk-catgrid--row .mk-catgrid__list { display: flex; gap: 12px; overflow-x: auto; scrollbar-width: none; scroll-snap-type: x proximity; padding-bottom: 4px; }
.cc_wfhET192g5_f4oEZnFlC2 .mk-catgrid--row .mk-catgrid__list::-webkit-scrollbar { display: none; }
.cc_wfhET192g5_f4oEZnFlC2 .mk-catgrid--row .mk-catgrid__cell { flex: 0 0 calc((100% - 12px * (var(--mkg-mcols, 4) - 1) - 24px) / var(--mkg-mcols, 4)); scroll-snap-align: start; }
.cc_wfhET192g5_f4oEZnFlC2 .mk-catgrid--row .mk-tile__label { font-size: 13px; font-weight: 500; }
.cc_wfhET192g5_f4oEZnFlC2 .mk-catgrid--row .mk-tile__media { border-radius: 14px; }
@media (min-width: 768px) {
  .cc_wfhET192g5_f4oEZnFlC2 .mk-catgrid--grid .mk-catgrid__list { grid-template-columns: repeat(var(--mkg-cols, 8), minmax(0, 1fr)); gap: 24px 18px; }
  .cc_wfhET192g5_f4oEZnFlC2 .mk-catgrid--row .mk-catgrid__cell { flex: 0 0 calc((100% - 16px * (var(--mkg-cols, 8) - 1)) / var(--mkg-cols, 8)); }
  .cc_wfhET192g5_f4oEZnFlC2 .mk-catgrid--row .mk-catgrid__list { gap: 16px; }
  .cc_wfhET192g5_f4oEZnFlC2 .mk-catgrid__inner { padding: 28px var(--side, 16px); }
}
