.TenantProductGallery_gallery__lst1v{width:100%}.TenantProductGallery_empty__3jEkA{aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;background:#f8fafc;color:#94a3b8;font-size:.875rem;border-radius:4px}.TenantProductGallery_mainWrap__BpSy8{position:relative;width:100%;aspect-ratio:4/5;background:#f8fafc;border-radius:4px;overflow:hidden}.TenantProductGallery_mainSlideBtn__hlD_I{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.TenantProductGallery_mainSlideBtn__hlD_I img{width:100%;height:100%;object-fit:cover;display:block}.TenantProductGallery_navBtn__h15eP{position:absolute;top:50%;z-index:5;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:9999px;background:hsla(0,0%,100%,.85);color:#374151;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.12);transition:background .2s ease,color .2s ease}.TenantProductGallery_navBtn__h15eP:hover:not(:disabled){background:#fff;color:#111}.TenantProductGallery_navBtn__h15eP:disabled{opacity:.35;cursor:default}.TenantProductGallery_navPrev__VdZGP{left:.6rem}.TenantProductGallery_navNext__jdMrz{right:.6rem}.TenantProductGallery_expandBtn__XbcTF{position:absolute;left:.65rem;bottom:.65rem;z-index:5;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:4px;background:hsla(0,0%,100%,.9);color:#374151;cursor:pointer}.TenantProductGallery_expandBtn__XbcTF:hover{background:#fff;color:#111}.TenantProductGallery_thumbs__QLDBV{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:.75rem}.TenantProductGallery_thumbBtn__ccDNs{display:block;width:100%;aspect-ratio:4/3;padding:0;border:2px solid transparent;border-radius:4px;overflow:hidden;background:#f1f5f9;cursor:pointer;transition:border-color .15s ease}.TenantProductGallery_thumbBtn__ccDNs img{width:100%;height:100%;object-fit:cover;display:block}.TenantProductGallery_thumbActive__9dNV2{border-color:#111}.TenantProductGallery_lightbox__9f54E{position:fixed;inset:0;z-index:100;background:#000;display:flex;flex-direction:column}.TenantProductGallery_lbTop__2uEBk{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;color:#fff}.TenantProductGallery_lbCounter__cWd7h{font-size:.9rem;font-weight:500;letter-spacing:.04em}.TenantProductGallery_lbClose__qIE7q{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:9999px;background:transparent;color:#fff;cursor:pointer}.TenantProductGallery_lbClose__qIE7q:hover{background:hsla(0,0%,100%,.12)}.TenantProductGallery_lbStage__z4IFw{flex:1;display:flex;align-items:center;justify-content:center;padding:4rem 3.5rem 6.5rem;min-height:0;cursor:default}.TenantProductGallery_lbStage__z4IFw img{max-width:min(920px,100%);max-height:calc(100vh - 10rem);width:auto;height:auto;object-fit:contain;display:block}.TenantProductGallery_lbNav__jJuA7{position:absolute;top:50%;z-index:2;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:0;border-radius:9999px;background:transparent;color:hsla(0,0%,100%,.85);cursor:pointer}.TenantProductGallery_lbNav__jJuA7:hover{color:#fff;background:hsla(0,0%,100%,.1)}.TenantProductGallery_lbPrev__horlj{left:.75rem}.TenantProductGallery_lbNext__uI2fl{right:.75rem}.TenantProductGallery_lbThumbs___4aAr{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);z-index:2;display:flex;gap:.5rem;max-width:calc(100% - 2rem);overflow-x:auto;padding:.25rem}.TenantProductGallery_lbThumb__l_5ge{flex:0 0 auto;width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:4px;overflow:hidden;background:#222;cursor:pointer;opacity:.65;transition:opacity .15s ease,border-color .15s ease}.TenantProductGallery_lbThumb__l_5ge img{width:100%;height:100%;object-fit:cover;display:block}.TenantProductGallery_lbThumb__l_5ge:hover{opacity:1}.TenantProductGallery_lbThumbActive__1aPks{opacity:1;border-color:#fff}