.kit-gallery-track,.kit-gallery-thumbs,.kit-viewer-thumbs{scrollbar-width:none}.kit-gallery-track>li{scroll-snap-stop:always}.kit-gallery-open:focus-visible{outline-offset:-3px}.kit-gallery-open,.kit-viewer-tile{cursor:zoom-in}.kit-gallery-arrow{display:none}@media (width>=37.5rem){kit-image-viewer:defined .kit-gallery-arrow{opacity:0;transition:opacity var(--m3-spring-default-effects-duration) var(--m3-spring-default-effects);display:block}.kit-gallery-stage:is(:hover,:focus-within) .kit-gallery-arrow{opacity:1}}.kit-gallery-thumb,.kit-viewer-thumb{transition:border-radius var(--m3-spring-fast-spatial-duration) var(--m3-spring-fast-spatial);border-radius:12px}.kit-gallery-thumb[aria-current=true],.kit-viewer-thumb[aria-current=true]{border-radius:50%}.kit-gallery-thumb:after,.kit-viewer-thumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--m3-primary);opacity:0;transition:opacity var(--m3-spring-fast-effects-duration) var(--m3-spring-fast-effects);position:absolute;inset:0}.kit-viewer-thumb:after{box-shadow:inset 0 0 0 2px var(--m3-secondary-fixed)}:is(.kit-gallery-thumb,.kit-viewer-thumb)[aria-current=true]:after{opacity:1}.kit-viewer{width:100%;max-width:none;height:100%;max-height:none;color:var(--m3-secondary-fixed);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.kit-viewer::backdrop{background:0 0}.kit-viewer-stage{touch-action:none;user-select:none;cursor:zoom-in}.kit-viewer[data-zoomed] .kit-viewer-stage{cursor:grab}.kit-viewer[data-dragging] .kit-viewer-stage{cursor:grabbing}.kit-viewer-slide{translate:calc(var(--kit-i) * (100% + 24px)) 0;container-type:size}@media (width>=37.5rem){.kit-viewer-slide{padding:64px 88px}}@media (width>=52.5rem){.kit-viewer-slide{padding:72px 96px 136px}}.kit-viewer-frame{width:min(100cqw, 100cqh * var(--kit-ratio));height:min(100cqh, 100cqw / var(--kit-ratio))}.kit-viewer-zoom{transform-origin:50%}.kit-viewer-loading{display:none}.kit-viewer[data-loading] .kit-viewer-loading{animation:.2s linear .3s both kit-viewer-wait;display:grid}@keyframes kit-viewer-wait{0%{opacity:0}}.kit-viewer-chrome{transition:opacity var(--m3-spring-default-effects-duration) var(--m3-spring-default-effects), visibility var(--m3-spring-default-effects-duration)}.kit-viewer:is([data-chrome=hidden],[data-pulling]) .kit-viewer-chrome{opacity:0;visibility:hidden}@media (width<37.5rem){.kit-viewer-arrow{display:none}}
