.gallery-page-wrap.svelte-18ts6mn{min-height:100vh;padding-top:2rem;position:relative;z-index:1}.gallery-section.svelte-18ts6mn{padding:0 2rem;position:relative;z-index:100}.gallery-wrapper.svelte-18ts6mn{max-width:1400px;margin:0 auto}.gallery-grid.svelte-18ts6mn{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.gallery-item-wrapper.svelte-18ts6mn{width:100%;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation;-webkit-overflow-scrolling:touch}@media (hover: none) and (pointer: coarse){.gallery-item-wrapper.svelte-18ts6mn:hover .gallery-image:where(.svelte-18ts6mn){transform:none}.gallery-item-wrapper.svelte-18ts6mn:active{transform:scale(.98)}}.gallery-img.svelte-18ts6mn{position:relative;width:100%;padding-bottom:100%;overflow:hidden;background:var(--color-neutral-200);border-radius:12px}.gallery-image.svelte-18ts6mn{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--cubic-default)}.gallery-item-wrapper.svelte-18ts6mn:hover .gallery-image:where(.svelte-18ts6mn){transform:scale(1.05)}.no-images-message.svelte-18ts6mn{grid-column:1 / -1;text-align:center;padding:2rem;color:var(--color-neutral-500)}@media (max-width: 991px){.gallery-grid.svelte-18ts6mn{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width: 768px){.gallery-section.svelte-18ts6mn{padding:0 1rem}.gallery-grid.svelte-18ts6mn{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.gallery-page-wrap.svelte-18ts6mn{padding-top:1rem}}
