space-gallery-slider{display:block}
.vspace:not(.vspace--lab) .vs-gallery--slider{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-block:4px 18px;overscroll-behavior-x:contain}
.vspace:not(.vspace--lab) .vs-gallery--slider figure{flex:0 0 auto;width:calc(300px * var(--slide-ratio));max-width:80vw;min-width:0;padding:0;scroll-snap-align:start}
.vspace:not(.vspace--lab) .vs-gallery--slider figure a{aspect-ratio:auto;height:300px;background:#171914}
.vspace .vs-gallery--slider img{object-fit:contain}
.vs-gallery-controls{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:16px}
.vs-gallery-controls[hidden]{display:none}
.vs-gallery-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid currentColor;background:transparent;cursor:pointer;font-size:22px}
.vs-gallery-controls button:disabled{opacity:.3;cursor:default}
.vs-gallery-controls span{font-size:12px;font-variant-numeric:tabular-nums;min-width:45px;text-align:center}
@media(max-width:599px){.vspace:not(.vspace--lab) .vs-gallery--slider{gap:12px}.vspace:not(.vspace--lab) .vs-gallery--slider figure{width:calc(220px * var(--slide-ratio));max-width:82vw}.vspace:not(.vspace--lab) .vs-gallery--slider figure a{height:220px}}

.vspace .vs-gallery--slider{scrollbar-color:#93978c #363a31}
.vs-gallery--slider::-webkit-scrollbar{height:6px}
.vs-gallery--slider::-webkit-scrollbar-track{background:#363a31}
.vs-gallery--slider::-webkit-scrollbar-thumb{background:#93978c;border-radius:6px}
