.calendar.svelte-1p2k891 .title:where(.svelte-1p2k891){color:#b99493;font-size:1.8rem;font-weight:700}.calendar.svelte-1p2k891{position:relative;background-color:#fff;padding:2em 3.5em 4em}.calendar.svelte-1p2k891 .title:where(.svelte-1p2k891){text-align:center;margin-bottom:1em}.calendar.svelte-1p2k891 .calendar-content:where(.svelte-1p2k891){display:flex;justify-content:space-between}.calendar.svelte-1p2k891 .calendar-content:where(.svelte-1p2k891) .week-col:where(.svelte-1p2k891){height:100%}.calendar.svelte-1p2k891 img.calendar-deco:where(.svelte-1p2k891){position:absolute;bottom:.5em;right:2.5em}.input-focused.svelte-1iwj4vm{outline:solid;outline-width:3px;outline-color:#72bbdf}.title-font-kr.svelte-1iwj4vm{color:#b99493;font-size:1.3rem;font-weight:600}.title-font-en.svelte-1iwj4vm{color:#b99493;font-size:1.8rem;font-weight:700}.title-font-ja.svelte-1iwj4vm{color:#b99493;font-size:1.3rem;font-weight:600}section.letter.svelte-1iwj4vm{padding:4rem 1.5rem;background:#fafafa;text-align:center}.header.svelte-1iwj4vm{margin-bottom:2rem;display:flex;justify-content:center}.header.svelte-1iwj4vm .header-deco:where(.svelte-1iwj4vm){max-width:200px;height:auto}.letter-container.svelte-1iwj4vm{max-width:700px;margin:0 auto}p.letter.svelte-1iwj4vm{text-align:center;color:#333;margin-bottom:2rem}p.letter.kr.svelte-1iwj4vm{line-height:2.2;font-size:1rem}p.letter.en.svelte-1iwj4vm{line-height:1.8;font-size:1.1rem}p.letter.ja.svelte-1iwj4vm{line-height:2;font-size:1rem}.letter-signature.svelte-1iwj4vm{text-align:center;margin-top:2rem}.letter-signature.svelte-1iwj4vm .signature-date:where(.svelte-1iwj4vm){color:#666;margin-bottom:.5rem}.letter-signature.svelte-1iwj4vm .signature-date.kr:where(.svelte-1iwj4vm){font-size:1rem}.letter-signature.svelte-1iwj4vm .signature-date.en:where(.svelte-1iwj4vm){font-size:1.1rem}.letter-signature.svelte-1iwj4vm .signature-date.ja:where(.svelte-1iwj4vm){font-size:1rem}.letter-signature.svelte-1iwj4vm .signature-names:where(.svelte-1iwj4vm){color:#8b4513;font-weight:500}.letter-signature.svelte-1iwj4vm .signature-names.kr:where(.svelte-1iwj4vm){font-size:1rem}.letter-signature.svelte-1iwj4vm .signature-names.en:where(.svelte-1iwj4vm){font-size:1.1rem}.letter-signature.svelte-1iwj4vm .signature-names.ja:where(.svelte-1iwj4vm){font-size:1rem}@media (min-width: 640px){section.letter.svelte-1iwj4vm{padding:6rem 2rem}.header.svelte-1iwj4vm .header-deco:where(.svelte-1iwj4vm){max-width:250px}p.letter.kr.svelte-1iwj4vm{font-size:1.1rem}p.letter.en.svelte-1iwj4vm{font-size:1.2rem}.letter-signature.svelte-1iwj4vm .signature-date.kr:where(.svelte-1iwj4vm),.letter-signature.svelte-1iwj4vm .signature-names.kr:where(.svelte-1iwj4vm){font-size:1.1rem}.letter-signature.svelte-1iwj4vm .signature-date.en:where(.svelte-1iwj4vm),.letter-signature.svelte-1iwj4vm .signature-names.en:where(.svelte-1iwj4vm){font-size:1.2rem}}.input-focused.svelte-1l77qcc,button.opened.svelte-1l77qcc{outline:solid;outline-width:3px;outline-color:#72bbdf}.title-font-kr.svelte-1l77qcc{color:#b99493;font-size:1.3rem;font-weight:600}.title-font-en.svelte-1l77qcc{color:#b99493;font-size:1.8rem;font-weight:700}.title-font-ja.svelte-1l77qcc{color:#b99493;font-size:1.3rem;font-weight:600}button.svelte-1l77qcc{position:relative;padding:.4em .8em;width:100%;height:2.5em;background-color:#fff;border-radius:4px;text-align:left;letter-spacing:.02em}button.not-selected.svelte-1l77qcc{color:#a3a3a3}button.not-selected.kr.svelte-1l77qcc{font-size:.9rem;height:2.75em}button.svelte-1l77qcc .chevron-down-container:where(.svelte-1l77qcc){position:absolute;top:.55em;right:.6em;color:#a3a3a3}div.content.svelte-1l77qcc{border:1px solid #d2bdbc;box-shadow:0 4px 12px #a3a3a3;border-radius:4px;padding:.8em}div.content.svelte-1l77qcc:focus{outline:none}div.content.svelte-1l77qcc div.option:where(.svelte-1l77qcc){display:flex;align-items:center;height:2.5em;position:relative;border-radius:4px;padding:.7em;letter-spacing:.02em}div.content.svelte-1l77qcc div.option:where(.svelte-1l77qcc):not(:last-child){margin-bottom:.5em}div.content.svelte-1l77qcc div.option[data-highlighted]:where(.svelte-1l77qcc){background-color:#f0e4e4}div.content.svelte-1l77qcc div.option:where(.svelte-1l77qcc) .check-container:where(.svelte-1l77qcc){position:absolute;top:.7em;color:#8e5f5d}div.content.svelte-1l77qcc div.option:where(.svelte-1l77qcc) span.option-label.selected:where(.svelte-1l77qcc){margin-left:1.5em}.input-focused.svelte-8h191p{outline:solid;outline-width:3px;outline-color:#72bbdf}.title-font-kr.svelte-8h191p{color:#b99493;font-size:1.3rem;font-weight:600}.title-font-en.svelte-8h191p{color:#b99493;font-size:1.8rem;font-weight:700}.title-font-ja.svelte-8h191p{color:#b99493;font-size:1.3rem;font-weight:600}.accordion-root.svelte-8h191p{width:100%}.item.svelte-8h191p{margin-bottom:1em}.heading.svelte-8h191p{border-top:1px solid #d2bdbc;position:relative}button.trigger.svelte-8h191p{color:#b99493;width:100%}button.trigger.en.svelte-8h191p{letter-spacing:1px;font-weight:600;font-size:1.3rem;padding:.6em 0}button.trigger.kr.svelte-8h191p{letter-spacing:1px;font-weight:500;font-size:1.1rem;padding:.8em 0}.chevron-down-container.svelte-8h191p{position:absolute;width:1.5em;height:1.5em;right:.6em;color:#b99493;transition:transform .35s ease}.chevron-down-container.en.svelte-8h191p{top:1.05em}.chevron-down-container.kr.svelte-8h191p{top:.9em}.chevron-down-container.rotate.svelte-8h191p{transform:rotate(180deg)}.content.svelte-8h191p{display:flex;flex-direction:column;align-items:center;padding:.5em .5em 1em}.content.svelte-8h191p p:where(.svelte-8h191p){text-align:center}.content.en.svelte-8h191p p:where(.svelte-8h191p){font-size:1.1rem}.content.en.svelte-8h191p p.semi-formal:where(.svelte-8h191p){margin-bottom:.5em}.content.kr.svelte-8h191p p:where(.svelte-8h191p){font-size:.9rem}.content.kr.svelte-8h191p p:where(.svelte-8h191p):not(:last-child){margin-bottom:.5em}.content.kr.svelte-8h191p p.semi-formal:where(.svelte-8h191p){margin-bottom:1.5em}.input-focused.svelte-14aqs36,input.fullname.svelte-14aqs36:active,input.fullname.svelte-14aqs36:focus,textarea.allergies.svelte-14aqs36:active,textarea.allergies.svelte-14aqs36:focus,textarea.celebration-comments.svelte-14aqs36:active,textarea.celebration-comments.svelte-14aqs36:focus{outline:solid;outline-width:3px;outline-color:#72bbdf}.title-font-kr.svelte-14aqs36,h2.title.kr.svelte-14aqs36{color:#b99493;font-size:1.3rem;font-weight:600}.title-font-en.svelte-14aqs36,h2.title.en.svelte-14aqs36{color:#b99493;font-size:1.8rem;font-weight:700}.title-font-ja.svelte-14aqs36,h2.title.ja.svelte-14aqs36{color:#b99493;font-size:1.3rem;font-weight:600}section.rsvp.svelte-14aqs36{padding:4.5em 3.5em}.header.svelte-14aqs36{display:flex;flex-direction:column;align-items:center}img.header-deco.svelte-14aqs36{width:4.5em;margin-bottom:.8em}h2.title.svelte-14aqs36{color:#b99493}h2.title.kr.svelte-14aqs36{letter-spacing:1px}h2.title.en.svelte-14aqs36{letter-spacing:3px}h2.title.ja.svelte-14aqs36{letter-spacing:1px}p.sub-title.kr.svelte-14aqs36{margin-top:.9em;font-size:.9rem}p.sub-title.en.svelte-14aqs36{margin-top:.5em;font-size:1.2rem}form.rsvp-form.svelte-14aqs36{margin-top:3em}input.fullname.svelte-14aqs36{padding:.4em .8em;width:100%;border:1px solid #eaeaea;border-radius:4px;letter-spacing:.02em}input.fullname.svelte-14aqs36::placeholder{color:#a3a3a3}input.fullname.kr.svelte-14aqs36::placeholder{font-size:.9rem}.select-container.svelte-14aqs36{margin-top:1em}.allergies-container.svelte-14aqs36,.celebration-comments-container.svelte-14aqs36{margin-top:1em;animation:svelte-14aqs36-slideDown .3s ease-out}textarea.allergies.svelte-14aqs36,textarea.celebration-comments.svelte-14aqs36{padding:.8em;width:100%;border:1px solid #eaeaea;border-radius:4px;letter-spacing:.02em;resize:vertical;min-height:80px;font-family:inherit}textarea.allergies.svelte-14aqs36::placeholder,textarea.celebration-comments.svelte-14aqs36::placeholder{color:#a3a3a3}textarea.allergies.kr.svelte-14aqs36,textarea.celebration-comments.kr.svelte-14aqs36{font-size:.9rem;line-height:1.6}textarea.allergies.en.svelte-14aqs36,textarea.celebration-comments.en.svelte-14aqs36{font-size:1rem;line-height:1.5}textarea.allergies.ja.svelte-14aqs36,textarea.celebration-comments.ja.svelte-14aqs36{font-size:.9rem;line-height:1.6}@keyframes svelte-14aqs36-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}button.send.svelte-14aqs36{display:flex;justify-content:center;align-items:center;margin-top:3em;height:2.5em;width:100%;background-color:#b99493;border-radius:4px;color:#fff;letter-spacing:.05em}button.send[disabled].svelte-14aqs36{background-color:#d2bdbc;cursor:not-allowed}button.send.svelte-14aqs36:active{background-color:#8e5f5d}button.send.kr.svelte-14aqs36{font-weight:600}button.send.en.svelte-14aqs36{font-weight:700}button.send.ja.svelte-14aqs36{font-weight:600}@keyframes svelte-14aqs36-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.spinning.svelte-14aqs36{display:flex;justify-content:center;align-items:center;animation:svelte-14aqs36-spin 1s linear infinite}.submit-message.svelte-14aqs36{margin-top:.5em;height:1.5em}.submit-message.svelte-14aqs36 .kr:where(.svelte-14aqs36){font-size:.9rem}.submit-message.svelte-14aqs36 .en:where(.svelte-14aqs36){font-size:1.1rem}.submit-message.svelte-14aqs36 .ja:where(.svelte-14aqs36){font-size:.9rem}.submit-message.svelte-14aqs36 p.success:where(.svelte-14aqs36){color:#31a671}.submit-message.svelte-14aqs36 p.error:where(.svelte-14aqs36){color:#e54f4f}.accordion-container.svelte-14aqs36{margin-top:2em;display:flex;flex-direction:column;align-items:center}.confetti-holder.svelte-15ksp55{position:relative}@keyframes svelte-15ksp55-rotate{0%{transform:skew(var(--skew)) rotate3d(var(--full-rotation))}to{transform:skew(var(--skew)) rotate3d(var(--rotation-xyz),calc(var(--rotation-deg) + 360deg))}}@keyframes svelte-15ksp55-translate{0%{opacity:1}8%{transform:translateY(calc(var(--translate-y) * .95)) translate(calc(var(--translate-x) * (var(--x-spread) * .9)));opacity:1}12%{transform:translateY(var(--translate-y)) translate(calc(var(--translate-x) * (var(--x-spread) * .95)));opacity:1}16%{transform:translateY(var(--translate-y)) translate(calc(var(--translate-x) * var(--x-spread)));opacity:1}to{transform:translateY(calc(var(--translate-y) + var(--fall-distance))) translate(var(--translate-x));opacity:0}}@keyframes svelte-15ksp55-no-gravity-translate{0%{opacity:1}to{transform:translateY(var(--translate-y)) translate(var(--translate-x));opacity:0}}.confetti.svelte-15ksp55{--translate-y: calc(-200px * var(--translate-y-multiplier));--translate-x: calc(200px * var(--translate-x-multiplier));position:absolute;height:calc(var(--size) * var(--scale));width:calc(var(--size) * var(--scale));animation:svelte-15ksp55-translate var(--transition-duration) var(--transition-delay) var(--transition-iteration-count) linear;opacity:0;pointer-events:none}.confetti.svelte-15ksp55:before{--full-rotation: var(--rotation-xyz), var(--rotation-deg);content:"";display:block;width:100%;height:100%;background:var(--color);background-size:contain;transform:skew(var(--skew)) rotate3d(var(--full-rotation));animation:svelte-15ksp55-rotate var(--transition-duration) var(--transition-delay) var(--transition-iteration-count) linear}.rounded.svelte-15ksp55 .confetti:where(.svelte-15ksp55):before{border-radius:50%}.cone.svelte-15ksp55 .confetti:where(.svelte-15ksp55){--translate-x: calc(200px * var(--translate-y-multiplier) * var(--translate-x-multiplier))}.no-gravity.svelte-15ksp55 .confetti:where(.svelte-15ksp55){animation-name:svelte-15ksp55-no-gravity-translate;animation-timing-function:ease-out}@media (prefers-reduced-motion){.reduced-motion.svelte-15ksp55 .confetti:where(.svelte-15ksp55),.reduced-motion.svelte-15ksp55 .confetti:where(.svelte-15ksp55):before{animation:none}}section.cover.svelte-188dl43{position:relative;background:linear-gradient(135deg,#f8f6f3,#ede7e0);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:2rem 1rem;overflow:hidden}.confetti-area.svelte-188dl43{position:absolute;top:-50px;left:-50px;height:100vh;width:100%;overflow:hidden;pointer-events:none}.cover-bg.svelte-188dl43{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../../images/9c265a6b154aee2555c12a3655bf6885eeffa7fcf.jpg) center/cover;opacity:.1;z-index:0}.cover-title-top.svelte-188dl43{z-index:1;margin-top:2rem;text-align:center;display:flex;justify-content:center;animation:svelte-188dl43-fadeDown 3s ease-out}.cover-title-top.svelte-188dl43 .title-img:where(.svelte-188dl43){max-width:250px;height:auto}.cover-names.svelte-188dl43{z-index:1;text-align:center;animation:svelte-188dl43-fadeIn 3s ease-out 2s both}.cover-names.svelte-188dl43 .groom-name:where(.svelte-188dl43),.cover-names.svelte-188dl43 .bride-name:where(.svelte-188dl43){display:block;font-size:2.5rem;color:#8b4513;font-weight:300;letter-spacing:.1em;margin:.5rem 0}.cover-names.svelte-188dl43 .ampersand:where(.svelte-188dl43){display:block;font-size:2rem;color:#c4a484;margin:.5rem 0}.cover-names.svelte-188dl43 .wedding-date:where(.svelte-188dl43){font-size:1.2rem;color:#666;margin-top:1.5rem;letter-spacing:.05em}.cover-image.svelte-188dl43{z-index:1;position:relative;width:100%;max-width:400px;margin-top:2rem}.cover-image.svelte-188dl43 .main-image:where(.svelte-188dl43){width:100%;height:auto;border-radius:20px;box-shadow:0 10px 30px #0003}.cover-image.svelte-188dl43 .cover-feature:where(.svelte-188dl43){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes svelte-188dl43-fadeDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-188dl43-fadeIn{0%{opacity:0}to{opacity:1}}@media (min-width: 640px){section.cover.svelte-188dl43{padding:4rem 2rem}.cover-names.svelte-188dl43 .groom-name:where(.svelte-188dl43),.cover-names.svelte-188dl43 .bride-name:where(.svelte-188dl43){font-size:3.5rem}.cover-names.svelte-188dl43 .ampersand:where(.svelte-188dl43){font-size:2.5rem}.cover-names.svelte-188dl43 .wedding-date:where(.svelte-188dl43){font-size:1.4rem}.cover-image.svelte-188dl43{max-width:500px}.cover-title-top.svelte-188dl43 .title-img:where(.svelte-188dl43){max-width:300px}}.input-focused.svelte-1b207k4{outline:solid;outline-width:3px;outline-color:#72bbdf}.title-font-kr.svelte-1b207k4,h2.title.kr.svelte-1b207k4{color:#b99493;font-size:1.3rem;font-weight:600}.title-font-en.svelte-1b207k4,h2.title.en.svelte-1b207k4{color:#b99493;font-size:1.8rem;font-weight:700}.title-font-ja.svelte-1b207k4,h2.title.ja.svelte-1b207k4{color:#b99493;font-size:1.3rem;font-weight:600}img.location-top-wave.svelte-1b207k4{display:block;max-width:600px;margin:auto}section.location.svelte-1b207k4{display:flex;flex-direction:column;align-items:center;position:relative;background-color:#efeae4;padding:.5em 2em 1.5em}h2.title.svelte-1b207k4{color:#b99493;text-align:center;margin-bottom:.5em}h2.title.kr.svelte-1b207k4,h2.title.en.svelte-1b207k4,h2.title.ja.svelte-1b207k4{letter-spacing:1px}p.venue.en.svelte-1b207k4{font-size:1.1rem}p.venue.ja.svelte-1b207k4{font-size:1rem}p.venue-details.svelte-1b207k4{margin-top:.3em;font-size:.9rem;color:#434343}p.venue-details.ja.svelte-1b207k4{font-size:.9rem}p.venue-details.en.svelte-1b207k4{font-size:1rem}p.venue-details.kr.svelte-1b207k4{font-size:.9rem}p.venue-room.svelte-1b207k4{margin-top:.2em;font-size:.85rem;color:#a3a3a3}p.venue-room.ja.svelte-1b207k4{font-size:.85rem}p.venue-room.en.svelte-1b207k4{font-size:.9rem}p.venue-room.kr.svelte-1b207k4{font-size:.85rem}p.address.svelte-1b207k4{font-size:1.2rem;margin-top:.8em;text-align:center}.map.svelte-1b207k4{margin-top:1.5em;width:100%;height:16em;margin-bottom:1em}iframe.google-maps.svelte-1b207k4{width:100%;height:100%;border:none;border-radius:8px;box-shadow:0 4px 10px #0000001a}.map-fallback.svelte-1b207k4{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f0e4e4;border:2px dashed #B99493;border-radius:8px;padding:2em;text-align:center}.map-placeholder.svelte-1b207k4{font-size:1.2rem;margin:0 0 .5em;color:#b99493}.map-address.svelte-1b207k4{font-size:.9rem;color:#434343;margin:0 0 1em}.map-link.svelte-1b207k4{color:#b99493;text-decoration:none;padding:.5em 1em;border:1px solid #B99493;border-radius:4px;transition:all .3s ease}.map-link.svelte-1b207k4:hover{background-color:#b99493;color:#fff}p.signature.svelte-1b207k4{font-size:1rem;margin-top:2em;position:relative;z-index:10}.wedding-details.svelte-1exaarj{padding:4rem 1.5rem;text-align:center;background:#fafafa}.wedding-details__image.svelte-1exaarj{margin-bottom:2rem;text-align:center}.wedding-details__image.svelte-1exaarj img:where(.svelte-1exaarj){max-width:200px;height:auto}.wedding-details__content.svelte-1exaarj{max-width:600px;margin:0 auto}.wedding-details__text.svelte-1exaarj{font-size:1.1rem;line-height:1.8;color:#333;margin-bottom:1rem}.wedding-details__text.svelte-1exaarj strong:where(.svelte-1exaarj){font-weight:600;color:#8b4513}@media (min-width: 640px){.wedding-details.svelte-1exaarj{padding:6rem 2rem}.wedding-details__text.svelte-1exaarj{font-size:1.2rem}}.input-focused.svelte-1494q59{outline:solid;outline-width:3px;outline-color:#72bbdf}.title-font-kr.svelte-1494q59{color:#b99493;font-size:1.3rem;font-weight:600}.title-font-en.svelte-1494q59{color:#b99493;font-size:1.8rem;font-weight:700}.title-font-ja.svelte-1494q59{color:#b99493;font-size:1.3rem;font-weight:600}.profile.svelte-1494q59{padding:4rem 1.5rem;background:#fff}.profile__title.svelte-1494q59{text-align:center;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center}.profile__title.svelte-1494q59 img:where(.svelte-1494q59){max-width:150px;height:auto;margin-bottom:1rem}.profile__title.svelte-1494q59 h2:where(.svelte-1494q59){font-size:2rem;color:#8b4513;font-weight:300}.profile__content.svelte-1494q59{max-width:600px;margin:0 auto 3rem;text-align:center}.profile__content.svelte-1494q59:last-child{margin-bottom:0}.profile__image-wrap.svelte-1494q59{margin-bottom:1.5rem}.profile__image.svelte-1494q59{width:200px;height:200px;border-radius:50%;object-fit:cover;border:3px solid #f0f0f0}.profile__name-wrap.svelte-1494q59{margin-bottom:1.5rem}.profile__name.svelte-1494q59{font-size:1.5rem;color:#8b4513;margin-bottom:.5rem;font-weight:400}.profile__role.svelte-1494q59{font-size:1rem;color:#666;margin-bottom:1rem}.profile__deco.svelte-1494q59{text-align:center}.profile__deco.svelte-1494q59 img:where(.svelte-1494q59){max-width:100px;height:auto}.profile__comment.svelte-1494q59{font-size:.95rem;line-height:1.7;color:#555;max-width:500px;margin:0 auto}.profile__comment.kr.svelte-1494q59{font-size:.95rem;line-height:1.8}.profile__comment.en.svelte-1494q59{font-size:1rem;line-height:1.6}.profile__comment.ja.svelte-1494q59{font-size:.95rem;line-height:1.7}@media (min-width: 640px){.profile.svelte-1494q59{padding:6rem 2rem}.profile__content.svelte-1494q59{display:flex;align-items:flex-start;text-align:left;gap:2rem}.profile__content--bride.svelte-1494q59{flex-direction:row-reverse}.profile__image-wrap.svelte-1494q59{flex-shrink:0;margin-bottom:0}.profile__image.svelte-1494q59{width:180px;height:180px}.profile__text-content.svelte-1494q59{flex:1}.profile__name.svelte-1494q59{font-size:1.8rem}.profile__comment.svelte-1494q59{font-size:1rem;text-align:left}.profile__deco.svelte-1494q59{text-align:center;margin:1rem 0}}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.input-focused.svelte-mvgfre{outline:solid;outline-width:3px;outline-color:#72bbdf}.title-font-kr.svelte-mvgfre,h2.title.kr.svelte-mvgfre{color:#b99493;font-size:1.3rem;font-weight:600}.title-font-en.svelte-mvgfre,h2.title.en.svelte-mvgfre{color:#b99493;font-size:1.8rem;font-weight:700}.title-font-ja.svelte-mvgfre,h2.title.ja.svelte-mvgfre{color:#b99493;font-size:1.3rem;font-weight:600}section.gallery.svelte-mvgfre{padding:4.5em 2em 2em;background-color:#fff}.header.svelte-mvgfre{margin-bottom:2em}h2.title.svelte-mvgfre{text-align:center}h2.title.en.svelte-mvgfre,h2.title.kr.svelte-mvgfre,h2.title.ja.svelte-mvgfre{letter-spacing:1px}p.sub-title.svelte-mvgfre{text-align:center}p.sub-title.kr.svelte-mvgfre{margin-top:.9em;font-size:.9rem}p.sub-title.en.svelte-mvgfre{margin-top:.5em;font-size:1.2rem}p.sub-title.ja.svelte-mvgfre{margin-top:.9em;font-size:.9rem}#gallery.svelte-mvgfre{display:grid;gap:1em;grid-template-columns:repeat(2,1fr);grid-auto-rows:6.5em}img.thumbnail.svelte-mvgfre{border-radius:4px;width:100%;height:100%;object-fit:cover}.slide.svelte-mvgfre:nth-child(1),.slide.svelte-mvgfre:nth-child(2),.slide.svelte-mvgfre:nth-child(4),.slide.svelte-mvgfre:nth-child(6),.slide.svelte-mvgfre:nth-child(8){grid-row:span 2}.loading.svelte-mvgfre{text-align:center;padding:2rem;color:#666;font-style:italic}.language-switcher.svelte-17j058i{position:fixed;top:1rem;right:1rem;z-index:1000}.current-language.svelte-17j058i{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#fffffff2;border:1px solid #eaeaea;border-radius:8px;cursor:pointer;font-size:.9rem;color:#434343;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.current-language.svelte-17j058i:hover{background-color:#fff;box-shadow:0 4px 12px #00000026}.current-language.svelte-17j058i .language-label:where(.svelte-17j058i){font-weight:500}.current-language.svelte-17j058i .arrow:where(.svelte-17j058i){font-size:.7rem;transition:transform .2s ease}.current-language.svelte-17j058i .arrow.open:where(.svelte-17j058i){transform:rotate(180deg)}.dropdown.svelte-17j058i{position:absolute;top:calc(100% + .5rem);right:0;background-color:#fff;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 4px 16px #00000026;overflow:hidden;min-width:140px;animation:svelte-17j058i-slideDown .2s ease}@keyframes svelte-17j058i-slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.language-option.svelte-17j058i{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem;background:none;border:none;cursor:pointer;font-size:.9rem;color:#434343;text-align:left;transition:background-color .2s ease}.language-option.svelte-17j058i:hover{background-color:#efeae4}.language-option.active.svelte-17j058i{background-color:#b99493;color:#fff}.language-option.svelte-17j058i .flag:where(.svelte-17j058i){font-size:1.1rem}.language-option.svelte-17j058i .label:where(.svelte-17j058i){font-weight:500}@media (max-width: 768px){.language-switcher.svelte-17j058i{top:.75rem;right:.75rem}.current-language.svelte-17j058i{padding:.4rem .6rem;font-size:.8rem}.dropdown.svelte-17j058i{min-width:120px}.language-option.svelte-17j058i{padding:.6rem;font-size:.8rem}}.bank-account.svelte-77w3v6{width:100%;padding:3em 1.5em;text-align:center;background-color:#efeae4}.divider-container.svelte-77w3v6{margin-bottom:2em}.divider.svelte-77w3v6{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.divider.svelte-77w3v6:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#d2bdbc 20%,#d2bdbc 80%,transparent 100%)}.divider-text.svelte-77w3v6{background-color:#efeae4;padding:0 2em;z-index:1;position:relative}.title.svelte-77w3v6{color:#b99493;font-size:1.8rem;font-weight:600;margin:0;letter-spacing:1px}.gift-icon.svelte-77w3v6{width:60px;height:39px;margin:0 auto 1.5em}.gift-icon.svelte-77w3v6 svg:where(.svelte-77w3v6){width:100%;height:100%}.content.svelte-77w3v6{color:#434343;font-size:1.1rem;line-height:1.6;margin-bottom:2.5em;font-weight:500}.account-buttons.svelte-77w3v6{display:flex;gap:1.5em;justify-content:center;flex-wrap:wrap}.account-button.svelte-77w3v6{display:flex;flex-direction:column;align-items:center;background:#fff;border:2px solid #829fe0;border-radius:16px;padding:2em 1.5em;min-width:200px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.account-button.svelte-77w3v6:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026;border-color:#6b8dd6;background:#f0f7ff}.account-info-modal.svelte-77w3v6{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-77w3v6-fadeIn .3s ease}.account-info-content.svelte-77w3v6{background:#fff;border-radius:20px;padding:2.5em;max-width:400px;width:90%;text-align:center;box-shadow:0 20px 60px #0000004d;animation:svelte-77w3v6-slideIn .3s ease}.account-info-content.svelte-77w3v6 h3:where(.svelte-77w3v6){color:#b99493;font-size:1.5rem;font-weight:600;margin-bottom:1.5em}.account-details.svelte-77w3v6{text-align:left;margin-bottom:2em}.detail-row.svelte-77w3v6{display:flex;justify-content:space-between;align-items:center;padding:.8em 0;border-bottom:1px solid #f0f0f0}.detail-row.svelte-77w3v6:last-child{border-bottom:none}.label.svelte-77w3v6{font-weight:600;color:#434343;min-width:80px}.value.svelte-77w3v6{font-weight:500;color:#b99493;font-size:1.1rem}.close-button.svelte-77w3v6{background:#b99493;color:#fff;border:none;border-radius:10px;padding:.8em 2em;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.close-button.svelte-77w3v6:hover{background:#8e5f5d;transform:translateY(-2px)}@keyframes svelte-77w3v6-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-77w3v6-slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.check-icon.svelte-77w3v6{font-size:3rem;margin-bottom:1em}.check-icon.svelte-77w3v6 svg:where(.svelte-77w3v6){width:1em;height:1em}.button-text.svelte-77w3v6{font-size:.95rem;font-weight:600;color:#434343;line-height:1.4}@media (max-width: 480px){.bank-account.svelte-77w3v6{padding:2em 1em}.title.svelte-77w3v6{font-size:1.5rem}.content.svelte-77w3v6{font-size:1rem}.account-buttons.svelte-77w3v6{flex-direction:column;align-items:center}.account-button.svelte-77w3v6{width:100%;max-width:250px}}
