.dz-gallery{display:block;position:relative}
.dz-gallery__track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.dz-gallery__track::-webkit-scrollbar{display:none}
.dz-gallery .dz-gallery__slide{flex:0 0 100%;min-width:0;height:100%;scroll-snap-align:start;scroll-snap-stop:always}
.dz-gallery__slide img{user-select:none;-webkit-user-drag:none}
.dz-gallery__controls{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:2px;background:transparent;color:var(--dz-color-ink);border:0;box-shadow:none}
.dz-gallery__controls[hidden]{display:none}
.dz-gallery__arrow{display:grid;place-items:center;padding:0;width:44px;height:44px;min-width:44px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font:28px/1 Arial,sans-serif}
.dz-gallery__arrow:hover:not(:disabled){background:transparent;color:var(--dz-color-link)}
.dz-gallery__arrow:disabled{opacity:.3;cursor:default}
.dz-gallery__count{min-width:42px;text-align:center;font:500 12px/1.4 var(--dz-ui-font,sans-serif);font-variant-numeric:tabular-nums}
.dz-gallery__track:focus-visible,.dz-gallery__arrow:focus-visible,.dz-gallery__slide:focus-visible{outline:2px solid var(--dz-color-link);outline-offset:-3px}
.dz-gallery__track.is-dragging{scroll-snap-type:none;cursor:grabbing}
.dz-gallery__track.is-dragging a{cursor:grabbing}
.dz-gallery .dz-gallery__arrow span{font:28px/1 Arial,sans-serif}
