.component-content.svelte-64l9b2.svelte-64l9b2{position:relative;width:100%;background:transparent}.gal_wrap.svelte-64l9b2.svelte-64l9b2{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:clamp(48px,8vw,90px) clamp(16px,5vw,40px)}.gal_head.svelte-64l9b2.svelte-64l9b2{text-align:center;margin:0 auto clamp(30px,5vw,48px);padding:22px 30px;max-width:440px;border-radius:20px;background:#ffffff75;border:1px solid rgba(255,255,255,.6);backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);box-shadow:0 12px 36px #5a3c2829}.gal_label.svelte-64l9b2.svelte-64l9b2{margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:#965541e6}.gal_heading.svelte-64l9b2.svelte-64l9b2{margin:0;font-family:Great Vibes,cursive;font-weight:400;line-height:1.1;font-size:clamp(2.4rem,9vw,3.6rem);color:#3a2a20}.orn.svelte-64l9b2.svelte-64l9b2{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px}.orn.svelte-64l9b2 .l.svelte-64l9b2{width:34px;height:1px;background:linear-gradient(90deg,transparent,rgba(150,85,65,.5),transparent)}.orn.svelte-64l9b2 .gem.svelte-64l9b2{font-size:.64rem;color:#965541b3}.grid.svelte-64l9b2.svelte-64l9b2{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,3vw,22px)}.mobile.svelte-64l9b2 .grid.svelte-64l9b2{grid-template-columns:repeat(2,1fr)}@media (max-width: 520px){.grid.svelte-64l9b2.svelte-64l9b2{grid-template-columns:repeat(2,1fr)}}.tile.svelte-64l9b2.svelte-64l9b2{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:none;background:none;cursor:pointer}.frame.svelte-64l9b2.svelte-64l9b2{position:relative;display:block;width:100%;aspect-ratio:3 / 4;border-radius:50% 50% 8px 8px/22% 22% 3% 3%;overflow:hidden;padding:5px;background:linear-gradient(160deg,#ffffffb3,#f0e1cd99);border:1px solid rgba(180,130,90,.5);box-shadow:0 14px 34px #50372347}.frame.svelte-64l9b2 img.svelte-64l9b2{width:100%;height:100%;object-fit:cover;display:block;border-radius:50% 50% 5px 5px/22% 22% 2% 2%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tile.svelte-64l9b2:hover .frame img.svelte-64l9b2,.tile.svelte-64l9b2:focus-visible .frame img.svelte-64l9b2{transform:scale(1.07)}.sheen.svelte-64l9b2.svelte-64l9b2{position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:2;pointer-events:none;border-radius:50% 50% 5px 5px/22% 22% 2% 2%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);transform:translate(-120%);transition:transform .7s ease}.tile.svelte-64l9b2:hover .sheen.svelte-64l9b2,.tile.svelte-64l9b2:focus-visible .sheen.svelte-64l9b2{transform:translate(120%)}.tile.svelte-64l9b2.svelte-64l9b2:focus-visible{outline:2px solid rgba(150,85,65,.6);outline-offset:3px;border-radius:10px}.cap.svelte-64l9b2.svelte-64l9b2{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(.82rem,2.4vw,.98rem);color:#fff;text-align:center;padding:3px 12px;border-radius:20px;background:#78503cb8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.reveal.svelte-64l9b2.svelte-64l9b2{opacity:0;transform:translateY(22px);transition:opacity .9s ease var(--d,0s),transform .9s ease var(--d,0s)}.reveal.in.svelte-64l9b2.svelte-64l9b2{opacity:1;transform:none}.lightbox.svelte-64l9b2.svelte-64l9b2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:clamp(16px,5vw,60px);background:#281c12eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:svelte-64l9b2-lbFade .3s ease}@keyframes svelte-64l9b2-lbFade{0%{opacity:0}to{opacity:1}}.lb_fig.svelte-64l9b2.svelte-64l9b2{margin:0;max-width:min(92vw,760px);max-height:86vh;display:flex;flex-direction:column;align-items:center;gap:14px;animation:svelte-64l9b2-lbZoom .4s cubic-bezier(.2,.7,.2,1)}@keyframes svelte-64l9b2-lbZoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}.lb_img.svelte-64l9b2.svelte-64l9b2{max-width:100%;max-height:78vh;object-fit:contain;border:1px solid rgba(220,190,150,.5);border-radius:6px;box-shadow:0 24px 70px #00000080}.lb_cap.svelte-64l9b2.svelte-64l9b2{font-family:Great Vibes,cursive;font-size:clamp(1.5rem,4vw,2rem);color:#f6e6c8}.lb_close.svelte-64l9b2.svelte-64l9b2{position:absolute;top:clamp(10px,3vw,26px);right:clamp(12px,3vw,30px);width:44px;height:44px;font-size:30px;color:#f6e6c8;background:none;border:none;cursor:pointer;transition:transform .25s ease}.lb_close.svelte-64l9b2.svelte-64l9b2:hover{transform:rotate(90deg)}.lb_nav.svelte-64l9b2.svelte-64l9b2{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;font-size:34px;color:#f6e6c8;background:#dcbe961f;border:1px solid rgba(220,190,150,.3);border-radius:50%;cursor:pointer;transition:background .25s ease}.lb_nav.svelte-64l9b2.svelte-64l9b2:hover{background:#dcbe9647}.lb_nav.p.svelte-64l9b2.svelte-64l9b2{left:clamp(8px,2.5vw,28px)}.lb_nav.n.svelte-64l9b2.svelte-64l9b2{right:clamp(8px,2.5vw,28px)}.lb_count.svelte-64l9b2.svelte-64l9b2{position:absolute;bottom:clamp(14px,4vw,32px);left:50%;transform:translate(-50%);font-size:.82rem;letter-spacing:.2em;color:#e6d3b6}.pc.svelte-64l9b2 .grid.svelte-64l9b2{grid-template-columns:repeat(3,1fr)}@media (prefers-reduced-motion: reduce){.reveal.svelte-64l9b2.svelte-64l9b2{opacity:1!important;transform:none!important;transition:none!important}.tile.svelte-64l9b2:hover .frame img.svelte-64l9b2{transform:none}.lightbox.svelte-64l9b2.svelte-64l9b2,.lb_fig.svelte-64l9b2.svelte-64l9b2{animation:none!important}}section.component-content.pc.svelte-64l9b2.svelte-64l9b2{background-color:var(--component_element_background_color_pc);padding-left:var(--component_element_padding_left_pc);padding-right:var(--component_element_padding_right_pc);padding-top:var(--component_element_padding_top_pc);padding-bottom:var(--component_element_padding_bottom_pc)}section.component-content.mobile.svelte-64l9b2.svelte-64l9b2{background-color:var(--component_element_background_color_mobile);padding-left:var(--component_element_padding_left_mobile);padding-right:var(--component_element_padding_right_mobile);padding-top:var(--component_element_padding_top_mobile);padding-bottom:var(--component_element_padding_bottom_mobile)}
