.image-gallery[data-v-3caa1177]{contain:paint;flex-direction:column;overflow:hidden}.image-gallery[data-v-3caa1177],.main-image-area[data-v-3caa1177]{align-items:center;display:flex;width:100%}.main-image-area[data-v-3caa1177]{height:60vh;justify-content:center;position:relative}.crossfade-enter-active[data-v-3caa1177],.crossfade-leave-active[data-v-3caa1177]{transition:opacity .6s cubic-bezier(.4,0,.2,1)}.crossfade-enter-from[data-v-3caa1177],.crossfade-leave-to[data-v-3caa1177]{opacity:0}.main-image[data-v-3caa1177]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:0;transition:opacity .4s ease;width:100%}.main-image.is-loaded[data-v-3caa1177]{opacity:1}.main-image.clickable[data-v-3caa1177]{cursor:pointer}.loading-indicator[data-v-3caa1177]{animation:pulse-load-3caa1177 2s ease-in-out infinite;color:var(--text-color);font-size:var(--text-sm);font-weight:300;left:50%;letter-spacing:.18em;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:-1}@keyframes pulse-load-3caa1177{0%,to{opacity:.25}50%{opacity:.8}}.additional-images[data-v-3caa1177]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:center;margin-top:var(--spacing-base)}.thumbnail[data-v-3caa1177]{border:1px solid var(--border);cursor:pointer;flex-shrink:0;height:60px;-o-object-fit:cover;object-fit:cover;transition:opacity .4s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94),border-width .4s cubic-bezier(.25,.46,.45,.94);width:60px}.thumbnail-active[data-v-3caa1177]{border-color:var(--text-color);border-width:2px;opacity:1}@media(hover:hover)and (pointer:fine){.thumbnail[data-v-3caa1177]:hover{border-color:var(--text-color);opacity:.7}.thumbnail-active[data-v-3caa1177]:hover{opacity:1}}@media(min-width:640px){.thumbnail[data-v-3caa1177]{height:70px;width:70px}.main-image-area[data-v-3caa1177]{height:70vh}}@media(min-width:1024px){.main-image-area[data-v-3caa1177]{height:80vh}.thumbnail[data-v-3caa1177]{height:65px;width:65px}}
