.lightbox-overlay[data-v-cce41bf2]{background:var(--color-scrim);width:100vw;height:100vh;z-index:var(--z-index-lightbox);box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;justify-content:center;align-items:center;padding:20px 80px;animation:.3s ease-out fadeIn-cce41bf2;display:flex;position:fixed;top:0;left:0;overflow:hidden}@keyframes fadeIn-cce41bf2{0%{opacity:0}to{opacity:1}}.lightbox-title[data-v-cce41bf2]{font-family:var(--font-primary-bold);text-align:left;color:#fff;font-size:var(--text-10x);z-index:10001;white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:1209px;margin-bottom:36px;line-height:130%;overflow:hidden}.lightbox-overlay .lightbox-close[data-v-cce41bf2]{border:2px solid var(--color-primary);width:44px;height:44px;color:var(--color-primary);cursor:pointer;z-index:10001;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:20px;right:max(20px,50% - 604.5px)}.lightbox-nav[data-v-cce41bf2],.lightbox-overlay .lightbox-close[data-v-cce41bf2],.lightbox-overlay .lightbox-close[data-v-cce41bf2]:hover{background:var(--color-neutral-white)}.lightbox-overlay .lightbox-close svg[data-v-cce41bf2]{width:24px;height:24px;color:var(--color-primary)}.lightbox-content[data-v-cce41bf2]{width:100%;max-width:1209px;height:calc(min(652px,65vh));margin-top:0;margin-bottom:0;position:relative}.lightbox-content[data-v-cce41bf2],.lightbox-image-container[data-v-cce41bf2],.lightbox-loading[data-v-cce41bf2],.lightbox-nav[data-v-cce41bf2]{justify-content:center;align-items:center;display:flex}.lightbox-nav[data-v-cce41bf2]{color:#1b115c;cursor:pointer;z-index:10000;border:none;border-radius:50%;width:44px;height:44px;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 15px #3333332e}.lightbox-nav[data-v-cce41bf2]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lightbox-nav[data-v-cce41bf2]:disabled{cursor:not-allowed}.lightbox-nav.lightbox-nav-prev[data-v-cce41bf2]{left:-60px}.lightbox-nav.lightbox-nav-next[data-v-cce41bf2]{right:-60px}.lightbox-nav svg[data-v-cce41bf2]{width:24px;height:24px;color:var(--color-primary)}.lightbox-image-container[data-v-cce41bf2]{width:100%;height:100%;margin-top:24px;margin-bottom:48px;position:relative}.lightbox-image[data-v-cce41bf2]{-o-object-fit:cover;object-fit:cover;border-radius:16px;width:100%;height:100%}.lightbox-loading[data-v-cce41bf2]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4c3d7fcc;border-radius:16px;position:absolute;inset:0}.loading-spinner[data-v-cce41bf2]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin-cce41bf2}@keyframes spin-cce41bf2{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.lightbox-error[data-v-cce41bf2]{color:#fff;background:#ff4d4dcc;border-radius:16px;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.lightbox-thumbnails[data-v-cce41bf2]{scrollbar-width:none;-ms-overflow-style:none;gap:16px;width:100%;max-width:1209px;margin-top:42px;display:flex;overflow:auto hidden}.lightbox-thumbnails[data-v-cce41bf2]::-webkit-scrollbar{display:none}.thumbnail-placeholder[data-v-cce41bf2]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.thumbnail-spinner[data-v-cce41bf2]{border:2px solid #ffffff4d;border-top-color:#fffc;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin-cce41bf2}.thumbnail-button[data-v-cce41bf2]{cursor:pointer;width:145px;height:120px;box-shadow:none;opacity:.5;background:0 0;border:none;flex-shrink:0;padding:0;transition:all .3s;overflow:hidden}.thumbnail-button.active[data-v-cce41bf2],.thumbnail-button[data-v-cce41bf2]:hover{opacity:1}.thumbnail-button img[data-v-cce41bf2]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}@media (width<=1024px){.lightbox-content[data-v-cce41bf2],.lightbox-thumbnails[data-v-cce41bf2],.lightbox-title[data-v-cce41bf2]{width:100%;max-width:800px}.lightbox-content[data-v-cce41bf2]{height:calc(min(500px,60vh))}}@media (width<=768px){.lightbox-overlay[data-v-cce41bf2]{padding:10px 50px}.lightbox-title[data-v-cce41bf2]{text-align:center;width:100%;margin-bottom:16px;padding:0 10px;font-size:14px}.lightbox-content[data-v-cce41bf2]{width:100%;height:calc(min(400px,60vh));margin:0}.lightbox-image-container[data-v-cce41bf2]{margin:0}.lightbox-nav[data-v-cce41bf2]{width:40px;height:40px}.lightbox-nav.lightbox-nav-prev[data-v-cce41bf2]{left:-50px}.lightbox-nav.lightbox-nav-next[data-v-cce41bf2]{right:-50px}.lightbox-nav svg[data-v-cce41bf2]{width:20px;height:20px}.lightbox-thumbnails[data-v-cce41bf2]{gap:12px;width:100%;margin-top:20px;padding:0 10px}.thumbnail-button[data-v-cce41bf2]{width:100px;height:80px}.lightbox-overlay .lightbox-close[data-v-cce41bf2]{width:36px;height:36px;top:10px;right:10px}.lightbox-overlay .lightbox-close svg[data-v-cce41bf2]{width:20px;height:20px}}@media (width<=480px){.lightbox-title[data-v-cce41bf2]{margin-bottom:12px;font-size:12px}.lightbox-content[data-v-cce41bf2]{height:calc(min(300px,55vh))}.lightbox-nav[data-v-cce41bf2]{width:32px;height:32px}.lightbox-nav.lightbox-nav-prev[data-v-cce41bf2]{left:-40px}.lightbox-nav.lightbox-nav-next[data-v-cce41bf2]{right:-40px}.lightbox-nav svg[data-v-cce41bf2]{width:18px;height:18px}.lightbox-thumbnails[data-v-cce41bf2]{gap:8px;margin-top:16px}.thumbnail-button[data-v-cce41bf2]{width:80px;height:60px}.lightbox-overlay .lightbox-close[data-v-cce41bf2]{width:32px;height:32px}.lightbox-overlay .lightbox-close svg[data-v-cce41bf2]{width:18px;height:18px}}
