.gl-overlay{position:fixed;inset:0;z-index:9999;background:var(--background-color,#f5f2ed);display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .35s ease}.gl-overlay.is-active{opacity:1;pointer-events:auto}.gl-image-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:40px 40px 0;position:relative}.gl-img-container{position:relative;display:flex;align-items:flex-end;max-width:100%;max-height:100%;width:fit-content;height:fit-content}.gl-img-container img{max-width:calc(100vw - 80px);max-height:calc(100vh - 96px - 80px);width:auto;height:auto;object-fit:contain;display:block;opacity:0;transition:opacity .3s ease}.gl-img-container img.is-loaded{opacity:1}.gl-btn-info{bottom:10px;left:10px}.gl-toolbar{display:flex;align-items:center;justify-content:center;gap:80px;height:96px;padding:0 40px;flex-shrink:0}.gl-toolbar-left{display:flex;align-items:center}.gl-toolbar-center{display:flex;align-items:center}.gl-toolbar-right{display:flex;align-items:center}.gl-overlay button{background:0 0;background-color:transparent;border:none;padding:0;margin:0;color:var(--text-color,#1a1814);line-height:1;font-size:inherit}.gl-btn{cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .3s ease}.gl-overlay .gl-btn:hover{opacity:.6}.gl-btn-next img,.gl-btn-prev img{width:50px;height:14px}.gl-overlay .gl-btn.is-disabled,.gl-overlay .gl-btn.is-disabled:hover{opacity:.15;cursor:default}.gl-btn-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:0 0;border:none;padding:0;opacity:1;transition:opacity .3s ease}.gl-overlay .gl-btn-close:hover{opacity:.6}.gl-close-lines{display:flex;flex-direction:column;gap:5px;width:20px}.gl-close-lines span{display:block;width:100%;height:1px;background-color:var(--text-color,#1a1814);transition:transform .3s ease .3s,top .3s ease;transform-origin:center;position:relative;top:0}.gl-btn-close:hover .gl-close-lines span{transition:top .3s ease,transform .3s ease .3s}.gl-btn-close:hover .gl-close-lines span:first-child{top:3px;transform:rotate(45deg)}.gl-btn-close:hover .gl-close-lines span:nth-child(2){top:-3px;transform:rotate(-45deg)}.gl-btn-info{width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;font-family:var(--font1, serif);font-size:16px;font-style:italic;font-weight:400;color:#fff;opacity:1;transition:opacity .3s ease;z-index:2}.gl-btn-info:hover{opacity:.6}.gl-btn-info.is-hidden{visibility:hidden;pointer-events:none}.gl-info-tooltip{position:absolute;bottom:calc(100% + 12px);left:0;min-width:180px;max-width:320px;padding:12px 16px;background:var(--text-color,#1a1814);color:var(--background-color,#f5f2ed);font-family:var(--font2, sans-serif);font-size:13px;font-weight:300;font-style:normal;line-height:1.6;letter-spacing:.02em;white-space:pre-line;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.gl-info-tooltip.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:991px){.gl-image-wrap{padding:24px 16px 0}.gl-img-container img{max-width:calc(100vw - 32px);max-height:calc(100vh - 84px - 48px)}.gl-toolbar{height:84px;padding:0 16px}.gl-overlay .gl-btn-close:hover,.gl-overlay .gl-btn:hover{opacity:1}.gl-close-lines span{transition:none}.gl-close-lines span:first-child{top:3px;transform:rotate(45deg)}.gl-close-lines span:nth-child(2){top:-3px;transform:rotate(-45deg)}.gl-btn-next img,.gl-btn-prev img{width:36px;height:10px}.gl-info-tooltip{min-width:140px;max-width:260px;font-size:12px}}@media (max-width:479px){.gl-toolbar{padding:0 12px}.gl-btn-next img,.gl-btn-prev img{width:30px;height:8px}}