.hp-lightbox[data-v-cfa17ce3]{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface-overlay-strong);font-family:var(--font-body);color:var(--text-primary)}.hp-lightbox__counter[data-v-cfa17ce3]{position:fixed;top:var(--space-5);left:var(--container-pad);font-size:14px;letter-spacing:.12em;color:var(--text-muted)}.hp-lightbox__close[data-v-cfa17ce3]{position:fixed;top:var(--space-5);right:var(--container-pad);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-none);color:var(--hp-white);cursor:pointer}.hp-lightbox__close[data-v-cfa17ce3]:hover{color:var(--hp-main-1)}.hp-lightbox__body[data-v-cfa17ce3]{flex-direction:column;padding:0 var(--space-8)}.hp-lightbox__body[data-v-cfa17ce3],.hp-lightbox__stage[data-v-cfa17ce3]{display:flex;align-items:center;max-width:90vw}.hp-lightbox__stage[data-v-cfa17ce3]{justify-content:center;max-height:85vh}.hp-lightbox__img[data-v-cfa17ce3] img,.hp-lightbox__img[data-v-cfa17ce3] picture{display:block;max-width:90vw;max-height:85vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.hp-lightbox__caption[data-v-cfa17ce3]{margin:var(--space-4) 0 0;font-size:var(--text-caption);line-height:1.5;color:var(--text-secondary);text-align:center;max-width:640px}.hp-lightbox__nav-btn[data-v-cfa17ce3]{position:fixed;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;background:var(--surface-overlay-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-none);color:var(--hp-white);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.hp-lightbox__nav-btn[data-v-cfa17ce3]:hover{border-color:var(--border-on-dark-interactive)}.hp-lightbox__nav-btn--prev[data-v-cfa17ce3]{left:var(--container-pad)}.hp-lightbox__nav-btn--next[data-v-cfa17ce3]{right:var(--container-pad)}@media(max-width:768px){.hp-lightbox__counter[data-v-cfa17ce3]{left:var(--container-pad-mobile)}.hp-lightbox__close[data-v-cfa17ce3]{right:var(--container-pad-mobile)}.hp-lightbox__body[data-v-cfa17ce3]{padding:0 var(--space-6)}.hp-lightbox__nav-btn--prev[data-v-cfa17ce3]{left:var(--space-2)}.hp-lightbox__nav-btn--next[data-v-cfa17ce3]{right:var(--space-2)}}
