ck-finish-gallery{display:block;min-width:0;width:100%;color:#171717}
.ck-finish-gallery [hidden]{display:none!important}
.ck-finish-gallery__viewport{position:relative;min-width:0;background:#f7f7f5;border-radius:4px;overflow:hidden}
.ck-finish-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;aspect-ratio:1;max-height:76svh;min-width:0}
.ck-finish-gallery__track::-webkit-scrollbar{display:none}
.ck-finish-gallery__slide{position:relative;flex:0 0 100%;width:100%;height:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:grid;place-items:center}
.ck-finish-gallery__slide>img,.ck-finish-gallery__slide>video,.ck-finish-gallery__slide>iframe,.ck-finish-gallery__slide>model-viewer,.ck-finish-gallery__image{width:100%;height:100%;object-fit:contain;border:0;display:block}
.ck-finish-gallery__image{background:none;padding:0;cursor:zoom-in}
.ck-finish-gallery__image img,.ck-finish-gallery__play img{width:100%;height:100%;object-fit:contain;display:block}
.ck-finish-gallery__zoom-hint{position:absolute;bottom:12px;left:12px;background:#fffdf8e8;color:#171717;padding:6px 10px;border-radius:3px;font:12px/1.2 inherit;pointer-events:none}
.ck-finish-gallery__play{position:relative;width:100%;height:100%;border:0;padding:0;background:none;cursor:pointer}
.ck-finish-gallery__play>span{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#171717e6;color:#fff;font-size:22px}
.ck-finish-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;min-height:44px;background:#fffffff0;color:#171717;border:1px solid #e5e5e5;border-radius:50%;font:30px/1 sans-serif;padding:0;cursor:pointer;z-index:2}
.ck-finish-gallery__arrow--previous{left:10px}.ck-finish-gallery__arrow--next{right:10px}.ck-finish-gallery__arrow:disabled{opacity:.3;cursor:default}
.ck-finish-gallery__count{position:absolute;bottom:12px;right:12px;font-size:12px;line-height:1.3;padding:5px 9px;background:#fffffff0;color:#171717;border-radius:3px;pointer-events:none}
.ck-finish-gallery__caption{padding:10px 0 2px;font-size:12px;line-height:1.45}
.ck-finish-gallery__caption strong{font-weight:600;display:block}.ck-finish-gallery__caption strong:empty{display:none}.ck-finish-gallery__caption p{margin:3px 0 0;color:#555}
.ck-finish-gallery__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:8px 2px 10px;min-width:0}
.ck-finish-gallery__thumb{position:relative;flex:0 0 68px;width:68px;height:68px;border:1px solid #dededb;padding:3px;background:#f7f7f5;border-radius:3px;cursor:pointer}
.ck-finish-gallery__thumb[aria-pressed=true]{border:2px solid #171717;padding:2px}.ck-finish-gallery__thumb img{height:100%;width:100%;object-fit:contain;display:block}.ck-finish-gallery__thumb span{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);background:#171717e8;color:#fff;font-size:12px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%}
.ck-finish-gallery button:focus-visible,.ck-finish-gallery__track:focus-visible{outline:2px solid #171717;outline-offset:2px}
.ck-finish-gallery__zoom{max-width:96vw;max-height:96svh;width:1200px;padding:50px 16px 16px;border:0;background:#fff;color:#171717;overflow:auto}
.ck-finish-gallery__zoom::backdrop{background:#000b}.ck-finish-gallery__zoom [data-gallery-close]{position:absolute;top:6px;right:8px;width:44px;height:44px;padding:0;border:0;background:#fff;color:#171717;font-size:32px;cursor:pointer}
.ck-finish-gallery__zoom img{display:block;width:100%;height:auto;max-height:80svh;object-fit:contain}.ck-finish-gallery__zoom p{font-size:13px;line-height:1.5;margin:12px 0 0}
@media(min-width:1000px){.ck-finish-gallery__thumb{flex-basis:76px;width:76px;height:76px}}
@media(max-width:749px){.ck-finish-gallery__track{max-height:none}.ck-finish-gallery__arrow{width:36px;height:44px;border-radius:4px}.ck-finish-gallery__arrow--previous{left:4px}.ck-finish-gallery__arrow--next{right:4px}}
@media(prefers-reduced-motion:reduce){.ck-finish-gallery__track{scroll-behavior:auto}}
