.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper-creative{.swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.WeddingGallerySwiper_gallery__w183M{min-width:0;max-width:100%;overflow:hidden}.WeddingGallerySwiper_composition__4yBp9{min-width:0}.WeddingGallerySwiper_track__OzOIn{width:100%;padding:12px 0;touch-action:pan-y}.WeddingGallerySwiper_track__OzOIn:focus-visible{outline:1px solid currentColor;outline-offset:-2px}.WeddingGallerySwiper_track__OzOIn .swiper-wrapper{transition-timing-function:cubic-bezier(.22,.61,.36,1)}.WeddingGallerySwiper_slide__LN2rn{height:auto;min-width:0}.WeddingGallerySwiper_photoButton__TUpEk{display:block;width:100%;aspect-ratio:3/4;padding:0;border:0;background:var(--paper-soft,#f4f3ef);cursor:zoom-in;overflow:hidden}.WeddingGallerySwiper_photoButton__TUpEk:focus-visible{outline:2px solid var(--ink,#292b27);outline-offset:-3px}.WeddingGallerySwiper_photo__oC_z8{display:block;width:100%;height:100%;object-fit:contain}.WeddingGallerySwiper_controls__NWiRU{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--muted,#666);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WeddingGallerySwiper_controls__NWiRU button{min-height:44px;padding:0 8px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.WeddingGallerySwiper_controls__NWiRU button:disabled{opacity:.35;cursor:default}.WeddingGallerySwiper_controls__NWiRU button:focus-visible{outline:1px solid currentColor;outline-offset:-2px}.WeddingGallerySwiper_controls__NWiRU>span{display:flex;gap:10px}.WeddingGallerySwiper_progress__Y0jaB{height:2px;background:var(--paper-soft,#eee);margin:0 8px}.WeddingGallerySwiper_progress__Y0jaB span{display:block;height:100%;background:var(--ink,#292b27);transition:width .6s cubic-bezier(.22,.61,.36,1)}.WeddingGallerySwiper_hint__p3hN3{margin:16px 0 0;text-align:center;font-size:11px;line-height:1.7;color:var(--muted,#666)}.WeddingGallerySwiper_error__nlA4c{display:grid;place-content:center;padding:20px;height:100%;font-size:12px;line-height:1.8;color:var(--muted,#666)}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=simple] .WeddingGallerySwiper_slide__LN2rn{opacity:.5;transform:scale(.96);transition:opacity .6s,transform .6s}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=simple] .swiper-slide-active{opacity:1;transform:scale(1)}.WeddingGallerySwiper_companions__NAnCD{display:grid;grid-gap:6px;gap:6px;min-width:0}.WeddingGallerySwiper_companion__RRVRz{display:block;width:100%;min-width:0;min-height:44px;padding:0;border:0;background:var(--paper-soft,#f4f3ef);overflow:hidden;cursor:pointer}.WeddingGallerySwiper_companion__RRVRz:focus-visible{outline:2px solid var(--ink,#292b27);outline-offset:-3px}.WeddingGallerySwiper_companion__RRVRz .WeddingGallerySwiper_photo__oC_z8{object-fit:cover}.WeddingGallerySwiper_gallery__w183M:not([data-gallery-variant=simple]) .WeddingGallerySwiper_track__OzOIn{padding:0}.WeddingGallerySwiper_gallery__w183M:not([data-gallery-variant=simple]) .WeddingGallerySwiper_controls__NWiRU{margin-top:8px;font-size:13px}.WeddingGallerySwiper_gallery__w183M:not([data-gallery-variant=simple]) .WeddingGallerySwiper_controls__NWiRU button{min-height:48px;padding-inline:0}.WeddingGallerySwiper_gallery__w183M:not([data-gallery-variant=simple]) .WeddingGallerySwiper_hint__p3hN3{margin-top:12px;font-size:12px;line-height:1.8}.WeddingGallerySwiper_gallery__w183M:not([data-gallery-variant=simple]) .WeddingGallerySwiper_progress__Y0jaB{height:1px;margin:0;background:var(--line,#e6e2dc)}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=romantic] .WeddingGallerySwiper_composition__4yBp9[data-has-companions=true]{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);grid-gap:6px;gap:6px;align-items:stretch}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=romantic] .WeddingGallerySwiper_companions__NAnCD{grid-auto-rows:minmax(0,1fr)}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=romantic] .WeddingGallerySwiper_companion__RRVRz{position:relative}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=romantic] .WeddingGallerySwiper_companion__RRVRz .WeddingGallerySwiper_photo__oC_z8{position:absolute;inset:0}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=romantic] .WeddingGallerySwiper_photoButton__TUpEk{aspect-ratio:3/4}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=romantic] .WeddingGallerySwiper_photo__oC_z8{object-fit:cover}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=emotional] .WeddingGallerySwiper_photoButton__TUpEk{aspect-ratio:3/4}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=emotional] .WeddingGallerySwiper_photo__oC_z8{object-fit:cover}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=emotional] .WeddingGallerySwiper_slide__LN2rn{opacity:.65;transition:opacity .6s}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=emotional] .swiper-slide-active{opacity:1}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=emotional] :is(.WeddingGallerySwiper_controls__NWiRU,.WeddingGallerySwiper_progress__Y0jaB,.WeddingGallerySwiper_hint__p3hN3){margin-inline:24px}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=classic-r] .WeddingGallerySwiper_photoButton__TUpEk{aspect-ratio:3/2}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=classic-r] .WeddingGallerySwiper_photo__oC_z8{object-fit:cover}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=classic-r] .WeddingGallerySwiper_controls__NWiRU{color:var(--ink,#262626)}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=gyeol] .WeddingGallerySwiper_photoButton__TUpEk{aspect-ratio:3/2}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=gyeol] .WeddingGallerySwiper_photo__oC_z8{object-fit:cover}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=gyeol] .WeddingGallerySwiper_companions__NAnCD{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=gyeol] .WeddingGallerySwiper_companion__RRVRz{aspect-ratio:3/2}@media (prefers-reduced-motion:reduce){.WeddingGallerySwiper_gallery__w183M *,.WeddingGallerySwiper_gallery__w183M .swiper-wrapper{transition-duration:0s!important}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=simple] .WeddingGallerySwiper_slide__LN2rn{transform:none}}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=simple] .WeddingGallerySwiper_track__OzOIn{padding:0}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=simple] .WeddingGallerySwiper_photoButton__TUpEk{aspect-ratio:4/5}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=simple] .WeddingGallerySwiper_photo__oC_z8{object-fit:cover}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=simple] .WeddingGallerySwiper_controls__NWiRU{margin-top:8px;font-size:13px}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=simple] .WeddingGallerySwiper_controls__NWiRU button{min-height:48px;padding-inline:0}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=simple] .WeddingGallerySwiper_progress__Y0jaB{height:1px;margin:0;background:var(--line,#e6e2dc)}.WeddingGallerySwiper_gallery__w183M[data-gallery-variant=simple] .WeddingGallerySwiper_hint__p3hN3{margin-top:12px;font-size:13px;line-height:1.8}.InvitationActionLink_link__dy8vb{display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;padding:0 1rem;border:1px solid;color:inherit;font-size:.9375rem;font-weight:500;text-decoration:none}.InvitationActionLink_link__dy8vb:focus-visible{outline:2px solid currentColor;outline-offset:3px}