/* VW_FOOTER_CLEAN_SPLIT_V1 */

body.vw-storefront .vw-footer-clean-split {
    border-top: 1px solid var(--vw-border);
    background:
        color-mix(
            in srgb,
            var(--vw-bg) 91%,
            #ffffff
        );
}

.vw-footer-clean-split__main {
    display: flex;
    min-height: 150px;
    align-items: center;
    justify-content: space-between;
    padding: 34px 0;
    gap: 32px;
}

.vw-footer-clean-split__brand {
    min-width: 0;
}

.vw-footer-clean-split .vw-footer-inline-links {
    display: flex;
    max-width: 560px;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 10px 18px;
}

.vw-footer-clean-split__bottom {
    border-top: 1px solid var(--vw-border);
    background:
        color-mix(
            in srgb,
            var(--vw-bg) 96%,
            #ffffff
        );
}

.vw-footer-clean-split__bottom-inner {
    display: flex;
    min-height: 58px;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.vw-footer-clean-split__quick {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 14px;
}

.vw-footer-clean-split__quick a {
    color: var(--vw-muted);
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}

.vw-footer-clean-split__quick a:hover {
    color: var(--vw-primary);
}

@media (max-width: 760px) {
    .vw-footer-clean-split__main,
    .vw-footer-clean-split__bottom-inner {
        align-items: flex-start;
        flex-direction: column;
    }

    .vw-footer-clean-split__main {
        min-height: 0;
        padding: 28px 0;
    }

    .vw-footer-clean-split .vw-footer-inline-links {
        justify-content: flex-start;
    }

    .vw-footer-clean-split__bottom-inner {
        min-height: 0;
        padding: 18px 0;
    }
}
