.component-content.svelte-ycknpk.svelte-ycknpk{position:relative;min-height:auto;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#efe6f2;padding:16px}.gallery_card.svelte-ycknpk.svelte-ycknpk{position:relative;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;border-radius:24px;overflow:hidden;box-shadow:0 12px 50px #8c64a01a,0 4px 18px #0000000a,inset 0 1px #ffffff80;padding:30px 14px 22px}.bg_layer.svelte-ycknpk.svelte-ycknpk{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bg_img.svelte-ycknpk.svelte-ycknpk{width:100%;height:100%;object-fit:cover;display:block}.star_deco.svelte-ycknpk.svelte-ycknpk{position:absolute;font-size:10px;color:#be96d273;z-index:1;animation:svelte-ycknpk-twinkle 3s ease-in-out infinite;pointer-events:none}.s1.svelte-ycknpk.svelte-ycknpk{top:4%;left:8%;animation-delay:0s}.s2.svelte-ycknpk.svelte-ycknpk{top:10%;right:10%;animation-delay:.8s;font-size:8px}.s3.svelte-ycknpk.svelte-ycknpk{top:45%;left:5%;animation-delay:1.5s;font-size:12px}.s4.svelte-ycknpk.svelte-ycknpk{bottom:18%;right:7%;animation-delay:2.2s}.s5.svelte-ycknpk.svelte-ycknpk{bottom:6%;left:14%;animation-delay:.4s;font-size:7px}@keyframes svelte-ycknpk-twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.reveal_section.svelte-ycknpk.svelte-ycknpk{opacity:0;transform:translateY(22px) scale(.96);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.reveal_section.visible.svelte-ycknpk.svelte-ycknpk{opacity:1;transform:translateY(0) scale(1)}.reveal_item.svelte-ycknpk.svelte-ycknpk{opacity:0;transform:translateY(14px) scale(.95);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.visible.svelte-ycknpk .reveal_item.svelte-ycknpk{opacity:1;transform:translateY(0) scale(1)}.heading_area.svelte-ycknpk.svelte-ycknpk{position:relative;z-index:1;width:100%;display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:0 4px}.heading_line.svelte-ycknpk.svelte-ycknpk{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(190,150,210,.5),transparent)}.gallery_heading.svelte-ycknpk.svelte-ycknpk{font-family:Great Vibes,cursive;font-size:clamp(1.4rem,5vw,1.8rem);font-weight:400;margin:0;color:#503264d9;white-space:nowrap}.hero_area.svelte-ycknpk.svelte-ycknpk{position:relative;z-index:1;width:100%;margin-bottom:5px}.hero_cell.svelte-ycknpk.svelte-ycknpk{position:relative;width:100%;border-radius:10px;overflow:hidden;cursor:pointer;aspect-ratio:4/3}.hero_img.svelte-ycknpk.svelte-ycknpk{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.hero_cell.svelte-ycknpk:hover .hero_img.svelte-ycknpk{transform:scale(1.04)}.photo_overlay.svelte-ycknpk.svelte-ycknpk{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;display:flex;align-items:center;justify-content:center;transition:background .3s ease;pointer-events:none}.view_icon.svelte-ycknpk.svelte-ycknpk{font-size:22px;color:#fff;opacity:0;transform:scale(.7);transition:opacity .3s ease,transform .3s ease;text-shadow:0 1px 4px rgba(0,0,0,.4)}.hero_cell.svelte-ycknpk:hover .photo_overlay.svelte-ycknpk,.collage_cell.svelte-ycknpk:hover .photo_overlay.svelte-ycknpk,.bottom_cell.svelte-ycknpk:hover .photo_overlay.svelte-ycknpk{background:#0003}.hero_cell.svelte-ycknpk:hover .view_icon.svelte-ycknpk,.collage_cell.svelte-ycknpk:hover .view_icon.svelte-ycknpk,.bottom_cell.svelte-ycknpk:hover .view_icon.svelte-ycknpk{opacity:1;transform:scale(1)}.collage_grid.svelte-ycknpk.svelte-ycknpk{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:5px;margin-bottom:5px}.collage_cell.svelte-ycknpk.svelte-ycknpk{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;aspect-ratio:1}.c_img.svelte-ycknpk.svelte-ycknpk{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.collage_cell.svelte-ycknpk:hover .c_img.svelte-ycknpk{transform:scale(1.05)}.bottom_row.svelte-ycknpk.svelte-ycknpk{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.bottom_cell.svelte-ycknpk.svelte-ycknpk{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;aspect-ratio:1}.bottom_cell.svelte-ycknpk .c_img.svelte-ycknpk{width:100%;height:100%;object-fit:cover}.bottom_cell.svelte-ycknpk:hover .c_img.svelte-ycknpk{transform:scale(1.05)}.extra_row.svelte-ycknpk.svelte-ycknpk{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:5px}.see_more_btn.svelte-ycknpk.svelte-ycknpk{position:relative;z-index:1;margin-top:18px;padding:9px 30px;border:1.5px solid rgba(155,109,194,.35);border-radius:25px;background:#fff6;color:#9b6dc2;font-family:Poppins,sans-serif;font-size:clamp(.7rem,2.5vw,.78rem);font-weight:500;letter-spacing:.08em;cursor:pointer;transition:all .3s ease}.see_more_btn.svelte-ycknpk.svelte-ycknpk:hover{background:#9b6dc21a;border-color:#9b6dc299}.lightbox_overlay.svelte-ycknpk.svelte-ycknpk{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:9999;display:flex;align-items:center;justify-content:center;animation:svelte-ycknpk-lb_fade_in .3s ease}@keyframes svelte-ycknpk-lb_fade_in{0%{opacity:0}to{opacity:1}}.lightbox_content.svelte-ycknpk.svelte-ycknpk{position:relative;width:90%;max-width:600px;max-height:85vh;display:flex;align-items:center;justify-content:center}.lb_img.svelte-ycknpk.svelte-ycknpk{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;animation:svelte-ycknpk-lb_zoom_in .3s ease}@keyframes svelte-ycknpk-lb_zoom_in{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.lb_close.svelte-ycknpk.svelte-ycknpk{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:8px;opacity:.7;transition:opacity .2s;z-index:10}.lb_close.svelte-ycknpk.svelte-ycknpk:hover{opacity:1}.lb_nav.svelte-ycknpk.svelte-ycknpk{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1f;border:none;color:#fff;font-size:32px;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:10}.lb_nav.svelte-ycknpk.svelte-ycknpk:hover{background:#ffffff40}.lb_prev.svelte-ycknpk.svelte-ycknpk{left:-54px}.lb_next.svelte-ycknpk.svelte-ycknpk{right:-54px}.lb_disabled.svelte-ycknpk.svelte-ycknpk{opacity:.25;pointer-events:none}.lb_counter.svelte-ycknpk.svelte-ycknpk{position:absolute;bottom:-36px;left:50%;transform:translate(-50%);color:#fff9;font-family:Poppins,sans-serif;font-size:13px;letter-spacing:.05em}.pc.svelte-ycknpk .gallery_card.svelte-ycknpk{max-width:520px;padding:36px 18px 26px}.pc.svelte-ycknpk .gallery_heading.svelte-ycknpk{font-size:clamp(1.6rem,3vw,2rem)}.pc.svelte-ycknpk .collage_grid.svelte-ycknpk,.pc.svelte-ycknpk .bottom_row.svelte-ycknpk{gap:7px}.pc.svelte-ycknpk .extra_row.svelte-ycknpk{gap:7px;margin-top:7px}.pc.svelte-ycknpk .hero_area.svelte-ycknpk{margin-bottom:7px}.pc.svelte-ycknpk .see_more_btn.svelte-ycknpk{padding:11px 36px}.pc.svelte-ycknpk .lb_prev.svelte-ycknpk{left:-64px}.pc.svelte-ycknpk .lb_next.svelte-ycknpk{right:-64px}.mobile.svelte-ycknpk .lb_prev.svelte-ycknpk{left:4px}.mobile.svelte-ycknpk .lb_next.svelte-ycknpk{right:4px}.mobile.svelte-ycknpk .lb_nav.svelte-ycknpk{width:36px;height:36px;font-size:26px;background:#0006}@media (prefers-reduced-motion: reduce){.reveal_section.svelte-ycknpk.svelte-ycknpk,.reveal_item.svelte-ycknpk.svelte-ycknpk{transition:none!important;opacity:1!important;transform:none!important}.star_deco.svelte-ycknpk.svelte-ycknpk{animation:none!important}}section.component-content.pc.svelte-ycknpk.svelte-ycknpk{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-ycknpk.svelte-ycknpk{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)}
