.site-header { margin-bottom: 0; }

ol.breadcrumb { margin-bottom: 3rem; }


.brand-banner-image { height: 8.063rem; }


.products-layout { padding-top: 1.438rem; }
.products-layout:not(:last-child) { margin-bottom: 8.75rem; }

.wc-brand-empty-catalog {
    max-width: 42rem;
    margin-inline: auto;
    padding-block: 2rem 3rem;
}

.wc-brand-empty-catalog__text { color: #878278; }


.zz__image {
    padding-bottom: 101.478%;
    border-radius: 0.25rem;
}


.service-card__image { padding-bottom: 92.716%; }

.service-card__link svg {
    display: block;
    width: 1.688rem;
    height: 1rem;
}


.faq-block { margin-top: 0; }


.wc-filters__form + .wc-filters__brand-virtual-categories { padding-top: 1.438rem; }

@media (max-width: 768px) {
    ol.breadcrumb { margin-bottom: 1.5rem; }

    .brand-banner-image {
        margin-top: 1rem;
        height: 7.5rem;
    }

    .products-layout { padding-top: 1.53rem; }

    .products-layout:not(:last-child) { margin-bottom: 4rem; }

    .wc-filters__brand-virtual-categories { border: none !important; }

    .wc-filters__inner .wc-filters__brand-virtual-categories { padding-inline: 1.5rem; }

    .brand-category-link {
        font-size: 14px;
        line-height: 1.44;
    }

    .zz + .zz {
        margin-top: 2rem;
    }
    .zz__image { padding-bottom: 101%; }

    .icon-block {
        display: flex;
        gap: 1.5rem;
    }

    .icon-block .ic {
        width: 56px;
        height: 56px;
    }

    .service-card__image { padding-bottom: 52.57%; }

    .service-card__link svg {
        width: 23px;
        height: 14px;
    }

    .service-card .h6 {
        line-height: 1.46;
    }
    .service-card .fs-sm {
        font-size: 0.875rem;
        line-height: 1.4;
    }
}