@font-face{font-family:LTPoppins;src:url(/images/templates/luxury-ten/assets/poppins-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:LTPoppins;src:url(/images/templates/luxury-ten/assets/poppins-600.woff2)format("woff2");font-weight:600;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lt-peach:#ecaa6d;--lt-white:#fff;--lt-black:#101010;--lt-panel:#272727;--lt-width:520px}*{box-sizing:border-box}html{scroll-behavior:smooth}body.lt-body{background:var(--lt-black);color:var(--lt-white);margin:0;font:13px/1.65 LTPoppins,Arial,sans-serif}.lt-body [hidden]{display:none!important}.lt-body img{max-width:100%;display:block}.lt-body button,.lt-body input,.lt-body select,.lt-body textarea{font:inherit}.lt-body button,.lt-body a{touch-action:manipulation}.lt-body button{cursor:pointer}.lt-body a{color:inherit}.lt-body :focus-visible{outline:2px solid var(--lt-peach);outline-offset:5px}.lt-body h1,.lt-body h2,.lt-body h3{letter-spacing:-.045em;overflow-wrap:anywhere;font-weight:600;line-height:1.2}.lt-body p,.lt-body blockquote,.lt-body address{overflow-wrap:anywhere}.lt-body address{font-style:normal}.lt-app{isolation:isolate;width:100%;max-width:var(--lt-width);background:var(--lt-black);margin:auto;position:relative}.lt-desktop{display:none}.lt-preview{z-index:12;letter-spacing:.08em;background:#1010108c;justify-content:space-between;gap:12px;padding:9px 14px;font-size:8px;display:flex;position:absolute;inset:0 0 auto}.lt-preview a{text-decoration:none}.lt-locked .lt-preview{visibility:hidden}.lt-names{color:var(--lt-peach);margin:14px 0 18px;font-size:clamp(32px,10.5vw,46px);letter-spacing:-.065em!important;line-height:1.08!important}.lt-names span{display:inline}.lt-script{font-family:inherit;font-weight:600}.lt-kicker{letter-spacing:.02em;font-size:12px}.lt-rule{background:#fff;width:67%;height:2px;margin:20px 0}.lt-button{color:#fff;background:#ffffff40;border:0;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 18px;font-size:12px;line-height:1.5;text-decoration:none;transition:background .25s;display:inline-flex}.lt-button:hover{background:#ffffff65}.lt-button:disabled{opacity:.55;cursor:default}.lt-button-outline{background:#ffffff16;border:1px solid #ffffff65}.lt-text-link{margin-top:20px;display:block}.lt-body .lt-open-button{color:#374151;letter-spacing:.05em;background:#fff;border-radius:0;min-height:34px;font-size:12px}.lt-body .lt-open-button:hover{color:#101010;background:#ecaa6d}.lt-gate{width:min(100%,var(--lt-width));z-index:90;text-align:center;will-change:transform,opacity;background:#101010;justify-content:center;align-items:flex-end;height:100svh;margin:auto;padding:40px 20px 12svh;display:flex;position:fixed;inset:0;overflow:auto}.lt-gate-photo{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lt-gate-photo img{object-fit:cover;width:100%;height:100%}.lt-gate-photo:after{content:"";background:#0005;position:absolute;inset:0}.lt-gate-copy{z-index:1;width:100%;max-width:480px;position:relative}.lt-gate .lt-names{margin:0 0 24px}.lt-gate-copy h2{letter-spacing:0;margin:12px 0 20px;font-size:17px;font-weight:400}.lt-dear{letter-spacing:.28em;margin:0;font-size:13px}.lt-section{isolation:isolate;background:#101010;align-items:center;min-height:100svh;padding:70px 20px;display:flex;position:relative;overflow:clip}.lt-section-inner{z-index:3;width:100%;min-width:0;position:relative}.lt-backdrop{z-index:0;background:#101010;position:absolute;inset:0;overflow:hidden}.lt-backdrop:after{content:"";z-index:2;background:linear-gradient(#0005,#0007);position:absolute;inset:0}.lt-scene-photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.lt-scene-second{opacity:0}.lt-heading{text-align:center;margin-bottom:28px}.lt-heading h2{color:var(--lt-peach);margin:0;font-size:35px}.lt-heading:after{content:"";background:#fff;width:65%;height:2px;margin:20px auto 0;display:block}.lt-content{text-align:center}.lt-content p{white-space:pre-line}.lt-content h3{margin:18px 0 14px;font-size:23px}.lt-content h4{font-size:20px}.lt-content blockquote{white-space:pre-line;margin:18px 0;font-size:13px;line-height:1.65}.lt-content small{color:#e5e2db;font-size:10px;display:block}.lt-lead{margin:0 0 24px}.lt-surface{min-width:0;padding:24px 18px;position:relative}.lt-bokeh{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.lt-bokeh i{aspect-ratio:1;opacity:.12;will-change:transform;background:#fff;border-radius:50%;width:65%;display:block;position:absolute;top:16%;left:-25%}.lt-bokeh i:nth-child(2){opacity:.16;width:80%;top:7%;left:50%}.lt-bokeh i:nth-child(3){opacity:.1;width:56%;top:45%;left:62%}.lt-bokeh i:nth-child(4){opacity:.08;width:60%;top:70%;left:-42%}.lt-bokeh i:nth-child(5){opacity:.08;width:50%;top:-30%;left:10%}.lt-bokeh i:nth-child(6){opacity:.14;width:40%;top:93%;left:57%}.lt-cover{align-items:flex-end;padding:50px 20px 14svh}.lt-cover .lt-heading{display:none}.lt-cover-plaque{text-align:left;padding:0}.lt-cover-plaque .lt-kicker{margin:0 0 14px}.lt-cover-verse{font:13px/1.1 Arial,sans-serif!important}.lt-cover-verse cite{margin-top:15px;font-style:normal;display:block}.lt-cover-dedication,.lt-date-stamp{font-size:12px}.lt-date-stamp{margin:0 0 14px}.lt-introduction{padding:0;display:block}.lt-introduction .lt-heading{display:none}.lt-portraits{display:grid}.lt-person{text-align:left;isolation:isolate;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:100svh;padding:45px 20px 14svh;display:flex;overflow:hidden}.lt-portrait{z-index:-2;background:#272727;place-items:center;display:grid;position:absolute;inset:0}.lt-portrait:after{content:"";background:linear-gradient(#0001 20%,#0004 60%,#0009);position:absolute;inset:0}.lt-portrait img{object-fit:cover;object-position:center;width:100%;height:100%}.lt-person .lt-role{letter-spacing:.15em;margin:0 0 8px;font-size:10px}.lt-person h3{color:#fff;width:100%;margin:0;font-size:25px}.lt-person h3:after{content:"";background:#fff;width:67%;height:2px;margin:18px 0;display:block}.lt-person-title{margin:0}.lt-parent{font:13px/1.65 Arial,sans-serif;white-space:normal!important;margin:0!important}.lt-monogram{color:var(--lt-peach);font-size:100px}.lt-our_story .lt-heading{text-align:right}.lt-our_story .lt-heading:after{width:40%;margin-left:auto;margin-right:0}.lt-story-path{gap:22px;display:grid}.lt-story-stop{text-align:center;padding:0 6px}.lt-story-stop h3{letter-spacing:0;margin:6px 0 10px;font-size:18px}.lt-story-stop p{margin:0;line-height:1.75}.lt-story-photo{margin:20px 0}.lt-story-photo img{aspect-ratio:16/9;object-fit:cover;width:100%}.lt-story-photo figcaption{margin-top:8px;font-size:10px}.lt-keepsake-seal{color:var(--lt-peach);font-size:38px;display:block}.lt-arabic{font:26px/2.1 serif;white-space:normal!important}.lt-verse-source{font-size:12px}.lt-formal-letter{padding:20px 0}.lt-formal-names{color:var(--lt-peach);font-size:30px}.lt-formal-names i{margin:12px 0;font-size:23px;font-style:normal;display:block}.lt-family{background:#27272780;border:1px solid #ffffff30}.lt-family-name{border-bottom:1px solid #ffffff30;margin:0;padding:15px 0}.lt-family-name:last-child{border:0}.lt-date-pair{gap:40px;display:grid}.lt-date-card{text-align:left;padding:0}.lt-date-card:nth-child(2n){text-align:right}.lt-content .lt-date-card h3{color:var(--lt-peach);letter-spacing:-.045em;margin:0 0 22px;font-size:35px}.lt-date-card h3:after{content:"";background:#fff;width:35%;height:2px;margin:20px 0;display:block}.lt-date-card:nth-child(2n) h3:after{margin-left:auto}.lt-date-weekday{text-transform:uppercase;font-weight:600}.lt-date-day{font-size:56px;font-weight:400;line-height:1}.lt-date-month{font-size:17px;font-weight:600}.lt-date-time{font-size:12px}.lt-date .lt-button{margin-top:24px}.lt-countdown-tablet{padding:0}.lt-countdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.lt-time-cell{flex-direction:column;gap:5px;min-width:0;display:flex}.lt-time-cell strong{font-variant-numeric:tabular-nums;font:400 clamp(22px,8vw,32px)/1.2 Arial,sans-serif}.lt-time-cell span{font:12px Arial,sans-serif}.lt-countdown-tablet .lt-kicker{letter-spacing:.14em;font-size:9px}.lt-rundown-list{margin:0;padding:0;list-style:none}.lt-rundown-stop{text-align:left;border-bottom:1px solid #ffffff40;grid-template-columns:65px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.lt-rundown-time{color:var(--lt-peach);font-size:18px}.lt-rundown-stop h3{margin:0 0 9px;font-size:18px}.lt-rundown-stop p{margin:0}.lt-address{padding:15px 0}.lt-address h3{color:var(--lt-peach)}.lt-address .lt-button{margin-top:24px}.lt-swatches{flex-wrap:wrap;justify-content:center;gap:16px;margin:22px 0;display:flex}.lt-swatch>span{background:var(--swatch);border:1px solid #ffffff80;border-radius:50%;width:54px;height:54px;display:block}.lt-swatch small{margin-top:8px;font-size:8px}.lt-gifts{gap:18px;margin-top:26px;display:grid}.lt-gift-card{text-align:left;background:linear-gradient(135deg,#505050e8,#272727ee);border:1px solid #ffffff35;border-radius:12px;padding:26px 20px;box-shadow:0 12px 30px #0003}.lt-gift-card h3{margin:0 0 22px;font-size:24px}.lt-gift-card .lt-button{margin-top:16px;font-size:10px}.lt-account-number{letter-spacing:.05em;overflow-wrap:anywhere;font-size:24px;line-height:1.3}.lt-qris{text-align:center;margin:0}.lt-qris img{width:220px;margin:auto}.lt-qris figcaption{margin-top:12px}.lt-postal address{margin:14px 0}.lt-postal h3{font-size:20px}.lt-form{text-align:left;background:#272727b8;border:1px solid #ffffff45;border-radius:5px}.lt-form label{margin:16px 0 8px;font-size:12px;display:block}.lt-form input,.lt-form textarea,.lt-form select{color:#272727;background:#ffffffeb;border:1px solid #b8b8b8;border-radius:4px;width:100%;min-width:0;padding:12px;font-size:16px;display:block}.lt-form textarea{resize:vertical;min-height:120px}.lt-form .lt-button{background:var(--lt-peach);color:#101010;border-radius:4px;width:100%;margin-top:20px}.lt-honeypot{display:none}.lt-preview-note{margin-top:14px}.lt-body .js-feedback{font-size:12px}.lt-body .js-feedback[data-state=err]{color:#ffc8c8}.lt-body .js-feedback[data-state=ok]{color:#c3edc3}.lt-wish-feed{text-align:left;gap:12px;margin-top:22px;display:grid}.lt-wish-card{background:#272727ae;border-radius:5px;padding:18px}.lt-wish-card h3{margin:0 0 8px;font-size:16px}.lt-wish-card p{margin:0 0 8px}.lt-video-frame,[data-video-host]{aspect-ratio:16/9;background:#272727b8;border:1px solid #ffffff30;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;overflow:hidden}.lt-video-frame iframe,[data-video-host] iframe{border:0;width:100%;height:100%}:is(.lt-video-frame:has(iframe),[data-video-host]:has(iframe)){padding:0}.lt-video-frame p{margin:0}.lt-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lt-photo{background:#272727;border:0;min-width:0;padding:0;display:block;overflow:hidden}.lt-photo img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .5s}.lt-photo:hover img{transform:scale(1.06)}.lt-photo-number{display:none}.lt-gallery-closing{margin-top:25px}.lt-hashtag-tag{color:var(--lt-peach);font-size:30px!important}.lt-closing{text-align:right;align-items:center}.lt-closing .lt-heading{text-align:right;margin-bottom:10px}.lt-closing .lt-heading h2{color:#fff;letter-spacing:0;font-size:17px;font-weight:400}.lt-closing .lt-heading:after{display:none}.lt-closing .lt-content{text-align:right}.lt-closing .lt-lead{font:13px/1.4 Arial,sans-serif}.lt-final-names{color:var(--lt-peach);letter-spacing:-.06em;margin-top:25px;font-size:30px}.lt-final-names:before{content:"";background:#fff;width:67%;height:2px;margin:0 0 18px auto;display:block}.lt-families{font-size:12px}.lt-families .lt-family-name{border:0;padding:4px 0}.lt-families span{margin:3px 0;display:block}.lt-top{z-index:30;border:1px solid var(--lt-peach);background:#101010b0;border-radius:50%;place-items:center;width:35px;height:35px;text-decoration:none;display:grid;position:fixed;bottom:22px;right:18px;color:var(--lt-peach)!important}.lt-locked .lt-top{visibility:hidden}.lt-app~.bg-music-btn,.lt-body .bg-music-btn{border:2px solid var(--lt-peach)!important;color:var(--lt-peach)!important;background:#101010c9!important;bottom:68px!important}.lt-toast{z-index:150;color:#fff;background:#272727;border:1px solid #ecaa6d80;border-radius:4px;width:min(88vw,400px);padding:14px 20px;font-size:12px;position:fixed;bottom:110px;left:50%;transform:translate(-50%)}.lt-body dialog{color:#fff;background:#101010;border:1px solid #ffffff40;border-radius:8px;width:min(92vw,780px);max-height:92svh;padding:16px}.lt-body dialog::backdrop{background:#000d}.lt-body dialog .lt-button{margin:0 0 15px auto;display:flex}.lt-body dialog img{object-fit:contain;width:auto;max-width:100%;max-height:70svh;margin:auto}.lt-body dialog p{text-align:center;font-size:12px}.lt-top{right:max(18px,50vw - 242px);bottom:calc(22px + env(safe-area-inset-bottom,0px))}.lt-body .bg-music-btn{z-index:200;position:fixed;left:auto;right:max(65px,50vw - 195px);bottom:calc(22px + env(safe-area-inset-bottom,0px))!important}@media (width>=1000px){.lt-body .bg-music-btn{right:18px}.lt-app{max-width:480px;margin-right:0}.lt-gate{width:480px;margin:0;left:auto;right:0}.lt-desktop{isolation:isolate;align-items:flex-end;padding:8%;display:flex;position:fixed;inset:0 480px 0 0;overflow:hidden}.lt-desktop>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.lt-desktop:after{content:"";z-index:-1;background:linear-gradient(#0003,#000a);position:absolute;inset:0}.lt-desktop h2{color:var(--lt-peach);max-width:680px;margin:15px 0;font-size:clamp(40px,5vw,76px)}.lt-desktop p{font-size:14px}.lt-desktop .lt-rule{width:160px}.lt-names{font-size:46px}.lt-toast{left:auto;right:30px;transform:none}}@media (width<=359px){.lt-heading h2{font-size:30px}.lt-gate .lt-names{font-size:32px}.lt-section{padding-left:18px;padding-right:18px}.lt-introduction{padding:0}.lt-surface{padding-left:12px;padding-right:12px}.lt-cover-plaque{padding:0}.lt-person{padding-left:20px;padding-right:20px}.lt-form{padding:18px}.lt-countdown-grid{gap:7px}}@media (width>=1000px){.lt-top{right:18px}.lt-body .bg-music-btn{right:65px}}@media (height<=550px){.lt-gate{padding-bottom:7svh}.lt-gate .lt-names{margin-bottom:12px;font-size:30px}.lt-gate-copy h2{margin:8px 0 14px}.lt-cover,.lt-person{min-height:550px;padding-bottom:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lt-body *,.lt-body :before,.lt-body :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lt-bokeh{display:none}}.lt-gate{z-index:1;will-change:auto;height:auto;min-height:100svh;margin:0 auto;position:relative;inset:auto;overflow:hidden}.lt-body.lt-locked{overflow:auto}.lt-gate .lt-gate-copy{max-width:min(100%,420px)}.lt-names{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(30px,8.4vw,43px)}.lt-names span,.lt-names em{max-width:100%;display:block}.lt-names em{text-align:center;font-size:.62em;font-style:normal;line-height:1.45}.lt-gate .lt-names{text-align:center}.lt-cover .lt-names,.lt-final-names{text-align:left}.lt-final-names.lt-names{text-align:right;font-size:clamp(25px,7vw,34px)}.lt-body .lt-heading h2{overflow-wrap:anywhere;font-size:clamp(27px,8vw,35px)}.lt-section{padding-block:clamp(66px,11svh,100px);padding-inline:clamp(18px,5vw,28px);overflow:clip}.lt-section-inner{min-width:0;max-width:100%}.lt-section .lt-surface{overflow-wrap:anywhere;max-width:100%}.lt-content,.lt-content>*{min-width:0;max-width:100%}.lt-person{padding-inline:clamp(24px,7vw,38px)}.lt-formal-names span{overflow-wrap:anywhere;display:block}.lt-formal-names i{text-align:center;line-height:1}.lt-account-number{font-size:clamp(17px,5vw,24px)}.lt-gift-card,.lt-form,.lt-wish-card{padding-inline:clamp(20px,6vw,30px)}.lt-section .lt-button{text-align:center;white-space:normal;max-width:100%}body.lt-body,.lt-date-time,.lt-date-card p,.lt-address address,.lt-form label,.lt-cover-dedication,.lt-date-stamp,.lt-content blockquote{font-size:14px}.lt-video-frame:not(:has(iframe)){aspect-ratio:auto;min-height:clamp(270px,72vw,310px)}.lt-gate .lt-open-button{min-height:44px;padding-inline:24px}.lt-paper-section .lt-section-inner{color:#2c241f;background:linear-gradient(135deg,#fff8ecf2,#ecd9c6ed 56%,#fff9edf0);border:1px solid #f8e6c9a8;border-radius:28px 6px;padding:clamp(28px,8vw,46px) clamp(22px,6vw,40px);box-shadow:0 14px 32px #0005}.lt-paper-section .lt-heading h2,.lt-paper-section .lt-content h3,.lt-paper-section .lt-hashtag-tag{color:#75432f}.lt-paper-section .lt-heading:after{background:#a67654}.lt-paper-section .lt-family,.lt-paper-section .lt-dress-palette{background:0 0;border:0}.lt-paper-section .lt-family-name{border-color:#8e6c4a55}.lt-paper-section .lt-button{color:#fff;background:#533b2b}.lt-paper-section .lt-content small{color:#55483e}.lt-paper-section:nth-of-type(4n) .lt-section-inner{background:linear-gradient(168deg,#faead5ed,#fffaf1f2 52%,#d9bea7ed);border-radius:6px 28px}.lt-butterfly-flight{z-index:4;pointer-events:none;opacity:0;width:clamp(34px,10vw,54px);position:absolute;top:18%;left:-60px}.lt-butterfly{aspect-ratio:1418/1109;perspective:180px;width:100%;display:flex}.lt-wing{background-image:url(/images/templates/luxury-ten/assets/peach-butterfly.webp);background-repeat:no-repeat;background-size:200% 100%;width:50%;height:100%;display:block}.lt-wing-left{transform-origin:100%;background-position:0}.lt-wing-right{transform-origin:0;background-position:100%}.lt-gallery .lt-butterfly-flight{top:8%}.lt-date .lt-butterfly-flight{top:7%}.lt-top{opacity:0;pointer-events:none;width:44px;height:44px;transition:opacity .25s}.lt-in-content .lt-top{opacity:1;pointer-events:auto}.lt-body .bg-music-btn{-webkit-backdrop-filter:none;backdrop-filter:none;right:max(72px,50vw - 188px);bottom:calc(22px + env(safe-area-inset-bottom,0px))!important}.lt-bokeh i{will-change:auto}@media (width>=1000px){.lt-gate{width:480px;margin-right:0}.lt-body .bg-music-btn{right:72px}}@media (width<=359px){.lt-paper-section .lt-section-inner{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.lt-butterfly{display:none}}.lt-introduction{padding:0}.lt-cover{padding-block:50px 14svh}
