.brxe-fit-slider{--fs-height:400px;--fs-gap:16px;position:relative;width:100%}.brxe-fit-slider .fs-track{position:relative;display:flex;align-items:center;gap:var(--fs-gap);height:var(--fs-height);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;outline:none}.brxe-fit-slider .fs-track::-webkit-scrollbar{display:none}.brxe-fit-slider .fs-track:focus-visible{outline:2px solid currentColor;outline-offset:4px}.brxe-fit-slider .fs-slide{position:relative;flex:0 0 auto;height:100%;max-width:100%;margin:0;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;overflow:hidden}.brxe-fit-slider.fs-mode-filmstrip .fs-img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain}.brxe-fit-slider.fs-mode-single .fs-slide{flex-basis:100%;width:100%}.brxe-fit-slider.fs-mode-single .fs-img{display:block;width:100%;height:100%;object-fit:contain}.brxe-fit-slider .fs-caption{position:absolute;left:0;right:0;bottom:0;padding:8px 12px;font-size:.875em;color:#fff;background:linear-gradient(transparent,rgb(0 0 0 / .65))}.brxe-fit-slider .fs-arrow{position:absolute;top:calc(var(--fs-height) / 2);transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:#fff;background-color:rgb(0 0 0 / .5);cursor:pointer;transition:opacity 0.2s,background-color 0.2s}.brxe-fit-slider .fs-arrow:hover{background-color:rgb(0 0 0 / .75)}.brxe-fit-slider .fs-arrow[disabled]{opacity:.3;cursor:default}.brxe-fit-slider .fs-prev{left:12px}.brxe-fit-slider .fs-next{right:12px}.brxe-fit-slider .fs-next svg{transform:scaleX(-1)}.brxe-fit-slider .fs-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.brxe-fit-slider .fs-dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background-color:rgb(255 255 255 / .35);cursor:pointer;transition:transform 0.2s,background-color 0.2s}.brxe-fit-slider .fs-dot.is-active{background-color:#fff;transform:scale(1.25)}@media (prefers-reduced-motion:reduce){.brxe-fit-slider .fs-track{scroll-behavior:auto}}