.tl-loop-carousel{min-width:0;max-width:100%}
.tl-loop-carousel .tl-loop-window{overflow:hidden;min-width:0;touch-action:pan-y pinch-zoom;cursor:grab}
.tl-loop-carousel .tl-loop-window:active{cursor:grabbing}
.tl-loop-carousel .tl-loop-track{display:flex!important;overflow:visible!important;scroll-snap-type:none!important;scrollbar-width:none!important;padding-bottom:0!important;will-change:transform}
.tl-loop-carousel .tl-loop-track::-webkit-scrollbar{display:none;width:0;height:0}
.tl-loop-carousel .tl-loop-track>*.tla-slide,.tl-loop-carousel .tl-loop-track>*.tlb-slide{flex:0 0 100%!important;min-width:0;scroll-snap-align:none;user-select:none}
.tl-loop-carousel .tl-loop-track img{-webkit-user-drag:none}
html body .tl-loop-carousel [data-prev],html body .tl-loop-carousel [data-next]{box-sizing:border-box;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;aspect-ratio:1;border-radius:50%!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 46px;opacity:1;cursor:pointer}
.tl-loop-carousel [data-prev] svg,.tl-loop-carousel [data-next] svg{margin:0}
.tl-loop-carousel [data-prev]:focus-visible,.tl-loop-carousel [data-next]:focus-visible{outline:3px solid #b3482d;outline-offset:4px}
.tl-loop-carousel [aria-hidden=true]{visibility:visible}
@media(prefers-reduced-motion:reduce){.tl-loop-carousel .tl-loop-track{transition:none!important}}
/* Existing Goodlayers galleries already enable looping and native touch gestures. */
html body .flex-direction-nav a.flex-prev,html body .flex-direction-nav a.flex-next,html body .gdlr-custom-flex-prev,html body .gdlr-custom-flex-next{box-sizing:border-box;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;border-radius:50%!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;line-height:1!important;text-align:center}
html body .flex-direction-nav a i,html body .gdlr-custom-flex-prev i,html body .gdlr-custom-flex-next i{margin:0!important;line-height:1!important}
.gdlr-core-flexslider .flex-viewport{overflow:hidden!important;scrollbar-width:none;touch-action:pan-y pinch-zoom}
.gdlr-core-flexslider .flex-viewport::-webkit-scrollbar{display:none;width:0;height:0}
