.container-VfuW0jXu {
    --filmstrip-container-horizontal-offset: var(--adaptive-mf-container-padding);
    margin: 0 calc(var(--filmstrip-container-horizontal-offset)*-1);
    max-width: calc(100% + var(--filmstrip-container-horizontal-offset)*2);
    position: relative;
    width: calc(100% + var(--filmstrip-container-horizontal-offset)*2)
}

@media (min-width:1280px) {
    .container-VfuW0jXu {
        --filmstrip-container-horizontal-offset: unset
    }
}

.items-VfuW0jXu {
    display: flex;
    overflow: scroll;
    overscroll-behavior-x: contain
}

@supports (-moz-appearance:none) {
    .items-VfuW0jXu {
        scrollbar-width: none
    }
}

.items-VfuW0jXu.sb-scrollbar-wrap {
    display: none
}

.items-VfuW0jXu::-webkit-scrollbar {
    display: none;
    height: 0;
    width: 0
}

.items-VfuW0jXu::-webkit-scrollbar-thumb,
.items-VfuW0jXu::-webkit-scrollbar-track {
    display: none
}

.items-VfuW0jXu::-webkit-scrollbar-corner {
    display: none
}

.items-VfuW0jXu>:not(.internal-VfuW0jXu) {
    flex-shrink: 0;
    min-width: var(--filmstrip-item-min-width);
    width: calc((100% - var(--filmstrip-gap)*(var(--filmstrip-visible-items) - 1))/var(--filmstrip-visible-items))
}

.items-VfuW0jXu>:not(.internal-VfuW0jXu)+:not(.internal-VfuW0jXu) {
    margin-inline-start: var(--filmstrip-gap)
}

.offsetZone-VfuW0jXu {
    flex: none;
    width: var(--filmstrip-container-horizontal-offset)
}

.scroll-button-VfuW0jXu {
    display: none;
    opacity: 1;
    position: absolute;
    top: var(--filmstrip-scroll-btn-top, 50%);
    transform: translateY(-50%);
    z-index: var(--filmstrip-scroll-btn-z-index, 1)
}

.scroll-button-VfuW0jXu svg:dir(rtl) {
    transform: scaleX(-1)
}

@media (pointer:fine) {
    .scroll-button-VfuW0jXu.visible-VfuW0jXu {
        display: block
    }
}

.leftScrollButton-VfuW0jXu {
    inset-inline-start: calc(-16px + var(--filmstrip-container-horizontal-offset, 0px))
}

.rightScrollButton-VfuW0jXu {
    inset-inline-end: calc(-16px + var(--filmstrip-container-horizontal-offset, 0px))
}