.gallery-subfilters[data-astro-cid-25qmmj5d][hidden],.gallery-filters[data-astro-cid-25qmmj5d] a[data-astro-cid-25qmmj5d][hidden]{display:none}.portfolio-gallery[data-astro-cid-25qmmj5d]{padding-block:24px}.gallery-filters[data-astro-cid-25qmmj5d]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 22px;margin-bottom:22px;display:flex}.gallery-filters[data-astro-cid-25qmmj5d] a[data-astro-cid-25qmmj5d]{border-bottom:2px solid #0000;align-items:center;min-height:48px;font-size:16px;text-decoration:none;display:inline-flex}.gallery-filters[data-astro-cid-25qmmj5d] a[data-astro-cid-25qmmj5d][aria-current=true]{color:var(--amber-burgundy,#691d28);border-color:currentColor}.gallery-filters[data-astro-cid-25qmmj5d] a[data-astro-cid-25qmmj5d]:focus-visible{outline-offset:-3px}.gallery-notice[data-astro-cid-25qmmj5d],.gallery-status[data-astro-cid-25qmmj5d]{color:var(--muted);margin:0 0 12px;font-size:14px}.gallery-status[data-astro-cid-25qmmj5d]:empty{display:none}.gallery-grid[data-astro-cid-25qmmj5d]{--gallery-gap:8px;--gallery-columns:var(--desktop-columns,3);columns:var(--gallery-columns);column-gap:var(--gallery-gap)}.gallery-grid[data-astro-cid-25qmmj5d].enhanced{columns:auto;position:relative}.gallery-grid[data-astro-cid-25qmmj5d].scene-grid{grid-template-columns:repeat(var(--gallery-columns), minmax(0, 1fr));gap:var(--gallery-gap);columns:auto;align-items:start;display:grid}.scene-grid[data-astro-cid-25qmmj5d] .gallery-tile[data-astro-cid-25qmmj5d]{margin-bottom:0}.gallery-grid[data-astro-cid-25qmmj5d].enhanced .gallery-tile[data-astro-cid-25qmmj5d]{margin:0;position:absolute}.gallery-tile[data-astro-cid-25qmmj5d]{width:100%;color:inherit;text-align:inherit;break-inside:avoid;margin-bottom:var(--gallery-gap);background:0 0;border:0;border-radius:0;padding:0;display:block}.scene-preview[data-astro-cid-25qmmj5d]{width:100%;color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block}.scene-tile[data-astro-cid-25qmmj5d]:focus-within{z-index:1}.scene-details[data-astro-cid-25qmmj5d]{padding:12px 6px 16px}.scene-details[data-astro-cid-25qmmj5d] p[data-astro-cid-25qmmj5d]{justify-content:space-between;gap:10px;font-size:14px;display:flex}.scene-details[data-astro-cid-25qmmj5d] strong[data-astro-cid-25qmmj5d]{color:var(--brown);font-weight:600}.scene-details[data-astro-cid-25qmmj5d] span[data-astro-cid-25qmmj5d]{color:var(--muted)}.scene-details[data-astro-cid-25qmmj5d] label[data-astro-cid-25qmmj5d]{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.scene-details[data-astro-cid-25qmmj5d] input[data-astro-cid-25qmmj5d]{width:18px;height:18px;accent-color:var(--amber-burgundy);margin:0}.gallery-placeholder[data-astro-cid-25qmmj5d]{background:#f4f2ef;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex}.gallery-tile[data-astro-cid-25qmmj5d]:nth-child(3n+2) .gallery-placeholder[data-astro-cid-25qmmj5d]{background:#eeece9}.gallery-tile[data-astro-cid-25qmmj5d]:nth-child(3n) .gallery-placeholder[data-astro-cid-25qmmj5d]{background:#f7f6f4}.slot-number[data-astro-cid-25qmmj5d]{color:#73614b;letter-spacing:.14em;font-size:12px}.slot-title[data-astro-cid-25qmmj5d]{font:400 clamp(23px, 2.5vw, 34px)/1.1 var(--serif)}.slot-note[data-astro-cid-25qmmj5d]{color:var(--muted);text-align:center;font-size:12px}.gallery-more[data-astro-cid-25qmmj5d]{color:var(--brown);border:1px solid var(--amber-gold,#b79967);background:#fff;min-height:48px;margin:28px auto 0;padding:10px 24px;display:block}.gallery-offers[data-astro-cid-25qmmj5d]{flex-wrap:wrap;gap:10px 24px;padding-top:28px;display:flex}.gallery-offers[data-astro-cid-25qmmj5d] a[data-astro-cid-25qmmj5d]{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.gallery-dialog[data-astro-cid-25qmmj5d]{color:#fff;background:#1f1a17;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:18px 24px;position:fixed;inset:0}.gallery-dialog[data-astro-cid-25qmmj5d][open]{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid}.gallery-dialog[data-astro-cid-25qmmj5d]::backdrop{background:#1f1a17}.lightbox-toolbar[data-astro-cid-25qmmj5d],.lightbox-bottom[data-astro-cid-25qmmj5d]{justify-content:space-between;align-items:center;gap:16px;display:flex}.gallery-dialog[data-astro-cid-25qmmj5d] button[data-astro-cid-25qmmj5d]{color:#fff;background:0 0;border:1px solid #b3a79c;min-width:48px;min-height:48px;padding:8px 14px}.gallery-dialog[data-astro-cid-25qmmj5d] button[data-astro-cid-25qmmj5d]:focus-visible{outline-offset:3px;outline:2px solid #fff}.gallery-dialog[data-astro-cid-25qmmj5d] p[data-astro-cid-25qmmj5d]{color:#fff;margin:0;font-size:15px}.lightbox-bottom[data-astro-cid-25qmmj5d] p[data-astro-cid-25qmmj5d]{text-align:center}.lightbox-stage[data-astro-cid-25qmmj5d]{touch-action:pan-y pinch-zoom;justify-content:center;align-items:center;min-height:0;display:flex}.lightbox-stage[data-astro-cid-25qmmj5d] img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.lightbox-placeholder[data-astro-cid-25qmmj5d]{text-align:center;font:400 32px/1.5 var(--serif)}.lightbox-placeholder[data-astro-cid-25qmmj5d] small[data-astro-cid-25qmmj5d]{font:400 15px/1.5 var(--sans)}@media (width<=960px){.gallery-grid[data-astro-cid-25qmmj5d]{--gallery-columns:2;--gallery-gap:6px}}@media (width<=600px){.gallery-grid[data-astro-cid-25qmmj5d]{--gallery-gap:5px}.gallery-filters[data-astro-cid-25qmmj5d]{overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:thin;flex-wrap:nowrap;gap:0 18px;max-width:100%;padding:5px 4px;scroll-padding-inline:4px;overflow-x:auto}.gallery-filters[data-astro-cid-25qmmj5d] a[data-astro-cid-25qmmj5d]{white-space:nowrap;flex:none;font-size:15px}.gallery-dialog[data-astro-cid-25qmmj5d]{padding:12px}.lightbox-bottom[data-astro-cid-25qmmj5d]{gap:8px}.slot-title[data-astro-cid-25qmmj5d]{font-size:25px}}@media (width<=359px){.gallery-grid[data-astro-cid-25qmmj5d]{--gallery-columns:1}}
