.s-block{
  margin-bottom: 3rem !Important
}

.NG-categories .lg\:grid-cols-4 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    max-width: 700px;
    margin: auto;
}

/* Categories */

.s-block--banners .grid {
    grid-template-columns: repeat(auto-fit, minmax(0px, 1fr));
}
.s-block--banners .lazy__bg {
    background-size: contain;
    background-repeat: no-repeat;
}
.s-block--banners .banner-entry {
    height: 500px;
}
@media (max-width: 992px) {
    .s-block--banners .banner-entry {
        height: 300px;
    }
}
@media (max-width: 480px) {
    .s-block--banners .banner-entry {
        height: 180px;
    }
}
@media (min-width: 640px) {
    .two-row .banner-entry:first-child {
        grid-row: span 1 / span 1;
    }
}

/* Transparent Banner */
.banner-entry,
.banner--fixed img {
    background-color: transparent !important;
}

li.s-social-link {
    background: #fff !important;
    border-radius: 4rem;
}

.mb-4.footer_logo_size.w-\[74px\].md\:w-\[69px\].h-auto {
    filter: brightness(0) invert(1);
}
.store-footer .footer-description p {
    color: #fff;
}
.product-single img {
    object-fit: contain !important;
}