.Lightbox-module__x8krKq__overlay{z-index:1000;background:#000000f2;flex-direction:column;display:flex;position:fixed;inset:0}.Lightbox-module__x8krKq__closeButton{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--white);cursor:pointer;z-index:10;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.Lightbox-module__x8krKq__closeButton:hover{background:#fff3}.Lightbox-module__x8krKq__closeButton svg{width:24px;height:24px}.Lightbox-module__x8krKq__navButton{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:50px;height:50px;color:var(--white);cursor:pointer;z-index:10;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Lightbox-module__x8krKq__navButton:hover{background:#fff3}.Lightbox-module__x8krKq__navButton svg{width:28px;height:28px}.Lightbox-module__x8krKq__prevButton{left:1rem}.Lightbox-module__x8krKq__nextButton{right:1rem}.Lightbox-module__x8krKq__imageContainer{flex:1;justify-content:center;align-items:center;padding:4rem 1rem;display:flex;overflow:hidden}.Lightbox-module__x8krKq__imageWrapper{width:100%;max-width:1200px;height:100%;max-height:80vh;position:relative}.Lightbox-module__x8krKq__image{object-fit:contain}.Lightbox-module__x8krKq__imagePlaceholder{background:var(--obsidian-800);color:var(--obsidian-500);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Lightbox-module__x8krKq__imagePlaceholder svg{width:80px;height:80px}.Lightbox-module__x8krKq__bottomBar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.Lightbox-module__x8krKq__imageInfo{flex-direction:column;gap:.25rem;display:flex}.Lightbox-module__x8krKq__category{color:var(--gold-400);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.Lightbox-module__x8krKq__title{color:var(--white);font-family:Playfair Display,serif;font-size:1.125rem;font-weight:600}.Lightbox-module__x8krKq__counter{color:var(--obsidian-400);font-size:.75rem}.Lightbox-module__x8krKq__actions{flex-wrap:wrap;gap:.75rem;display:flex}.Lightbox-module__x8krKq__actionButton{background:var(--obsidian-800);border:1px solid var(--card-border);height:44px;color:var(--white);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.Lightbox-module__x8krKq__actionButton:hover{background:var(--obsidian-700)}.Lightbox-module__x8krKq__actionButton svg{width:20px;height:20px}.Lightbox-module__x8krKq__actionButton.Lightbox-module__x8krKq__liked{color:#ef4444}.Lightbox-module__x8krKq__inquireButton{background:var(--gradient-primary);border-color:#0000;flex:1}.Lightbox-module__x8krKq__inquireButton:hover{opacity:.9}@media (max-width:300px){.Lightbox-module__x8krKq__closeButton{width:36px;height:36px;top:.5rem;right:.5rem}.Lightbox-module__x8krKq__closeButton svg{width:18px;height:18px}.Lightbox-module__x8krKq__navButton{width:36px;height:36px}.Lightbox-module__x8krKq__navButton svg{width:20px;height:20px}.Lightbox-module__x8krKq__prevButton{left:.5rem}.Lightbox-module__x8krKq__nextButton{right:.5rem}.Lightbox-module__x8krKq__imageContainer{padding:3rem .5rem}.Lightbox-module__x8krKq__bottomBar{padding:1rem}.Lightbox-module__x8krKq__title{font-size:.875rem}.Lightbox-module__x8krKq__category,.Lightbox-module__x8krKq__counter{font-size:.625rem}.Lightbox-module__x8krKq__actionButton{height:36px;padding:0 .75rem;font-size:.75rem}.Lightbox-module__x8krKq__actionButton svg{width:16px;height:16px}}@media (min-width:301px) and (max-width:479px){.Lightbox-module__x8krKq__navButton{width:40px;height:40px}.Lightbox-module__x8krKq__imageContainer{padding:3.5rem .75rem}.Lightbox-module__x8krKq__bottomBar{padding:1rem 1.25rem}.Lightbox-module__x8krKq__title{font-size:1rem}}@media (min-width:768px){.Lightbox-module__x8krKq__bottomBar{flex-direction:row;justify-content:space-between;align-items:center;padding:1.5rem 2rem}.Lightbox-module__x8krKq__actions{flex-wrap:nowrap}.Lightbox-module__x8krKq__inquireButton{flex:unset;padding:0 1.5rem}}
.GalleryImage-module__n3ONCq__item{border-radius:var(--radius);cursor:pointer;background:var(--obsidian-800);aspect-ratio:1;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.GalleryImage-module__n3ONCq__item:hover{box-shadow:0 12px 40px #10b98126}.GalleryImage-module__n3ONCq__image{object-fit:cover;transition:transform .5s}.GalleryImage-module__n3ONCq__item:hover .GalleryImage-module__n3ONCq__image{transform:scale(1.08)}.GalleryImage-module__n3ONCq__imagePlaceholder{background:var(--obsidian-800);color:var(--obsidian-500);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.GalleryImage-module__n3ONCq__imagePlaceholder svg{width:48px;height:48px}.GalleryImage-module__n3ONCq__overlay{background:linear-gradient(#0000 0% 40%,#000000d9 100%);flex-direction:column;justify-content:flex-end;padding:.75rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.GalleryImage-module__n3ONCq__overlayContent{flex-direction:column;gap:.375rem;display:flex}.GalleryImage-module__n3ONCq__title{color:var(--white);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.GalleryImage-module__n3ONCq__actions{opacity:1;gap:.375rem;transition:opacity .3s;display:flex;position:absolute;top:.5rem;right:.5rem}.GalleryImage-module__n3ONCq__actionButton{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:32px;height:32px;color:var(--white);cursor:pointer;background:#0009;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.GalleryImage-module__n3ONCq__actionButton:hover{background:#000c;transform:scale(1.1)}.GalleryImage-module__n3ONCq__actionButton svg{width:16px;height:16px}.GalleryImage-module__n3ONCq__actionButton.GalleryImage-module__n3ONCq__liked{color:#ef4444;background:#ef444433}.GalleryImage-module__n3ONCq__viewsCounter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);background:#0009;border-radius:1rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;display:flex;position:absolute;top:.5rem;left:.5rem}.GalleryImage-module__n3ONCq__viewsCounter svg{width:12px;height:12px}@media (max-width:300px){.GalleryImage-module__n3ONCq__item{aspect-ratio:4/5;border-radius:.5rem}.GalleryImage-module__n3ONCq__overlay{padding:.5rem}.GalleryImage-module__n3ONCq__title{font-size:.6875rem}.GalleryImage-module__n3ONCq__actionButton{width:28px;height:28px}.GalleryImage-module__n3ONCq__actionButton svg{width:14px;height:14px}}@media (min-width:301px) and (max-width:479px){.GalleryImage-module__n3ONCq__item{aspect-ratio:4/5;border-radius:.625rem}.GalleryImage-module__n3ONCq__overlay{padding:.625rem}.GalleryImage-module__n3ONCq__title{font-size:.75rem}}@media (min-width:480px) and (max-width:767px){.GalleryImage-module__n3ONCq__item{aspect-ratio:1;border-radius:.75rem}.GalleryImage-module__n3ONCq__overlay{padding:.75rem}.GalleryImage-module__n3ONCq__title{font-size:.8125rem}}@media (min-width:768px){.GalleryImage-module__n3ONCq__item{aspect-ratio:4/3}.GalleryImage-module__n3ONCq__overlay{opacity:0;padding:1rem}.GalleryImage-module__n3ONCq__item:hover .GalleryImage-module__n3ONCq__overlay{opacity:1}.GalleryImage-module__n3ONCq__actions{opacity:0}.GalleryImage-module__n3ONCq__item:hover .GalleryImage-module__n3ONCq__actions{opacity:1}.GalleryImage-module__n3ONCq__viewsCounter{opacity:0}.GalleryImage-module__n3ONCq__item:hover .GalleryImage-module__n3ONCq__viewsCounter{opacity:1}.GalleryImage-module__n3ONCq__title{font-size:.9375rem}.GalleryImage-module__n3ONCq__actionButton{width:36px;height:36px}.GalleryImage-module__n3ONCq__actionButton svg{width:18px;height:18px}}@media (min-width:1024px){.GalleryImage-module__n3ONCq__item{aspect-ratio:4/3}.GalleryImage-module__n3ONCq__overlay{padding:1.25rem}.GalleryImage-module__n3ONCq__title{font-size:1rem}.GalleryImage-module__n3ONCq__viewsCounter{font-size:.75rem}}@media (min-width:1440px){.GalleryImage-module__n3ONCq__title{font-size:1.0625rem}}
.GalleryGrid-module__h5eekW__grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.GalleryGrid-module__h5eekW__empty{text-align:center;padding:4rem 1rem}.GalleryGrid-module__h5eekW__emptyIcon{width:80px;height:80px;color:var(--obsidian-500);margin:0 auto 1.5rem}.GalleryGrid-module__h5eekW__emptyIcon svg{width:100%;height:100%}.GalleryGrid-module__h5eekW__emptyTitle{margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.GalleryGrid-module__h5eekW__emptyText{color:var(--obsidian-400);font-size:.875rem}@media (max-width:300px){.GalleryGrid-module__h5eekW__grid{grid-template-columns:1fr;gap:.5rem}.GalleryGrid-module__h5eekW__emptyIcon{width:60px;height:60px}.GalleryGrid-module__h5eekW__emptyTitle{font-size:1.125rem}}@media (min-width:301px) and (max-width:479px){.GalleryGrid-module__h5eekW__grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}@media (min-width:480px) and (max-width:767px){.GalleryGrid-module__h5eekW__grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (min-width:768px){.GalleryGrid-module__h5eekW__grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (min-width:1024px){.GalleryGrid-module__h5eekW__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}@media (min-width:1440px){.GalleryGrid-module__h5eekW__grid{grid-template-columns:repeat(5,1fr)}}
.CategoryTabs-module__VLc37G__container{flex-direction:column;gap:1rem;padding:1rem 0;display:flex}.CategoryTabs-module__VLc37G__tabs{scrollbar-width:none;-ms-overflow-style:none;gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.CategoryTabs-module__VLc37G__tabs::-webkit-scrollbar{display:none}.CategoryTabs-module__VLc37G__tab{color:var(--obsidian-300);border:1px solid var(--card-border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:2rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;position:relative}.CategoryTabs-module__VLc37G__tab:hover{color:var(--white);border-color:var(--obsidian-500)}.CategoryTabs-module__VLc37G__tab.CategoryTabs-module__VLc37G__active{color:var(--white);background:var(--gradient-primary);border-color:#0000}.CategoryTabs-module__VLc37G__activeIndicator{background:var(--gradient-primary);z-index:-1;border-radius:2rem;position:absolute;inset:0}.CategoryTabs-module__VLc37G__sort{align-self:flex-end;align-items:center;gap:.5rem;display:flex}.CategoryTabs-module__VLc37G__sortLabel{color:var(--obsidian-400);font-size:.875rem}.CategoryTabs-module__VLc37G__sortSelect{color:var(--white);background:var(--obsidian-800);border:1px solid var(--card-border);border-radius:var(--radius);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;padding:.5rem 2rem .5rem .75rem;font-size:.875rem}.CategoryTabs-module__VLc37G__sortSelect:focus{border-color:var(--primary-500);outline:none;box-shadow:0 0 0 2px #10b98133}@media (max-width:300px){.CategoryTabs-module__VLc37G__container{gap:.75rem;padding:.5rem 0}.CategoryTabs-module__VLc37G__tabs{gap:.375rem}.CategoryTabs-module__VLc37G__tab{padding:.5rem .75rem;font-size:.75rem}.CategoryTabs-module__VLc37G__sort{flex-direction:column;align-items:flex-start;width:100%}.CategoryTabs-module__VLc37G__sortSelect{width:100%;padding:.5rem 2rem .5rem .5rem;font-size:.75rem}.CategoryTabs-module__VLc37G__sortLabel{font-size:.75rem}}@media (min-width:301px) and (max-width:479px){.CategoryTabs-module__VLc37G__tab{padding:.5rem .875rem;font-size:.8125rem}}@media (min-width:768px){.CategoryTabs-module__VLc37G__container{flex-direction:row;justify-content:center;align-items:center;padding:1.5rem 0;position:relative}.CategoryTabs-module__VLc37G__tabs{flex-wrap:wrap;justify-content:center;overflow:visible}.CategoryTabs-module__VLc37G__sort{position:absolute;right:0}}
