.szewko-galeria{display:flex;gap:var(--space-md);min-width:0;position:sticky;top:calc(var(--szewko-pasek-wysokosc) + 6px);@media (max-width:900px){position:static;flex-direction:column;gap:2px}}.szewko-galeria__miniatury{display:flex;flex-direction:column;gap:10px;flex:0 0 72px;margin:0;padding:0;list-style:none;@media (max-width:900px){order:2;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:0}}.szewko-galeria__miniatura{display:block;width:72px;height:72px;padding:0;overflow:hidden;border:1px solid var(--color-sand-gold);border-radius:var(--radius-sm);background:var(--color-bleached-linen);cursor:pointer;&[aria-pressed="true"]{border:2px solid var(--color-brass-lantern)}& img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:900px){display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:0;background:#fff0;&[aria-pressed="true"]{border:none}& img{display:none}&::before{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-camel-brown) 40%,transparent);transition:width var(--duration-fast) var(--ease-sand)}&[aria-pressed="true"]::before{width:22px;border-radius:4px;background:var(--color-brass-lantern)}}}@media (prefers-reduced-motion:reduce){.szewko-galeria__miniatura::before{transition:none}}.szewko-galeria__scena{flex:1;min-width:0;@media (max-width:900px){order:1}}.szewko-galeria__tor{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;&::-webkit-scrollbar{display:none}@media (max-width:900px){gap:12px}}.szewko-galeria__kadr{flex:0 0 100%;scroll-snap-align:start;@media (max-width:900px){flex:0 0 min(330px, 85%)}}.szewko-galeria__powieksz{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--color-brass-lantern);border-radius:var(--radius-sm);background:var(--color-bleached-linen);cursor:zoom-in;&:focus-visible{outline:2px solid var(--color-sand-gold);outline-offset:-5px;box-shadow:inset 0 0 0 10px var(--color-smoked-tent)}& img{display:block;width:100%;aspect-ratio:1 / 1;height:auto;object-fit:cover}}.szewko-galeria__podpowiedz{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:var(--space-sm);padding:7px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-smoked-tent) 78%,transparent);font-family:var(--font-ui);font-size:12px;color:var(--color-parchment);@media (max-width:640px){right:var(--space-sm);bottom:var(--space-sm);padding:5px var(--space-sm)}}.szewko-galeria--jeden .szewko-galeria__scena{flex:1 1 100%}.szewko-galeria__zastepnik{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;aspect-ratio:1 / 1;border:1px dashed color-mix(in srgb,var(--color-sand-gold) 75%,transparent);border-radius:var(--radius-sm);background:var(--color-bleached-linen);color:var(--color-camel-brown)}.szewko-lightbox{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;&[hidden]{display:none}}.szewko-lightbox__tlo{position:absolute;inset:0;border:none;padding:0;cursor:zoom-out;background:color-mix(in srgb,var(--color-smoked-tent) 92%,transparent)}.szewko-lightbox__panel{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.szewko-lightbox__kadry{margin:0;padding:0;list-style:none;& img{display:block;width:auto;height:auto;max-width:72vw;max-height:82vh;object-fit:contain}& [hidden]{display:none}}.szewko-lightbox__krzyzyk,.szewko-lightbox__strzalka{position:absolute;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--color-sand-gold) 50%,transparent);border-radius:var(--radius-sm);background:#fff0;cursor:pointer;color:var(--color-parchment);&:hover{border-color:var(--color-brass-lantern);color:var(--color-brass-lantern)}}.szewko-lightbox__krzyzyk{top:20px;right:20px}.szewko-lightbox__strzalka--wstecz{left:28px;top:50%;transform:translateY(-50%)}.szewko-lightbox__strzalka--dalej{right:28px;top:50%;transform:translateY(-50%)}@media (max-width:640px){.szewko-lightbox__kadry img{max-width:92vw}.szewko-lightbox__strzalka{top:auto;bottom:var(--space-lg);transform:none}.szewko-lightbox__strzalka--wstecz{left:var(--space-lg)}.szewko-lightbox__strzalka--dalej{right:var(--space-lg)}}