.banner-container { max-width: 1440px; margin: 0 auto 16px; padding: 0 10px; }

.promo-cat-image { position: relative; z-index: 0; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; border-radius: 8px; box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.12); }

.promo-cat-image.only-banner .cat-img, .promo-cat-image.only-banner .cat-img img { width: 100%; border-radius: 8px; }

.promo-cat-image.only-banner .promo-content { display: none; }

.promo-cat-image .button { font-size: 12px; line-height: 32px; height: 32px; min-width: 110px; width: auto; margin-top: 10px; padding: 0 20px; }

.cat-img { width: 66.2%; }

.cat-img img { max-width: 100%; border-radius: 8px 0 0 8px; }

.promo-content { text-align: left; padding: 0 32px; max-width: 412px; }

.category-subtitle { font-size: 32px; line-height: 38px; width: 100%; margin-bottom: 7px; }

.category-description { font-size: 14px; line-height: 24px; }

@media only screen and (min-width: 771px) { .products-grid .item.big { grid-column: span 3; }
    .mobile-stories { display: none; }
    .banner-container { padding: 0 40px; }
}