hw-gallery-video{position:relative;display:block;width:100%;height:100%;background:var(--hw-paper,#f3efe6)}
.hw-gallery .hw-gallery__video{display:block;width:100%;height:100%;object-fit:contain}
.hw-gallery-video__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:60px;height:60px;padding:0;border:1px solid #ffffff90;border-radius:50%;background:#123e32e8;color:#fff;box-shadow:0 2px 16px #0002;z-index:1}
.hw-gallery-video__play svg{width:22px;height:22px;fill:currentColor;margin-left:3px}
.hw-gallery-video__play:disabled{opacity:.65;cursor:progress}
.hw-gallery-video__error{position:absolute;bottom:48px;inset-inline:16px;padding:12px!important;background:var(--hw-paper,#f3efe6);color:var(--hw-ink,#123e32);font-size:13px;line-height:1.5;text-align:center}
.hw-gallery-video__play[hidden],.hw-gallery-video__error[hidden],.hw-gallery__zoom[hidden]{display:none!important}
.hw-gallery__video-thumb{position:relative}
.hw-gallery__video-thumb>svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;padding:8px;border-radius:50%;fill:#fff;background:#123e32eb;box-sizing:border-box}
.hw-gallery[data-hw-video-active=true] .hw-gallery__track{cursor:auto}
.hw-gallery[data-hw-video-active=true] .hw-gallery__cursor{display:none}
.hw-gallery[data-hw-video-active=true] .hw-gallery__nav{opacity:1;pointer-events:auto;width:48px;height:48px}
@media(prefers-reduced-motion:reduce){.hw-gallery-video__play{transition:none}}

.hw-gallery-video__caption{position:absolute;top:10px;inset-inline:54px;margin:0;padding:6px 10px;background:rgb(243 239 230 / 92%);color:var(--hw-ink,#123e32);font-size:11px;line-height:1.4;text-align:center;pointer-events:none}
