/* LALD - Zoom photos produit : visionneuse plein écran */
.lz-overlay{position:fixed;inset:0;z-index:2147483000;background:#141010;display:flex;align-items:center;justify-content:center;touch-action:none;overscroll-behavior:contain}
.lz-stage{position:relative;width:100%;height:100%;overflow:hidden}
.lz-img{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform;user-select:none;-webkit-user-drag:none;max-width:none}
.lz-overlay.lz-zoomed .lz-img{cursor:grab}
.lz-overlay.lz-grabbing .lz-img{cursor:grabbing}
.lz-overlay:not(.lz-zoomed) .lz-img{cursor:zoom-in}
.lz-btn{position:absolute;z-index:3;background:rgba(0,0,0,.35);border:0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;font-family:inherit}
.lz-btn:hover{background:rgba(99,63,51,.92)}
.lz-close{top:14px;right:14px;width:46px;height:46px;border-radius:50%;font-size:26px;line-height:1}
.lz-nav{top:50%;transform:translateY(-50%);width:52px;height:72px;font-size:34px;line-height:1}
.lz-prev{left:10px;border-radius:0 6px 6px 0}
.lz-next{right:10px;border-radius:6px 0 0 6px}
.lz-count{position:absolute;top:18px;left:50%;transform:translateX(-50%);z-index:3;color:#fff;font-size:13px;letter-spacing:.08em;background:rgba(0,0,0,.35);padding:6px 14px;border-radius:20px}
.lz-hint{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:3;color:rgba(255,255,255,.72);font-size:12px;letter-spacing:.04em;pointer-events:none}
/* curseur zoom sur les images de la galerie */
.images-container img.js-thumb,.images-container .thumb{cursor:zoom-in}
@media(max-width:768px){.lz-nav{width:40px;height:56px;font-size:26px}.lz-hint{display:none}.lz-close{width:42px;height:42px;font-size:24px}}
