.image-gallery__title[data-v-8e7f159d]{font-size:2rem;margin-bottom:6rem;text-align:center}.image-gallery__grid[data-v-8e7f159d]{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(max-width:768px){.image-gallery__grid[data-v-8e7f159d]{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.image-gallery__item[data-v-8e7f159d]{aspect-ratio:4/3;background:#15151f;border-radius:16px;cursor:pointer;overflow:hidden;position:relative}.image-gallery__item:hover .image-gallery__overlay[data-v-8e7f159d]{opacity:1}.image-gallery__item:hover .image-gallery__image[data-v-8e7f159d]{transform:scale(1.05)}.image-gallery__image[data-v-8e7f159d]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.image-gallery__overlay[data-v-8e7f159d]{background:#0a0a0fb3;color:#c9a962;opacity:0;position:absolute;transition:opacity .3s ease}.image-gallery__overlay[data-v-8e7f159d],.image-lightbox[data-v-8e7f159d]{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center}.image-lightbox[data-v-8e7f159d]{background:#0a0a0ff2;padding:2.5rem;position:fixed;z-index:9999}.image-lightbox__close[data-v-8e7f159d]{align-items:center;background:#15151fcc;border-radius:50%;color:#f5f5f7;display:flex;height:48px;justify-content:center;position:absolute;right:2.5rem;top:2.5rem;transition:all .3s ease;width:48px;z-index:10001}.image-lightbox__close[data-v-8e7f159d]:hover{background:#c9a962;color:#0a0a0f;transform:rotate(90deg)}.image-lightbox__content[data-v-8e7f159d]{align-items:center;display:flex;flex-direction:column;gap:1.5rem;max-height:90vh;max-width:90vw}.image-lightbox__image[data-v-8e7f159d]{border-radius:16px;max-height:80vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.image-lightbox__counter[data-v-8e7f159d]{background:#15151fcc;border-radius:8px;color:#f5f5f7;font-size:.875rem;padding:1rem 1.5rem}.image-lightbox__nav[data-v-8e7f159d]{align-items:center;background:#15151fcc;border-radius:50%;color:#f5f5f7;display:flex;height:56px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:56px}.image-lightbox__nav[data-v-8e7f159d]:hover{background:#c9a962;color:#0a0a0f}.image-lightbox__nav--prev[data-v-8e7f159d]{left:2.5rem}.image-lightbox__nav--next[data-v-8e7f159d]{right:2.5rem}@media(max-width:768px){.image-lightbox__nav[data-v-8e7f159d]{height:40px;width:40px}.image-lightbox__nav svg[data-v-8e7f159d]{height:24px;width:24px}}
