.vg-shop-filters-top.vg-sticky-filters {
    position: sticky;
    top: var(--vg-filter-offset, 0px);
    z-index: 1020;
    background: #fff;
}

@media (min-width: 992px) {
    .vg-shop-filters-top.vg-sticky-filters .wf-filter-panel__body {
        max-height: min(420px, max(100px, calc(100dvh - var(--vg-filter-offset, 0px) - 110px)));
        overscroll-behavior: contain;
    }
}
