.gallery.svelte-1mso1sa img.main-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-xl,1rem);background:var(--muted);cursor:zoom-in;width:100%}.gallery.svelte-1mso1sa .thumbs .splide__track--nav>.splide__list>.splide__slide{opacity:.7;border:2px solid #0000;border-radius:.5rem;transition:opacity .15s;overflow:hidden}.gallery.svelte-1mso1sa .thumbs .splide__track--nav>.splide__list>.splide__slide.is-active{border-color:var(--primary);opacity:1}.gallery.svelte-1mso1sa .thumbs .splide__slide img{object-fit:cover;width:100%;height:100%}.gallery.svelte-1mso1sa .splide__arrow{background:var(--secondary);opacity:1}.gallery.svelte-1mso1sa .splide__arrow svg{width:1em;height:1em;fill:var(--foreground)}.gallery.svelte-1mso1sa .splide__arrow:disabled{opacity:.3}.gallery.svelte-1mso1sa .splide__slide:focus-visible,.gallery.svelte-1mso1sa .splide.is-focus-in .splide__slide:focus{outline:2px solid var(--primary);outline-offset:-2px}.gallery.svelte-1mso1sa .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:var(--primary)}.gallery.svelte-1mso1sa .splide__arrow:focus-visible,.gallery.svelte-1mso1sa .splide.is-focus-in .splide__arrow:focus{outline:2px solid var(--primary);outline-offset:2px}.nudge{animation:1.8s ease-in-out infinite nudge}@keyframes nudge{0%,60%,to{transform:translateY(0)}30%{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.nudge{animation:none}}
