.component-content.svelte-1fuzsml.svelte-1fuzsml{--olive:#5f6033;--orange:#c05f26;--brown:#5a5344;--gold:#c9a55e;--gold-soft:#e3cea0;display:block;width:100%}.stage.svelte-1fuzsml.svelte-1fuzsml{position:relative;width:100%;max-width:420px;margin:0 auto;box-sizing:border-box;overflow:hidden;container-type:inline-size;font-family:Cormorant Garamond,serif;padding:16cqw 8cqw;isolation:isolate;border-radius:8px}img.svelte-1fuzsml.svelte-1fuzsml{display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.bg_img.svelte-1fuzsml.svelte-1fuzsml{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.corner.svelte-1fuzsml.svelte-1fuzsml{position:absolute;pointer-events:none;z-index:2}.c_tr.svelte-1fuzsml.svelte-1fuzsml{top:0;right:0;width:34cqw;transform-origin:top right;animation:svelte-1fuzsml-leafSway 6.5s ease-in-out infinite}.c_bl.svelte-1fuzsml.svelte-1fuzsml{bottom:0;left:0;width:34cqw;transform-origin:bottom left;animation:svelte-1fuzsml-leafSway 7.2s ease-in-out infinite .5s}.content.svelte-1fuzsml.svelte-1fuzsml{position:relative;z-index:5;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.heading.svelte-1fuzsml.svelte-1fuzsml{font-family:Great Vibes,cursive;font-weight:400;font-size:13cqw;line-height:1.05;color:var(--olive);margin:0}.divider.svelte-1fuzsml.svelte-1fuzsml{display:flex;align-items:center;justify-content:center;gap:2.5cqw;margin:1cqw 0 6cqw}.d_line.svelte-1fuzsml.svelte-1fuzsml{width:11cqw;height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:.7}.d_heart.svelte-1fuzsml.svelte-1fuzsml{color:var(--orange);font-size:3cqw;line-height:1}.coverflow.svelte-1fuzsml.svelte-1fuzsml{position:relative;width:100%}.cf_stage.svelte-1fuzsml.svelte-1fuzsml{position:relative;width:100%;height:88cqw;perspective:900px;transform-style:preserve-3d}.cf_card.svelte-1fuzsml.svelte-1fuzsml{position:absolute;top:50%;left:50%;width:52cqw;margin:0;cursor:pointer;transform:translate(-50%,-50%) translate(calc(var(--off) * 34cqw)) rotateY(calc(var(--off) * -30deg)) scale(var(--sc, 1));transition:transform .6s cubic-bezier(.22,.61,.36,1),opacity .6s ease,filter .6s ease;opacity:.4;filter:blur(2.4px) saturate(.82) brightness(.93)}.cf_card.is_active.svelte-1fuzsml.svelte-1fuzsml{opacity:1;filter:none}.cf_inner.svelte-1fuzsml.svelte-1fuzsml{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:14px;background:#fffaf0;box-shadow:0 0 0 1px var(--gold-soft),0 0 0 5px #fffaf0,0 0 0 6px var(--gold),0 16px 32px #5a462852}.cf_img.svelte-1fuzsml.svelte-1fuzsml{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.cf_caption.svelte-1fuzsml.svelte-1fuzsml{position:absolute;left:0;right:0;bottom:0;padding:8cqw 3cqw 3cqw;font-family:Playfair Display,serif;font-weight:600;font-size:3.6cqw;text-align:center;color:#fff;background:linear-gradient(to top,rgba(40,30,15,.82),transparent)}.cf_nav.svelte-1fuzsml.svelte-1fuzsml{position:absolute;top:50%;transform:translateY(-50%);width:10cqw;height:10cqw;border-radius:50%;background:#fffaf0eb;border:1px solid var(--gold-soft);color:var(--olive);cursor:pointer;z-index:200;padding:2.4cqw;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #5a462838;transition:transform .2s ease,background .2s ease}.cf_nav.svelte-1fuzsml svg.svelte-1fuzsml{width:100%;height:100%}.cf_nav.svelte-1fuzsml.svelte-1fuzsml:hover{transform:translateY(-50%) scale(1.1);background:#fff}.cf_prev.svelte-1fuzsml.svelte-1fuzsml{left:1cqw}.cf_next.svelte-1fuzsml.svelte-1fuzsml{right:1cqw}.dots.svelte-1fuzsml.svelte-1fuzsml{display:flex;justify-content:center;gap:2.4cqw;margin-top:5cqw}.dot.svelte-1fuzsml.svelte-1fuzsml{width:2.4cqw;height:2.4cqw;border-radius:50%;padding:0;border:1px solid var(--gold);background:transparent;cursor:pointer;transition:background .3s ease,transform .3s ease}.dot.active.svelte-1fuzsml.svelte-1fuzsml{background:var(--orange);border-color:var(--orange);transform:scale(1.25)}.lightbox.svelte-1fuzsml.svelte-1fuzsml{position:fixed;top:0;right:0;bottom:0;left:0;background:#231c0ee6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.lb_inner.svelte-1fuzsml.svelte-1fuzsml{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:min(94vw,860px);max-height:92vh;cursor:default}.lb_img.svelte-1fuzsml.svelte-1fuzsml{display:block;max-width:100%;max-height:78vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 0 0 1px var(--gold-soft),0 0 0 5px #fffaf0,0 0 0 6px var(--gold),0 24px 60px #0000008c}.lb_caption.svelte-1fuzsml.svelte-1fuzsml{font-family:Playfair Display,serif;font-weight:600;font-size:18px;color:#fdf3df;margin:0;text-align:center}.lb_close.svelte-1fuzsml.svelte-1fuzsml,.lb_nav.svelte-1fuzsml.svelte-1fuzsml{position:absolute;width:44px;height:44px;background:#fffaf0eb;border:none;border-radius:50%;color:var(--olive);cursor:pointer;padding:10px;z-index:10;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease;box-shadow:0 6px 18px #0000004d}.lb_close.svelte-1fuzsml.svelte-1fuzsml{top:20px;right:20px}.lb_close.svelte-1fuzsml.svelte-1fuzsml:hover,.lb_nav.svelte-1fuzsml.svelte-1fuzsml:hover{transform:scale(1.08);background:#fff}.lb_nav.svelte-1fuzsml.svelte-1fuzsml{top:50%;transform:translateY(-50%)}.lb_nav.svelte-1fuzsml.svelte-1fuzsml:hover{transform:translateY(-50%) scale(1.08)}.lb_prev.svelte-1fuzsml.svelte-1fuzsml{left:16px}.lb_next.svelte-1fuzsml.svelte-1fuzsml{right:16px}.lb_close.svelte-1fuzsml svg.svelte-1fuzsml,.lb_nav.svelte-1fuzsml svg.svelte-1fuzsml{width:100%;height:100%}.lb_counter.svelte-1fuzsml.svelte-1fuzsml{position:absolute;bottom:22px;left:50%;transform:translate(-50%);font-family:Cormorant Garamond,serif;font-size:14px;letter-spacing:.1em;color:#fdf3df;opacity:.85}section.pc.svelte-1fuzsml .lb_nav.svelte-1fuzsml{width:54px;height:54px}section.pc.svelte-1fuzsml .lb_prev.svelte-1fuzsml{left:28px}section.pc.svelte-1fuzsml .lb_next.svelte-1fuzsml{right:28px}@keyframes svelte-1fuzsml-leafSway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}@keyframes svelte-1fuzsml-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1fuzsml-fadeInUp{0%{opacity:0;transform:translateY(4cqw)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1fuzsml-scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.anim_fade_in.svelte-1fuzsml.svelte-1fuzsml,.anim_fade_in_up.svelte-1fuzsml.svelte-1fuzsml,.anim_scale_in.svelte-1fuzsml.svelte-1fuzsml{opacity:0}.in_view .anim_fade_in.svelte-1fuzsml.svelte-1fuzsml{animation:svelte-1fuzsml-fadeIn .9s ease-out forwards;animation-delay:var(--delay, 0s)}.in_view .anim_fade_in_up.svelte-1fuzsml.svelte-1fuzsml{animation:svelte-1fuzsml-fadeInUp 1s ease-out forwards;animation-delay:var(--delay, 0s)}.in_view .anim_scale_in.svelte-1fuzsml.svelte-1fuzsml{animation:svelte-1fuzsml-scaleIn .9s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--delay, 0s)}@media (prefers-reduced-motion: reduce){.c_tr.svelte-1fuzsml.svelte-1fuzsml,.c_bl.svelte-1fuzsml.svelte-1fuzsml{animation:none!important}.cf_card.svelte-1fuzsml.svelte-1fuzsml{transition:none!important}.anim_fade_in.svelte-1fuzsml.svelte-1fuzsml,.anim_fade_in_up.svelte-1fuzsml.svelte-1fuzsml,.anim_scale_in.svelte-1fuzsml.svelte-1fuzsml{opacity:1!important;animation:none!important}}section.component-content.pc.svelte-1fuzsml.svelte-1fuzsml{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-1fuzsml.svelte-1fuzsml{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)}
