/* W2LIGHTBOX_V1 — tap any design mockup (data-URL snapshot) to view fullscreen.
   Targets only `data:image` images (cart thumbnails + saved previews), never
   product photos (.png) or icons. Additive overlay. */
img[src^="data:image"]{ cursor:zoom-in; }
.w2lb-overlay{ position:fixed; inset:0; z-index:99999; background:rgba(8,8,8,.92);
  display:flex; align-items:center; justify-content:center; padding:24px; cursor:zoom-out;
  -webkit-backdrop-filter:blur(2px); backdrop-filter:blur(2px); }
.w2lb-overlay img{ max-width:100%; max-height:100%; object-fit:contain; border-radius:12px;
  background:#fff; box-shadow:0 12px 48px rgba(0,0,0,.5); }
.w2lb-close{ position:fixed; top:16px; right:18px; width:42px; height:42px; border:none;
  border-radius:50%; background:rgba(255,255,255,.16); color:#fff; font-size:24px; line-height:42px;
  cursor:pointer; }
.w2lb-hint{ position:fixed; bottom:20px; left:0; right:0; text-align:center;
  color:rgba(255,255,255,.7); font:500 13px/1.2 system-ui,sans-serif; pointer-events:none; }
