.lightbox-overlay.svelte-gj67hp{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;color:#fff;background:#0f0c0af2;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.25s ease-out svelte-gj67hp-fadeIn;display:flex;position:fixed;top:0;left:0}.close-btn.svelte-gj67hp{color:#fff;cursor:pointer;opacity:.8;z-index:2010;background:0 0;border:none;font-size:1.8rem;transition:all .2s;position:absolute;top:25px;right:30px}.close-btn.svelte-gj67hp:hover{opacity:1;transform:scale(1.1)}.nav-btn.svelte-gj67hp{color:#fff;cursor:pointer;z-index:2010;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav-btn.svelte-gj67hp:hover{background:#ffffff40}.prev-btn.svelte-gj67hp{left:25px}.next-btn.svelte-gj67hp{right:25px}.lightbox-content.svelte-gj67hp{flex-direction:column;align-items:center;max-width:90vw;max-height:90vh;display:flex}.img-wrapper.svelte-gj67hp{justify-content:center;align-items:center;max-height:75vh;display:flex;overflow:hidden}.lightbox-img.svelte-gj67hp{object-fit:contain;border-radius:4px;max-width:100%;max-height:75vh}.category-badge.svelte-gj67hp{text-transform:uppercase;letter-spacing:3px;color:#c8bcae;font-size:9px}.photo-title.svelte-gj67hp{margin:5px 0 2px;font-size:1.8rem}.photo-desc.svelte-gj67hp{max-width:600px;font-size:13px}@keyframes svelte-gj67hp-fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.nav-btn.svelte-gj67hp{width:40px;height:40px}.prev-btn.svelte-gj67hp{left:10px}.next-btn.svelte-gj67hp{right:10px}.photo-title.svelte-gj67hp{font-size:1.4rem}}.brand-photography-page.svelte-bfr53w{color:#1a1918;background-color:#faf9f6}.display-1.svelte-bfr53w{color:#1a1918;font-size:clamp(3.5rem,8vw,6rem)}.brand-label.svelte-bfr53w{color:#88827a;letter-spacing:4px;font-size:10px;font-weight:700}.brand-tagline.svelte-bfr53w{color:#4a4640;font-size:14px}.filter-container.svelte-bfr53w{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#faf9f6eb;border-bottom:1px solid #1a191814;top:72px}.filter-btn.svelte-bfr53w{text-transform:uppercase;letter-spacing:3px;color:#88827a;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding-bottom:5px;font-size:11px;font-weight:700;transition:all .3s}.filter-btn.active.svelte-bfr53w,.filter-btn.svelte-bfr53w:hover{color:#1a1918;border-bottom:2px solid #1a1918}.photo-wrapper.svelte-bfr53w{aspect-ratio:4/5;cursor:pointer;background:#1a1918;border-radius:4px;position:relative;overflow:hidden}.gallery-img.svelte-bfr53w{object-fit:cover;filter:sepia(6%)contrast(104%);width:100%;height:100%;transition:all 1.2s cubic-bezier(.2,1,.3,1)}.photo-wrapper.svelte-bfr53w:hover .gallery-img:where(.svelte-bfr53w){filter:sepia(0%);transform:scale(1.05)}.brand-overlay.svelte-bfr53w{opacity:0;background:linear-gradient(#0000 40%,#1a1918d9 100%);flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:30px;transition:all .4s;display:flex;position:absolute;top:0;left:0}.photo-wrapper.svelte-bfr53w:hover .brand-overlay:where(.svelte-bfr53w){opacity:1}.cat-label.svelte-bfr53w{text-transform:uppercase;letter-spacing:3px;color:#ccc;margin-bottom:5px;font-size:9px}.title-label.svelte-bfr53w{color:#fff;margin:0;font-size:1.6rem}.view-hint.svelte-bfr53w{letter-spacing:2px;font-size:8px}.cta-section.svelte-bfr53w{background-color:#f5f3ef;border-top:1px solid #1a191814;padding:90px 0}.btn-brand-outline.svelte-bfr53w{color:#1a1918;text-transform:uppercase;letter-spacing:3px;border:1.5px solid #1a1918;border-radius:2px;padding:16px 45px;font-size:11px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.btn-brand-outline.svelte-bfr53w:hover{color:#faf9f6;background-color:#1a1918}.no-scrollbar.svelte-bfr53w::-webkit-scrollbar{display:none}@media (width<=768px){.display-1.svelte-bfr53w{font-size:3rem}.cta-section.svelte-bfr53w{padding:60px 0}.photo-wrapper.svelte-bfr53w{aspect-ratio:1/1.2}}
