.Lightbox-module__s-tCFa__grid{gap:var(--sp-50);grid-template-columns:1fr;display:grid}@media (min-width:781px){.Lightbox-module__s-tCFa__grid{grid-template-columns:repeat(var(--cols,3), 1fr)}}.Lightbox-module__s-tCFa__thumb{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.Lightbox-module__s-tCFa__thumbImg{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.Lightbox-module__s-tCFa__dialog{background:0 0;border:0;width:100%;max-width:100vw;height:100%;max-height:100vh;padding:0}.Lightbox-module__s-tCFa__dialog::backdrop{background:#000000d9}.Lightbox-module__s-tCFa__figure{width:100%;height:100%;padding:var(--sp-40);justify-content:center;align-items:center;display:flex;position:relative}.Lightbox-module__s-tCFa__full{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:90vh}.Lightbox-module__s-tCFa__close,.Lightbox-module__s-tCFa__nav{z-index:2;color:#fff;cursor:pointer;background:#0006;border:0;line-height:1;position:absolute}.Lightbox-module__s-tCFa__close{top:var(--sp-30);right:var(--sp-30);width:44px;height:44px;font-size:2rem}.Lightbox-module__s-tCFa__nav{width:56px;height:56px;font-size:3rem;top:50%;transform:translateY(-50%)}.Lightbox-module__s-tCFa__prev{left:var(--sp-30)}.Lightbox-module__s-tCFa__next{right:var(--sp-30)}@media (prefers-reduced-motion:no-preference){.Lightbox-module__s-tCFa__dialog[open]{animation:.12s Lightbox-module__s-tCFa__fade}}@keyframes Lightbox-module__s-tCFa__fade{0%{opacity:0}to{opacity:1}}.Lightbox-module__s-tCFa__close,.Lightbox-module__s-tCFa__nav{place-items:center;display:grid}.Lightbox-module__s-tCFa__dialog button:focus-visible{outline-offset:4px;outline:2px solid #fff}
