.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.lightbox-overlay .main-swiper{position:absolute;inset:0;z-index:-10;height:100%;width:100%}.lightbox-overlay .thumbnail-swiper{box-sizing:border-box;height:100%;width:100%}.lightbox-overlay .thumbnail-swiper .swiper-wrapper{margin-left:auto;margin-right:auto;width:-moz-max-content!important;width:max-content!important}.lightbox-overlay .thumbnail-swiper .swiper-slide{position:relative}.lightbox-overlay .thumbnail-swiper .swiper-slide:last-child{margin-right:0!important}.lightbox-overlay .thumbnail-overlay{pointer-events:none;position:absolute;inset:0;background-color:rgba(0,0,0,.6);transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.lightbox-overlay .thumbnail-overlay.active{opacity:0}.lightbox-overlay{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;overflow:hidden;background-color:rgba(0,0,0,.95);--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.lightbox-overlay img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lightbox-overlay .main-swiper{animation:fadeInScale .4s ease-out forwards}.lightbox-overlay>div:last-child{animation:slideUp .4s ease-out forwards}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes progressBar{0%{width:0}to{width:100%}}