.lightbox-overlay[data-v-ed7f0e8e]{background:#0a0a0af7;display:flex;flex-direction:column;inset:0;outline:none;overflow:hidden;position:fixed;z-index:100}.lightbox-stage[data-v-ed7f0e8e]{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;padding:var(--space-sm) 5rem;position:relative}@media(max-width:640px){.lightbox-stage[data-v-ed7f0e8e]{padding:var(--space-sm)}}.lightbox-img-wrap[data-v-ed7f0e8e]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.lightbox-img[data-v-ed7f0e8e]{border-radius:var(--radius-sm);box-shadow:var(--shadow-card);height:auto;max-height:calc(100vh - 10rem);max-width:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}@media(max-width:640px){.lightbox-img[data-v-ed7f0e8e]{max-height:calc(100vh - 12rem)}}.lightbox-close[data-v-ed7f0e8e]{align-items:center;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-pill);color:#fff;cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:absolute;right:var(--space-sm);top:var(--space-sm);transition:background .15s ease,transform .15s ease;width:2.5rem;z-index:10}.lightbox-close[data-v-ed7f0e8e]:hover{background:#ffffff38;transform:scale(1.08)}.lightbox-close[data-v-ed7f0e8e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lightbox-counter[data-v-ed7f0e8e]{background:#ffffff1a;border-radius:var(--radius-pill);color:#ffffffd9;font-family:var(--font-body);font-size:var(--text-sm);left:50%;padding:.25rem var(--space-sm);position:absolute;top:var(--space-sm);transform:translate(-50%);white-space:nowrap;z-index:10}.lightbox-nav[data-v-ed7f0e8e]{align-items:center;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-pill);box-shadow:var(--shadow-overlay);color:#fff;cursor:pointer;display:flex;height:3rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s ease,transform .15s ease,opacity .15s ease;width:3rem;z-index:10}.lightbox-nav[data-v-ed7f0e8e]:hover:not(:disabled){background:#ffffff38}.lightbox-nav[data-v-ed7f0e8e]:disabled{cursor:default;opacity:.25}.lightbox-nav[data-v-ed7f0e8e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lightbox-nav--prev[data-v-ed7f0e8e]{left:var(--space-sm)}.lightbox-nav--next[data-v-ed7f0e8e]{right:var(--space-sm)}@media(max-width:640px){.lightbox-nav[data-v-ed7f0e8e]{display:none}}.lightbox-thumbnails[data-v-ed7f0e8e]{align-items:center;background:#00000080;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-shrink:0;gap:var(--space-xs);justify-content:center;overflow-x:auto;padding:var(--space-xs) var(--space-sm);scrollbar-color:hsla(0,0%,100%,.2) transparent;scrollbar-width:thin}.lightbox-thumb[data-v-ed7f0e8e]{background:none;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;height:3.5rem;opacity:.55;overflow:hidden;padding:0;transition:opacity .15s ease,border-color .15s ease,transform .15s ease;width:3.5rem}.lightbox-thumb[data-v-ed7f0e8e]:hover{opacity:.85;transform:scale(1.05)}.lightbox-thumb--active[data-v-ed7f0e8e]{border-color:var(--color-primary);opacity:1}.lightbox-thumb[data-v-ed7f0e8e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lightbox-thumb-img[data-v-ed7f0e8e]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.lightbox-fade-enter-active[data-v-ed7f0e8e],.lightbox-fade-leave-active[data-v-ed7f0e8e]{transition:opacity .2s ease}.lightbox-fade-enter-from[data-v-ed7f0e8e],.lightbox-fade-leave-to[data-v-ed7f0e8e]{opacity:0}.slide-left-enter-active[data-v-ed7f0e8e],.slide-left-leave-active[data-v-ed7f0e8e],.slide-right-enter-active[data-v-ed7f0e8e],.slide-right-leave-active[data-v-ed7f0e8e]{position:absolute;transition:transform .22s ease,opacity .22s ease;width:100%}.slide-left-enter-from[data-v-ed7f0e8e]{opacity:0;transform:translate(6%)}.slide-left-leave-to[data-v-ed7f0e8e],.slide-right-enter-from[data-v-ed7f0e8e]{opacity:0;transform:translate(-6%)}.slide-right-leave-to[data-v-ed7f0e8e]{opacity:0;transform:translate(6%)}.consent-link[data-v-2c452ff6]{color:var(--color-primary);text-decoration:underline}
