.gallery-swipe[data-v-626d44ba]{width:100%;height:100%;overflow:hidden;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.gallery-swipe--tappable[data-v-626d44ba]{cursor:zoom-in}.gallery-swipe--zoomable[data-v-626d44ba]{touch-action:none;cursor:zoom-in;overscroll-behavior:none}.gallery-swipe--zoomed[data-v-626d44ba]{cursor:grab}.gallery-swipe--dragging[data-v-626d44ba],.gallery-swipe--panning[data-v-626d44ba]{touch-action:none;cursor:grabbing}.gallery-swipe>.gallery-swipe__image[data-v-626d44ba]{flex:none;width:100%;height:100%}.gallery-swipe__track[data-v-626d44ba]{display:flex;width:300%;height:100%;transform:translate3d(-33.3333%,0,0);will-change:transform}.gallery-swipe__image[data-v-626d44ba]{flex:0 0 33.33333%;width:33.33333%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;pointer-events:none;background:var(--color-surface-subtle);-webkit-user-drag:none}.gallery-swipe__image--current[data-v-626d44ba]{transform-origin:center center;will-change:transform}.image-lightbox[data-v-0ade29ea]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:48px 64px}.image-lightbox__backdrop[data-v-0ade29ea]{position:absolute;inset:0;border:none;padding:0;background:#000000e0;cursor:pointer}.image-lightbox__close[data-v-0ade29ea]{position:absolute;top:16px;right:16px;z-index:2;width:44px;height:44px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.image-lightbox__close[data-v-0ade29ea]:hover{background:#ffffff38}.image-lightbox__stage[data-v-0ade29ea]{position:relative;z-index:1;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.image-lightbox__stage[data-v-0ade29ea] .gallery-swipe__image{background:transparent}.image-lightbox__nav[data-v-0ade29ea]{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.image-lightbox__nav[data-v-0ade29ea]:hover{background:#ffffff38}.image-lightbox__nav--prev[data-v-0ade29ea]{left:16px}.image-lightbox__nav--next[data-v-0ade29ea]{right:16px}.image-lightbox__counter[data-v-0ade29ea]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:2;padding:6px 12px;border-radius:999px;background:#0000008c;color:#fff;font-size:.85rem}@media(max-width:640px){.image-lightbox[data-v-0ade29ea]{padding:56px 12px}.image-lightbox__nav[data-v-0ade29ea]{width:40px;height:40px}.image-lightbox__nav--prev[data-v-0ade29ea]{left:8px}.image-lightbox__nav--next[data-v-0ade29ea]{right:8px}}.image-gallery[data-v-cc0acf31]{display:flex;flex-direction:column;gap:8px}.image-gallery__viewer[data-v-cc0acf31]{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#e8eef8}.image-gallery--compact .image-gallery__viewer[data-v-cc0acf31]{aspect-ratio:16/10;max-width:280px;border-radius:8px}.image-gallery__nav[data-v-cc0acf31]{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:36px;height:36px;border:none;border-radius:50%;background:#ffffffeb;color:var(--color-text);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000001f;transition:background .15s,opacity .15s}.image-gallery--compact .image-gallery__nav[data-v-cc0acf31]{width:28px;height:28px}.image-gallery__nav[data-v-cc0acf31]:hover{background:#fff}.image-gallery__nav--prev[data-v-cc0acf31]{left:10px}.image-gallery__nav--next[data-v-cc0acf31]{right:10px}.image-gallery__counter[data-v-cc0acf31]{position:absolute;right:10px;bottom:10px;padding:4px 8px;border-radius:999px;background:#111827b8;color:#fff;font-size:.75rem;pointer-events:none}.image-gallery__thumbs[data-v-cc0acf31]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.image-gallery__thumb[data-v-cc0acf31]{flex:0 0 72px;width:72px;height:54px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;background:#e8eef8;transition:border-color .15s}.image-gallery--compact .image-gallery__thumb[data-v-cc0acf31]{flex:0 0 56px;width:56px;height:42px}.image-gallery__thumb img[data-v-cc0acf31]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.image-gallery__thumb--active[data-v-cc0acf31]{border-color:var(--color-primary)}.image-gallery__thumb[data-v-cc0acf31]:hover:not(.image-gallery__thumb--active){border-color:var(--color-primary-light)}
