.cui-categories.cui-shop { padding: 0 0 40px; background: #fff; }
.cui-shop .cui-shop__title { margin: 0 0 24px; font-size: 2em; line-height: 1.4; }
@media (min-width: 600px) {
    .cui-categories.cui-shop .cui-categories__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 900px) {
    .cui-categories.cui-shop { padding-bottom: 56px; }
}
@media (min-width: 1536px) {
    .cui-categories.cui-shop .cui-categories__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
