.ess-gallery{min-width:0}.ess-gallery__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:360px;padding:16px!important;overflow:hidden;background:#fff}.ess-gallery__main-button{border:0;background:transparent;display:flex;align-items:center;justify-content:center;position:relative;width:100%;min-height:330px;cursor:zoom-in;padding:0}.ess-gallery__main-button img{display:block;width:100%;height:370px;max-width:100%;object-fit:contain;transition:transform .2s ease}.ess-gallery__main-button:hover img{transform:scale(1.025)}.ess-gallery__zoom-hint{position:absolute;bottom:9px;left:50%;transform:translateX(-50%);background:#111827df;color:white;padding:8px 14px;border-radius:99px;font-size:12px;white-space:nowrap}.ess-gallery__counter{position:absolute;right:14px;top:14px;background:#111827d9;color:#fff;padding:5px 11px;border-radius:99px;font-size:12px}.ess-gallery__thumbs{display:flex;gap:10px;overflow-x:auto;padding:12px 2px 5px;scrollbar-width:thin}.ess-gallery__thumb{flex:0 0 83px;width:83px;height:83px;background:white;border:2px solid #e4e7ec;border-radius:11px;padding:5px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ess-gallery__thumb img{width:100%;height:100%;object-fit:contain}.ess-gallery__thumb:hover,.ess-gallery__thumb.is-active{border-color:#d6a32b;box-shadow:0 0 0 2px #d6a32b24}.ess-gallery__thumb:focus-visible,.ess-gallery__main-button:focus-visible,.ess-lightbox button:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.ess-gallery__tip{font-size:12px;color:#667085;margin:7px 0 0}.ess-gallery__no-image{color:#667085;padding:120px 10px;text-align:center}.ess-lightbox[hidden]{display:none!important}.ess-lightbox{position:fixed;inset:0;background:#080f1cef;z-index:9999;display:flex;flex-direction:column;padding:15px;color:white}.ess-lightbox__top{display:flex;align-items:center;justify-content:space-between;max-width:1250px;width:100%;margin:0 auto;font-size:14px}.ess-lightbox__close{font-size:34px;color:#fff;border:0;background:transparent;cursor:pointer;padding:0 10px}.ess-lightbox__body{display:flex;align-items:center;justify-content:center;flex:1;gap:12px;min-height:0;max-width:1400px;width:100%;margin:0 auto}.ess-lightbox__body img{width:auto;max-width:calc(100% - 120px);height:auto;max-height:calc(100vh - 135px);object-fit:contain;border-radius:8px}.ess-lightbox__arrow{flex:0 0 48px;width:48px;height:48px;border-radius:50%;border:1px solid #ffffff55;color:white;background:#ffffff20;font-size:22px;cursor:pointer}.ess-lightbox__arrow:hover{background:#ffffff40}.ess-lightbox__help{text-align:center;font-size:12px;color:#cbd5e1;margin:8px}.ess-gallery-lock{overflow:hidden}@media(max-width:600px){.ess-gallery__stage{min-height:280px}.ess-gallery__main-button{min-height:260px}.ess-gallery__main-button img{height:270px}.ess-gallery__thumb{flex-basis:68px;width:68px;height:68px}.ess-lightbox__body{gap:4px}.ess-lightbox__arrow{flex-basis:35px;width:35px;height:40px}.ess-lightbox__body img{max-width:calc(100% - 78px)}}@media(prefers-reduced-motion:reduce){.ess-gallery__main-button img,.ess-gallery__thumb{transition:none}}
