/* Lupa zdjęć evocatio.pl (2.11.2026) — zdjęcie na cały ekran, napisy nad nim, chowane stuknięciem. */
html.lupa-otwarta,html.lupa-otwarta body{overflow:hidden}
html body dialog.lupa-zdjec{position:fixed;inset:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0!important;border-image:none!important;background:#050605!important;box-shadow:none!important;color:#f2dfbb;overflow:hidden}
dialog.lupa-zdjec::backdrop{background:#050605}
.lupa-zdjec:not([open]){display:none}
.lupa-scena{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;cursor:zoom-in}
.lupa-powiekszone .lupa-scena{cursor:grab}
.lupa-obraz{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transform-origin:center center;will-change:transform;-webkit-user-drag:none}
.lupa-wjazd-p{animation:lupa-wjazd-p .22s ease}
.lupa-wjazd-l{animation:lupa-wjazd-l .22s ease}
@keyframes lupa-wjazd-p{from{opacity:.2;translate:40px 0}to{opacity:1;translate:0 0}}
@keyframes lupa-wjazd-l{from{opacity:.2;translate:-40px 0}to{opacity:1;translate:0 0}}
.lupa-blad{position:absolute;margin:0;padding:12px 16px;background:#151713;border:1px solid #ac8c53}
.lupa-gora{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:8px;padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top));background:linear-gradient(#050605e6,#05060500);transition:opacity .2s}
.lupa-licznik{margin-right:auto;font:600 14px/1 Cinzel,Georgia,serif;letter-spacing:.06em}
.lupa-zdjec button,.lupa-oryg{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid #ac8c53;background:#151713d9;color:#f2dfbb;font:600 14px/1.2 Cinzel,Georgia,serif;text-decoration:none;cursor:pointer}
.lupa-warianty{display:inline-flex;gap:4px}
.lupa-warianty button[aria-pressed=true]{background:#ac8c53;color:#151713}
.lupa-zam{font-size:20px!important}
.lupa-strzalka{position:absolute;top:50%;translate:0 -50%;width:56px;height:88px;font-size:40px!important;background:#151713a6!important;transition:opacity .2s}
.lupa-pop{left:10px}.lupa-nast{right:10px}
.lupa-dol{position:absolute;left:0;right:0;bottom:0;padding:28px 18px 14px;padding-bottom:max(14px,env(safe-area-inset-bottom));background:linear-gradient(#05060500,#050605e6);pointer-events:none;transition:opacity .2s}
.lupa-dol h2{margin:0;font:500 22px/1.3 'EB Garamond',Georgia,serif;color:#f2dfbb}
.lupa-opis{margin:4px 0 0;font:17px/1.4 'EB Garamond',Georgia,serif;color:#d8cbb0}
.lupa-pomoc{margin:6px 0 0;font:13px/1.3 'EB Garamond',Georgia,serif;color:#a99b7f}
.lupa-bez-napisow .lupa-gora,.lupa-bez-napisow .lupa-dol,.lupa-bez-napisow .lupa-strzalka,.lupa-powiekszone .lupa-dol,.lupa-powiekszone .lupa-strzalka{opacity:0;pointer-events:none}
.lupa-zdjec :focus-visible{outline:2px solid #e4bf77;outline-offset:3px}
@media (max-width:700px){
 .lupa-oryg{display:none}
 .lupa-strzalka{width:40px;height:64px;font-size:30px!important;background:#15171366!important}
 .lupa-pop{left:4px}.lupa-nast{right:4px}
 .lupa-dol h2{font-size:18px}.lupa-opis{font-size:15px}
}
@media (hover:hover){.lupa-pomoc{display:none}}
