.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}}.lx-ph{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;overflow:hidden;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--tx-line) 55%,transparent) 0 1px,transparent 1px 11px),color-mix(in srgb,var(--tx-card) 82%,var(--tx-line))}.lx-ph,.lx-ph-label{color:var(--tx-soft)}.lx-ph-label{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--tx-card) 80%,transparent);border:1px dashed color-mix(in srgb,var(--tx-soft) 50%,transparent)}.tpl-root{--lx-screen:max(620px,min(100svh,880px))}.lx-gate{position:absolute;top:0;left:0;right:0;height:var(--lx-screen);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;z-index:5}.lx-open{font:inherit;font-size:15px;font-weight:600;letter-spacing:1px;min-height:50px;padding:0 34px;border:0;border-radius:999px;cursor:pointer;background:var(--tx-accent);color:var(--tx-on-accent,#fff);position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s;box-shadow:0 14px 30px -14px color-mix(in srgb,var(--tx-accent) 80%,transparent)}.lx-open:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%);animation:lx-shine 3.2s ease-in-out 1s infinite}.lx-open:hover{transform:translateY(-2px)}.lx-open:disabled{cursor:default}@keyframes lx-shine{60%,to{transform:translateX(120%)}}.lx-art{all:unset;position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.lx-art:hover{transform:scale(1.05)}.lx-art:active{transform:scale(.95)}.lx-art:disabled{cursor:default}.lx-art:focus-visible{outline:2px solid var(--tx-gold,var(--tx-accent));outline-offset:6px;border-radius:12px}.lx-pulse{pointer-events:none;border-radius:var(--pulse-r,50%)}.lx-pulse,.lx-pulse i{position:absolute;inset:0}.lx-pulse i{border-radius:inherit;border:1.5px solid var(--pulse,var(--tx-gold,var(--tx-accent)));opacity:0;animation:lx-ripple 2.6s cubic-bezier(.2,.6,.3,1) infinite}.lx-pulse i+i{animation-delay:1.3s}@keyframes lx-ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(1.55);opacity:0}}.lx-art:disabled .lx-pulse{display:none}.lx-hint{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:11.5px;font-weight:600;letter-spacing:3px;text-transform:uppercase;animation:lx-blink 2.6s ease-in-out infinite}.lx-hint:before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 11V5.5a1.5 1.5 0 0 1 3 0V10h.5V8.5a1.5 1.5 0 0 1 3 0V11h.3V9.8a1.5 1.5 0 0 1 3 0V15a6 6 0 0 1-6 6h-.6a6 6 0 0 1-4.8-2.4L4.3 15a1.5 1.5 0 0 1 2.3-1.9L9 15z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 11V5.5a1.5 1.5 0 0 1 3 0V10h.5V8.5a1.5 1.5 0 0 1 3 0V11h.3V9.8a1.5 1.5 0 0 1 3 0V15a6 6 0 0 1-6 6h-.6a6 6 0 0 1-4.8-2.4L4.3 15a1.5 1.5 0 0 1 2.3-1.9L9 15z'/%3E%3C/svg%3E") center/contain no-repeat;animation:lx-tap 1.3s ease-in-out infinite}@keyframes lx-blink{50%{opacity:.55}}@keyframes lx-tap{50%{transform:translateY(-3px) rotate(-8deg)}}.is-leaving .lx-hint{opacity:0;transition:opacity .3s;animation:none}.tpl-root:has(.lx-gate) .dk-hint{display:none}.lx-music{position:absolute;top:16px;right:16px;z-index:4;width:42px;height:42px;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 40%,transparent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:rgba(0,0,0,.22);backdrop-filter:blur(6px)}.lx-music.on svg{animation:lx-spin 4s linear infinite}@keyframes lx-spin{to{transform:rotate(1turn)}}.lx-h{text-align:center;margin:0 0 26px}.lx-kick{display:block;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--tx-gold,var(--tx-accent));margin-bottom:8px}.lx-h h2{margin:0;font-family:var(--tx-serif);font-weight:500;font-size:32px;line-height:1.15;color:var(--tx-ink)}.lx-invite{text-align:center}.lx-inv-k{margin:0;font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--tx-soft)}.lx-guest{margin:12px 0 18px;font-family:var(--tx-script);font-size:36px;line-height:1.25;color:var(--tx-accent)}.lx-guest span{padding:0 10px 4px;border-bottom:1.5px solid color-mix(in srgb,var(--tx-accent) 60%,transparent)}.lx-inv-t{margin:0 auto;max-width:340px;font-size:15px;line-height:1.75;color:var(--tx-ink)}.lx-fam{display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:center}.lx-fam-side{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--tx-ink)}.lx-fam-label{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--tx-accent);margin-bottom:6px}.lx-fam-side b{font-weight:600}.lx-fam-side small{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--tx-soft)}.lx-couple{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:34px}.lx-person{margin:0;text-align:center}.lx-pp{aspect-ratio:3/4;border-radius:var(--tx-radius,16px)}.lx-person figcaption{margin-top:12px;display:flex;flex-direction:column;gap:4px}.lx-role{font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--tx-soft)}.lx-pname{font-family:var(--tx-serif);font-size:21px;font-weight:500;line-height:1.25;color:var(--tx-ink)}.lx-amp{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--tx-script);font-size:24px;color:var(--tx-on-accent,#fff);background:var(--tx-accent);box-shadow:0 0 0 5px var(--tx-bg,#fff)}.lx-cers{display:grid;gap:16px}.lx-cer{position:relative;text-align:center;padding:26px 18px 22px;background:var(--tx-card);border:1px solid var(--tx-line);border-radius:var(--tx-radius,16px)}.lx-cer h3{margin:0;font-family:var(--tx-serif);font-weight:500;font-size:24px;color:var(--tx-accent)}.lx-cer-time{margin:8px 0 10px;font-size:13px;font-weight:600;letter-spacing:3px;color:var(--tx-soft)}.lx-cer-date{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:var(--tx-ink)}.lx-cer-date span{font-size:13px;padding:6px 0;border-block:1px solid var(--tx-line)}.lx-cer-date b{font-family:var(--tx-serif);font-size:52px;font-weight:500;line-height:1;color:var(--tx-accent)}.lx-cer-lunar{margin:10px 0 0;font-size:12.5px;font-style:italic;color:var(--tx-soft)}.lx-cer-venue{margin:12px 0 0;display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:var(--tx-ink)}.lx-cer-venue span{font-size:12.5px;color:var(--tx-soft)}.lx-cal{max-width:360px;margin:0 auto;padding:22px 18px;background:var(--tx-card);border-radius:var(--tx-radius,16px);border:1px solid var(--tx-line)}.lx-cal-head{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-bottom:14px}.lx-cal-head b{font-family:var(--tx-serif);font-size:28px;font-weight:500;color:var(--tx-ink)}.lx-cal-head span{font-size:13px;letter-spacing:3px;color:var(--tx-soft)}.lx-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px 0;text-align:center}.lx-cal-wd{font-size:10.5px;font-weight:700;letter-spacing:1px;color:var(--tx-soft);padding-bottom:6px}.lx-cal-d{position:relative;font-size:14px;line-height:36px;color:var(--tx-ink);font-variant-numeric:tabular-nums}.lx-cal-d.on{color:var(--tx-accent);font-weight:700}.lx-ring{position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%) rotate(-8deg);fill:none;stroke:var(--tx-accent);stroke-width:1.6;stroke-linecap:round;pointer-events:none}.lx-cd{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;text-align:center;margin-top:22px}.lx-cd>div{padding:14px 0 10px;border-radius:var(--tx-radius,14px);background:var(--tx-card);border:1px solid var(--tx-line)}.lx-cd b{display:block;font-family:var(--tx-serif);font-size:30px;font-weight:500;line-height:1.1;color:var(--tx-accent);font-variant-numeric:tabular-nums}.lx-cd span{font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:var(--tx-soft)}.lx-al-it{margin:0;position:relative;overflow:hidden;border-radius:calc(var(--tx-radius, 14px) - 4px)}.lx-al-it>button{all:unset;position:relative;cursor:zoom-in}.lx-al-it img,.lx-al-it>button{display:block;width:100%;height:100%}.lx-al-it img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.lx-al-it:hover img{transform:scale(1.05)}.lx-al-it .lx-ph{position:absolute;inset:0}.lx-al-grid3 .lx-al-track{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:6px}.lx-al-grid3 .lx-al-it{aspect-ratio:1}.lx-al-grid3 .lx-al-it:nth-child(12n+1),.lx-al-grid3 .lx-al-it:nth-child(12n+8){grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.lx-al-stagger .lx-al-track{column-count:2;column-gap:12px}.lx-al-stagger .lx-al-it{break-inside:avoid;margin-bottom:12px;aspect-ratio:3/4}.lx-al-stagger .lx-al-it:nth-child(3n+2){aspect-ratio:4/5}.lx-al-stagger .lx-al-it:nth-child(3n){aspect-ratio:1}.lx-al-stagger .lx-al-it:first-child{margin-top:0}.lx-al-film .lx-al-track,.lx-al-slides .lx-al-track,.lx-al-swipe .lx-al-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.lx-al-film .lx-al-track::-webkit-scrollbar,.lx-al-slides .lx-al-track::-webkit-scrollbar,.lx-al-swipe .lx-al-track::-webkit-scrollbar{display:none}.lx-al-slides .lx-al-it{flex:0 0 100%;aspect-ratio:4/5;scroll-snap-align:start;border-radius:0}.lx-al-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:14px;font-size:12px;letter-spacing:3px;color:var(--tx-soft);font-variant-numeric:tabular-nums}.lx-al-nav button{font:inherit;font-size:20px;width:40px;height:40px;border-radius:50%;border:1px solid var(--tx-line);background:var(--tx-card);color:var(--tx-ink);cursor:pointer}.lx-al-nav button:disabled{opacity:.35;cursor:default}.lx-al-swipe .lx-al-track{gap:12px;padding:0 22px 6px;margin:0 -22px;scroll-padding:0 22px}.lx-al-swipe .lx-al-it{flex:0 0 72%;aspect-ratio:3/4;scroll-snap-align:start}.lx-al-film{background:#121010;padding:22px 0;position:relative;margin:0 -22px}.lx-al-film:after,.lx-al-film:before{content:"";position:absolute;left:0;right:0;height:9px;background:repeating-linear-gradient(90deg,transparent 0 6px,#E9E1D3 6px 16px,transparent 16px 22px);opacity:.8}.lx-al-film:before{top:6px}.lx-al-film:after{bottom:6px}.lx-al-film .lx-al-track{gap:8px;padding:0 22px;scroll-padding:0 22px}.lx-al-film .lx-al-it{flex:0 0 64%;aspect-ratio:4/3;scroll-snap-align:start;border-radius:2px}.lx-al-film .lx-ph{background:#2A2522;color:#CFC6B8}.lx-al-film .lx-ph-label{background:#1A1715;color:#CFC6B8;border-color:#5A524A}.lx-venue{text-align:center}.lx-venue h3{margin:0;font-family:var(--tx-serif);font-size:25px;font-weight:500;color:var(--tx-ink)}.lx-venue p{margin:6px 0 0;font-size:14px;color:var(--tx-soft);line-height:1.55}.lx-venue-when{font-size:12.5px!important;letter-spacing:1px}.lx-map{height:220px;margin-top:18px;border-radius:var(--tx-radius,16px);border:1px solid var(--tx-line)}.lx-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.lx-btn{font:inherit;font-size:14.5px;font-weight:600;min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid var(--tx-accent);border-radius:var(--tx-radius,14px);background:var(--tx-accent);color:var(--tx-on-accent,#fff)!important;text-decoration:none;cursor:pointer;transition:transform .2s,filter .2s,background .2s}.lx-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.lx-btn:active{transform:scale(.98)}.lx-btn:disabled{opacity:.6;cursor:default}.lx-ghost{background:transparent;color:var(--tx-accent)!important}.tpl-root .lx-al-nav button:focus-visible,.tpl-root .lx-btn:focus-visible,.tpl-root .lx-form :focus-visible,.tpl-root .lx-music:focus-visible,.tpl-root .lx-open:focus-visible,.tpl-root .lx-tabs button:focus-visible{outline:2px solid var(--tx-gold,var(--tx-accent));outline-offset:3px}.lx-prog{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:18px}.lx-prog:before{content:"";position:absolute;left:84px;top:10px;bottom:10px;width:1px;background:var(--tx-line)}.lx-prog li{display:grid;grid-template-columns:58px 52px 1fr;align-items:center;gap:0}.lx-prog time{font-family:var(--tx-serif);font-size:19px;font-weight:600;color:var(--tx-accent);font-variant-numeric:tabular-nums}.lx-prog i{position:relative;justify-self:center;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--tx-card);color:var(--tx-accent);border:1px solid var(--tx-line)}.lx-prog b{display:block;font-size:15px;font-weight:600;color:var(--tx-ink)}.lx-prog span{font-size:12.5px;color:var(--tx-soft);line-height:1.5}.lx-dress{text-align:center}.lx-swatches{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.lx-swatches span{display:flex;flex-direction:column;align-items:center;gap:6px}.lx-swatches i{width:48px;height:48px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),0 8px 16px -10px rgba(0,0,0,.5)}.lx-swatches small{font-size:11px;color:var(--tx-soft)}.lx-dress p{margin:16px auto 0;max-width:320px;font-size:13.5px;line-height:1.6;color:var(--tx-soft)}.lx-form{gap:12px;text-align:left;position:relative}.lx-form,.lx-form label{display:flex;flex-direction:column}.lx-form label{gap:6px;font-size:12.5px;font-weight:600;letter-spacing:.3px;color:var(--tx-ink)}.lx-form input,.lx-form select,.lx-form textarea{font:inherit;font-size:15px;font-weight:400;color:var(--tx-ink);background:var(--tx-card);border:1px solid var(--tx-line);border-radius:calc(var(--tx-radius, 14px) - 4px);padding:11px 14px;min-height:46px;width:100%;transition:border-color .2s}.lx-form textarea{resize:vertical}.lx-form input:focus,.lx-form select:focus,.lx-form textarea:focus{outline:none;border-color:var(--tx-accent)}.lx-row,.lx-two{gap:10px}.lx-choice,.lx-row,.lx-two{display:grid;grid-template-columns:1fr 1fr}.lx-choice{gap:8px}.lx-choice button,.lx-seats button{font:inherit;font-size:13.5px;font-weight:600;min-height:44px;border-radius:calc(var(--tx-radius, 14px) - 4px);border:1px solid var(--tx-line);background:var(--tx-card);color:var(--tx-ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.lx-choice button.on,.lx-seats button.on{background:var(--tx-accent);border-color:var(--tx-accent);color:var(--tx-on-accent,#fff)}.lx-seats{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--tx-ink)}.lx-seats div{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.lx-submit{width:100%;margin-top:4px}.lx-msg{margin:0;min-height:18px;text-align:center;font-size:13px;font-weight:600;color:var(--tx-accent)}.lx-err{color:#C0392B}.lx-note{margin:0;text-align:center;font-size:12.5px;color:var(--tx-soft)}.lx-done{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:18px 6px;color:var(--tx-accent);animation:lx-pop .5s cubic-bezier(.2,.7,.2,1) both}.lx-done p{margin:0;font-size:15.5px;line-height:1.6;font-weight:600;color:var(--tx-ink)}.lx-stub{font-size:12px;letter-spacing:3px;text-transform:uppercase;padding:8px 16px;border:1.5px dashed;border-radius:6px}.lx-pop{animation:lx-pop .45s cubic-bezier(.2,.7,.2,1) both}@keyframes lx-pop{0%{opacity:0;transform:translateY(16px) scale(.98)}}.lx-sheet-open{width:100%}.lx-sheet{position:sticky;bottom:0;height:0;z-index:60;pointer-events:none}.lx-sheet-bg{all:unset;height:100vh;background:rgba(20,16,14,.45);opacity:0;transition:opacity .35s}.lx-sheet-bg,.lx-sheet-in{position:absolute;left:0;right:0;bottom:0}.lx-sheet-in{max-height:min(86svh,700px);overflow:auto;overscroll-behavior:contain;padding:14px 22px calc(26px + env(safe-area-inset-bottom, 0px));background:var(--tx-bg,#fff);border-radius:26px 26px 0 0;transform:translateY(104%);transition:transform .5s cubic-bezier(.2,.8,.2,1);box-shadow:0 -20px 40px -20px rgba(0,0,0,.35)}.lx-sheet.is-open{pointer-events:auto}.lx-sheet.is-open .lx-sheet-bg{opacity:1}.lx-sheet.is-open .lx-sheet-in{transform:none}.lx-sheet-grip{display:block;width:44px;height:4px;border-radius:4px;background:var(--tx-line);margin:0 auto 12px}.lx-sheet-x{all:unset;position:absolute;top:12px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:var(--tx-soft)}.lx-sheet h3{margin:4px 0 14px;text-align:center;font-family:var(--tx-serif);font-weight:500;font-size:24px;color:var(--tx-ink)}.lx-book{display:flex;flex-direction:column;gap:14px}.lx-wishes{list-style:none;margin:0;padding:4px;display:grid;gap:10px;max-height:360px;overflow-y:auto;scrollbar-width:thin}.lx-wishes li{padding:14px 16px;background:var(--tx-card);border:1px solid var(--tx-line);border-radius:calc(var(--tx-radius, 14px) - 2px);overflow-wrap:anywhere}.lx-wishes p{margin:0 0 6px;font-size:14.5px;line-height:1.6;color:var(--tx-ink)}.lx-wishes b{font-size:12.5px;color:var(--tx-accent)}.lx-empty{margin:0;text-align:center;font-size:13.5px;color:var(--tx-soft)}.lx-write{align-self:center;padding:0 28px}.lx-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--tx-line) 70%,transparent);max-width:300px;margin:0 auto 18px}.lx-tabs button{font:inherit;font-size:13.5px;font-weight:600;min-height:40px;border:0;border-radius:999px;background:transparent;color:var(--tx-soft);cursor:pointer;transition:background .25s,color .25s}.lx-tabs button.on{background:var(--tx-accent);color:var(--tx-on-accent,#fff);box-shadow:0 6px 14px -8px var(--tx-accent)}.lx-gift-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 20px;background:var(--tx-card);border:1px solid var(--tx-line);border-radius:var(--tx-radius,16px);animation:lx-pop .45s cubic-bezier(.2,.7,.2,1) both}.lx-qr{background:#fff;padding:10px;border-radius:12px;line-height:0;box-shadow:0 0 0 1px var(--tx-line)}.lx-gift-card dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;width:100%;max-width:290px;font-size:13.5px}.lx-gift-card dt{color:var(--tx-soft)}.lx-gift-card dd{margin:0;text-align:right;font-weight:600;color:var(--tx-ink);overflow-wrap:anywhere}.lx-acc{font-variant-numeric:tabular-nums;letter-spacing:1px}.lx-copy{width:100%;max-width:290px}.lx-story{list-style:none;margin:0;padding:0;display:grid;gap:22px}.lx-story li{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center}.lx-story li:nth-child(2n){grid-template-columns:1fr 120px}.lx-story li:nth-child(2n) .lx-story-ph{order:2}.lx-story-ph{aspect-ratio:3/4;border-radius:var(--tx-radius,14px)}.lx-story-y{font-family:var(--tx-serif);font-size:28px;font-weight:600;color:var(--tx-accent)}.lx-story b{display:block;font-size:15px;color:var(--tx-ink);margin:2px 0 4px}.lx-story p{margin:0;font-size:13.5px;line-height:1.6;color:var(--tx-soft)}.lx-fin{position:relative;min-height:max(640px,min(100svh,820px));display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.lx-fin-ph{justify-content:flex-start;padding-top:18%}.lx-fin-ov,.lx-fin-ph{position:absolute;inset:0}.lx-fin-ov{background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.7))}.lx-fin-in{position:relative;z-index:1;padding:0 26px 96px;text-align:center;color:#fff}@media (prefers-reduced-motion:reduce){.lx-hint,.lx-hint:before,.lx-music.on svg,.lx-open:after,.lx-pulse i{animation:none}.lx-pulse i{opacity:.5}.lx-sheet-bg,.lx-sheet-in{transition:none}.lx-done,.lx-gift-card,.lx-pop{animation:none}}@media (max-width:370px){.lx-cd b{font-size:24px}.lx-story li,.lx-story li:nth-child(2n){grid-template-columns:96px 1fr}.lx-story li:nth-child(2n) .lx-story-ph{order:0}}.lx-af-it{margin:0;position:relative}.lx-af-it>button{all:unset;display:block;width:100%;height:100%;cursor:zoom-in}.lx-af-it>button:focus-visible{outline:2px solid var(--tx-gold,var(--tx-accent));outline-offset:3px}.lx-af-ph{width:100%;height:100%}