.concept-collection,.mockup-opening.electric-vows{--concept-ink:#39252a;--concept-paper:#fcf7ef;--concept-muted:#68534e;--concept-line:#d5c1bb;--concept-accent:#762f3c;--mockup-ink:#39252a;--mockup-paper:#fcf7ef;--mockup-accent:#762f3c}.concept-collection.midnight-cinema,.mockup-opening.midnight-cinema{--concept-ink:#eeeae3;--concept-paper:#141414;--concept-muted:#bdb7ae;--concept-line:#484440;--concept-accent:#eeeae3;--mockup-ink:#eeeae3;--mockup-paper:#141414;--mockup-accent:#eeeae3}.invitation:is(.theme-electric-vows,.theme-midnight-cinema) .invitation-main{width:100%;max-width:none;margin:0;padding:0}.invitation .concept-collection{background:var(--concept-paper);color:var(--concept-ink)}.concept-collection a,.concept-hero a{color:inherit}.invitation .concept-collection :is(h2,h3,h4,p,label,blockquote){color:var(--concept-ink)}.invitation .concept-collection p{color:var(--concept-muted)}.concept-credit{border-block:1px solid var(--concept-line);letter-spacing:1px;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:22px 6%;font-size:11px;display:flex}.concept-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.concept-people article{border:1px solid var(--concept-line);padding:32px}.concept-people article>span,.concept-period{letter-spacing:1.2px;margin-bottom:20px;font-size:10px;line-height:1.7;display:block}.concept-people img{object-fit:cover;width:100%;height:320px;margin-bottom:24px}.midnight-cinema .concept-people img{filter:grayscale()}.concept-people h3{overflow-wrap:anywhere;margin-bottom:16px;font-size:clamp(28px,4vw,44px);line-height:1.1}.concept-couple>h2{max-width:780px;margin-top:32px;font-size:clamp(32px,5vw,64px);line-height:1.1}.concept-story-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;margin-top:36px;display:grid}.concept-story-grid h2{font-size:clamp(34px,4.5vw,60px);line-height:1.12}.concept-story-grid>div>p{max-width:440px;margin-top:24px}.concept-chapters article{border-bottom:1px solid var(--concept-line);padding:28px 0}.concept-chapters article:first-child{padding-top:0}.concept-chapters h3{margin:0 0 16px;font-size:27px;line-height:1.2}.concept-chapters img{object-fit:cover;width:100%;max-height:300px;margin-top:24px}.concept-chapters blockquote{margin-top:20px;font-style:italic}.invitation .concept-collection .concept-event-label{font:500 10px/1.6 var(--sans);letter-spacing:1px;margin-bottom:20px;display:block;position:static}.invitation .concept-collection .concept-events{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-events>article{min-width:0}.concept-events h3{line-height:1.15;margin:0 0 16px!important}.concept-events h4{margin:24px 0 10px;font-size:19px}.concept-events p{margin:12px 0}.concept-event-links{flex-direction:column;align-items:start;gap:12px;margin-top:24px;display:flex}.concept-event-links a{align-items:center;gap:8px;min-height:44px;padding:10px 0;display:inline-flex;margin:0!important}.concept-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-gallery figure{min-width:0}.concept-gallery figcaption{overflow-wrap:anywhere;flex-wrap:wrap;gap:12px;line-height:1.6}.invitation .concept-collection .concept-widget{color:var(--concept-ink);min-width:0}.invitation .concept-widget>.inv-section{background:0 0;border:0;width:100%;max-width:none;margin:0;padding:0}.invitation .concept-widget>.inv-section:before{display:none}.invitation .concept-widget :is(h2,h3,p,label,strong,small){color:var(--concept-ink)!important}.invitation .concept-widget h2{margin:16px 0;font-size:clamp(28px,3vw,40px);line-height:1.2}.invitation .concept-widget form{text-align:left;gap:20px;width:100%;max-width:none;margin:28px 0 0;display:grid}.invitation .concept-widget label{gap:8px;font-size:13px;line-height:1.5;display:grid}.invitation .concept-widget :is(input,select,textarea){background:var(--concept-paper);width:100%;min-width:0;color:var(--concept-ink);border:1px solid var(--concept-line);border-radius:2px;min-height:48px;padding:14px;font-size:14px}.invitation .concept-widget :is(input,textarea)::placeholder{color:var(--concept-muted);opacity:1}.invitation .concept-widget :is(form>button,.bank-card>button,.button.primary){background:var(--concept-accent);border:0;border-radius:2px;padding:16px 24px;color:var(--concept-paper)!important}.invitation .concept-widget .bank-card{background:var(--concept-paper);border:1px solid var(--concept-line);color:var(--concept-ink);margin:28px 0 0;padding:28px}.concept-response{border:1px solid var(--concept-line);padding:32px}.invitation .concept-collection .concept-rsvp{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px}.concept-closing{border-top:1px solid var(--concept-line);padding:64px 6%}.invitation .concept-closing .invitation-closing{background:var(--concept-paper);color:var(--concept-ink);margin:0;padding:0}.concept-hero.concept-midnight :is(h1,h2,p,span,a){color:#eeeae3}.concept-hero.concept-midnight section[id=home]{overflow:hidden}.mockup-opening.midnight-cinema{background:#141414}.mockup-opening.midnight-cinema .mockup-open-actions .button{color:#141414;background:#eeeae3}.mockup-opening.midnight-cinema .mockup-open-actions p{color:#eeeae3}.mockup-opening .concept-hero a{pointer-events:none}.mockup-opening .concept-hero nav{display:none}.theme-artwork.artwork-electric-vows .concept-hero section[id=home]{padding:24px}.theme-artwork.artwork-electric-vows .concept-hero h1{white-space:normal;letter-spacing:-2px;font-size:46px}.theme-artwork.artwork-electric-vows [class*=heroGrid]{grid-template-columns:1fr}.theme-artwork.artwork-electric-vows [class*=heroPhoto]{height:430px}.theme-artwork.artwork-electric-vows :is([class*=heroSide],[class*=heroFooter],[class*=headerDate],nav){display:none}.theme-artwork.artwork-midnight-cinema section[id=home]{height:760px;min-height:760px}.theme-artwork.artwork-midnight-cinema nav,.theme-artwork.artwork-midnight-cinema [class*=headerCta]{display:none}.theme-artwork.artwork-midnight-cinema h1{letter-spacing:-3px;font-size:72px}.theme-artwork.artwork-midnight-cinema [class*=heroBottom]{flex-wrap:wrap;gap:24px;display:flex}.theme-artwork.artwork-midnight-cinema [class*=heroBottom] h2{font-size:36px}@media (max-width:1000px){.concept-story-grid{gap:32px}.invitation .concept-collection .concept-rsvp{grid-template-columns:1fr;gap:32px}}@media (max-width:680px){.concept-people,.concept-story-grid{grid-template-columns:1fr;gap:32px}.concept-people article{padding:24px}.concept-people img{height:300px}.invitation .concept-collection .concept-events{grid-template-columns:1fr}.concept-credit{gap:14px;font-size:9px}.concept-credit span:last-child{display:none}.concept-response{padding:24px 20px}.invitation .concept-collection .concept-rsvp{gap:32px;display:grid}.invitation .concept-widget h2{font-size:28px}.concept-hero.concept-electric h1{white-space:normal;letter-spacing:-2px;font-size:clamp(38px,9vw,60px);display:block}.concept-hero.concept-electric h1>span{display:inline}.concept-hero.concept-electric [class*=heroTop]{gap:16px;line-height:1.7}.concept-hero.concept-midnight h1{letter-spacing:-2px;font-size:clamp(52px,15vw,90px)}.concept-hero.concept-midnight [class*=heroBottom]{flex-wrap:wrap;gap:20px}.concept-hero.concept-midnight [class*=heroBottom] h2{overflow-wrap:anywhere;font-size:36px}.concept-hero.concept-midnight [class*=release] strong{font-size:20px}.concept-hero.concept-midnight [class*=heroFoot]{flex-wrap:wrap;gap:12px}.invitation .concept-collection .concept-gallery{grid-template-columns:1fr;gap:28px}.concept-gallery img{object-fit:cover;height:340px}.concept-gallery figure{grid-column:auto;width:100%;margin:0}}.invitation .concept-collection.midnight-cinema #hari-bahagia{--concept-ink:#202020;--concept-muted:#5e5952;--concept-line:#bdb6ac}.invitation .concept-collection.midnight-cinema #hari-bahagia h2 em{color:#605b54}.concept-hero.concept-midnight img.invitation-parallax-photo{translate:none;scale:1}@media (max-width:680px){.concept-hero.concept-midnight [class*=heroBottom]{grid-template-columns:minmax(0,1fr) 45px;display:grid}.concept-hero.concept-midnight [class*=heroBottom]>div{grid-column:1;min-width:0}.concept-hero.concept-midnight [class*=heroBottom] h2{white-space:normal}.concept-hero.concept-midnight [class*=roundArrow]{grid-area:1/2/3}.concept-hero.concept-midnight [class*=release] strong{white-space:normal;letter-spacing:0}.invitation .concept-collection.midnight-cinema .concept-events article{flex-direction:column}.invitation .concept-collection.midnight-cinema .concept-events article>div{width:100%}.invitation .concept-collection.midnight-cinema .concept-events article>div:last-child{border-top:1px dashed #bdb6ac;border-left:0;flex-flow:wrap;gap:16px}}.invitation .concept-collection .concept-widget .eyebrow{color:var(--concept-muted)!important}.invitation .concept-collection .concept-widget .rsvp-section :is(input,select,textarea){background:var(--concept-paper);color:var(--concept-ink);border-color:var(--concept-line)}.invitation .concept-collection .concept-widget .wish-book{--wish-paper:var(--concept-paper);--wish-ink:var(--concept-ink)}.invitation .concept-collection .concept-widget .wish-card{background:var(--concept-paper);border-color:var(--concept-line);color:var(--concept-ink)}.invitation .concept-collection .concept-widget .wish-book nav,.invitation .concept-collection .concept-widget .wish-card button{color:var(--concept-ink)}.invitation .concept-collection.electric-vows #hari-bahagia{--concept-ink:#fcf7ef;--concept-muted:#eed9dc;--concept-line:#b98791}
:is(.concept-collection,.mockup-opening).love-exe{--concept-paper:#d8d1ee;--concept-ink:#393345;--concept-muted:#5f546c;--concept-accent:#594e8f;--concept-line:#aba0be;--mockup-paper:#d8d1ee;--mockup-ink:#393345;--mockup-accent:#594e8f}:is(.concept-collection,.mockup-opening).love-on-repeat{--concept-paper:#f5e8cd;--concept-ink:#573c2b;--concept-muted:#70533d;--concept-accent:#b54c2d;--concept-line:#bda17c;--mockup-paper:#f5e8cd;--mockup-ink:#573c2b;--mockup-accent:#b54c2d}:is(.concept-collection,.mockup-opening).sweethearts-diner{--concept-paper:#fff5df;--concept-ink:#473a33;--concept-muted:#705541;--concept-accent:#b8373f;--concept-line:#c8ae8c;--mockup-paper:#fff5df;--mockup-ink:#473a33;--mockup-accent:#b8373f}.invitation:is(.theme-love-exe,.theme-love-on-repeat,.theme-sweethearts-diner) .invitation-main{width:100%;max-width:none;margin:0;padding:0}.retro-collection>.retro-section,.retro-collection>.concept-widget{max-width:1200px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(24px,6vw,72px)}.retro-section-label{font:500 10px/1.7 var(--sans);letter-spacing:1px;border-bottom:1px solid var(--concept-line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:30px;padding-bottom:18px;display:flex}.retro-day-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:32px;display:grid}.retro-day-heading h2{max-width:650px;font-size:clamp(36px,5vw,64px);line-height:1.15}.retro-events{gap:28px;margin-top:40px;display:grid}.retro-collection .retro-events>article{border:1px solid var(--concept-line);background:#fffaf0;padding:clamp(24px,4vw,40px)}.invitation .retro-collection .retro-events h3{font-size:clamp(30px,4vw,44px)}.retro-gallery{gap:24px;margin-top:36px;display:grid}.retro-gallery img{object-fit:cover;width:100%;height:320px}.retro-gallery figure{background:#fffaf0;padding:12px 12px 20px;box-shadow:3px 5px #573c2b18}.retro-gallery figcaption{justify-content:space-between;padding-top:18px;font-size:10px;display:flex}.invitation .retro-collection .concept-people img{object-position:center}.invitation .retro-collection h2{overflow-wrap:anywhere;line-height:1.15}.retro-collection .concept-chapters h3{margin-bottom:16px;font-size:clamp(24px,3vw,36px);line-height:1.2}.retro-collection .concept-chapters img{object-fit:cover;width:100%}.retro-collection .concept-people article{background:#fffaf0}.retro-collection .concept-rsvp{gap:48px}.retro-rsvp-intro h2{margin-bottom:24px;font-size:clamp(36px,4.5vw,58px)}.retro-collection .concept-widget{min-width:0}.retro-collection .concept-widget .rsvp-section{background:#fffaf0}.retro-hero img.invitation-parallax-photo{translate:none;scale:1}.retro-hero img{max-width:100%}.retro-hero.retro-love-exe{padding:clamp(18px,4vw,48px)}.invitation .retro-hero.retro-love-exe h1{font-family:var(--sans);letter-spacing:-4px;font-size:clamp(52px,7vw,96px);line-height:1}.invitation .retro-hero.retro-love-exe h2{font-family:var(--sans);line-height:1.2}.retro-hero.retro-love-exe [class*=heroCopy] h2{overflow-wrap:anywhere}.retro-hero.retro-love-exe [class*=heroPhoto]{overflow:hidden}.retro-hero.retro-love-exe p{color:#5f546c}.retro-hero.retro-love-exe [class*=statusbar]{flex-wrap:wrap;gap:12px}.retro-collection.love-exe .retro-section{background:#fffdf6;border:1px solid #8c849f;margin:30px auto;box-shadow:4px 5px #82769035}.retro-collection.love-exe .retro-section-label{color:#fff;background:#594e8f;padding:12px 16px;font-family:Courier New,monospace}.retro-collection.love-exe .concept-chapters article{background:repeating-linear-gradient(#fffdf6 0 31px,#ebe7f0 31px 32px);margin-bottom:20px;padding:24px}.retro-collection.love-on-repeat .retro-day{background:#edd9b5;border-block:5px double #b54c2d}.retro-collection.love-on-repeat .retro-events article{border-block:6px double #b54c2d}.retro-collection.love-on-repeat .concept-chapters article{background:#efdbb5;border-left:4px solid #b54c2d;margin-bottom:20px;padding:28px}.retro-collection.sweethearts-diner .retro-day{background:#b9d7ca}.retro-collection.sweethearts-diner .retro-events article{outline-offset:-12px;border-top:8px solid #b8373f;outline:1px dashed #b8373f}.retro-collection.sweethearts-diner .concept-chapters{background:#fffaf0;border:2px solid #b8373f;padding:8px 28px}.retro-collection.sweethearts-diner .concept-people article{border-top:6px solid #b8373f}.mockup-opening .retro-hero a{pointer-events:none}.mockup-opening .retro-hero :is([class*=heroBottom],[class*=heroFoot],[class*=menuBar],[class*=heroCopy]>a){display:none}@media (max-width:680px){.retro-day-heading,.invitation .retro-collection .retro-events,.retro-collection .concept-people{grid-template-columns:1fr}.retro-collection>.retro-section,.retro-collection>.concept-widget{padding:40px 22px}.retro-collection.love-exe>.retro-section{margin:20px 14px;padding:24px 18px}.retro-collection .concept-people article{padding:22px}.retro-hero.retro-love-exe{padding:18px 14px}.retro-hero.retro-love-exe [class*=heroContent]{grid-template-columns:1fr}.retro-hero.retro-love-exe [class*=heroCopy]{padding:30px 20px}.retro-hero.retro-love-exe [class*=heroPhoto]{min-width:0;margin:0 16px 16px}.retro-hero.retro-love-exe [class*=heroPhoto]>img{object-fit:cover;width:100%;height:310px}.retro-hero.retro-diner [class*=heroTop],.retro-hero.retro-oldschool [class*=heroTop]{flex-wrap:wrap;gap:12px}}.theme-artwork .retro-hero{width:430px;min-height:760px;padding:26px 24px;overflow:hidden}.theme-artwork .retro-hero section[id=home]{padding:0}.theme-artwork .retro-hero :is([class*=heroTop],[class*=heroBottom],[class*=heroFoot],[class*=menuBar],[class*=heroCopy]>a,[class*=specialCard],[class*=dateCard],[class*=recordWrap]){display:none}.theme-artwork .retro-hero :is([class*=heroGrid],[class*=heroScene],[class*=heroContent]){flex-direction:column;gap:20px;display:flex}.theme-artwork .retro-hero.retro-oldschool h1{letter-spacing:-4px;margin:30px 0;font:italic 700 76px/.85 Georgia,serif}.theme-artwork .retro-hero.retro-oldschool [class*=invite]{background:0 0;border:0;border-radius:0;padding:16px}.theme-artwork .retro-hero.retro-oldschool [class*=invite] h2{font-size:30px;line-height:1}.theme-artwork .retro-hero.retro-oldschool [class*=invite] :is(p,a,span){display:none}.theme-artwork .retro-hero.retro-oldschool [class*=photo]{width:330px;height:auto;margin:0 auto}.theme-artwork .retro-hero.retro-oldschool [class*=photo] img{object-fit:cover;width:100%;height:330px}.theme-artwork .retro-hero.retro-diner [class*=heroInside]{padding:26px 14px}.theme-artwork .retro-hero.retro-diner [class*=sign]{margin-bottom:25px}.theme-artwork .retro-hero.retro-diner h1{letter-spacing:-2px;font-size:42px}.theme-artwork .retro-hero.retro-diner [class*=signBottom]{letter-spacing:0;font-size:9px}.theme-artwork .retro-hero.retro-diner [class*=heroPhoto]{width:100%;height:430px}.theme-artwork .retro-hero.retro-diner [class*=heroPhoto]>img{object-fit:cover;width:100%;height:100%}.theme-artwork .retro-hero.retro-love-exe [class*=heroCopy]{padding:25px 20px}.theme-artwork .retro-hero.retro-love-exe h1{letter-spacing:-4px;font-size:64px}.theme-artwork .retro-hero.retro-love-exe h2{font-size:26px}.theme-artwork .retro-hero.retro-love-exe [class*=heroCopy] :is(p,small,[class*=progressLabel]){display:none}.theme-artwork .retro-hero.retro-love-exe [class*=heroPhoto]{width:auto;margin:0 14px 14px}.theme-artwork .retro-hero.retro-love-exe [class*=heroPhoto]>img{object-fit:cover;width:100%;height:320px}@media (prefers-reduced-motion:reduce){.retro-hero *{animation:none!important}}.retro-collection #kisah-kami{display:block}.retro-hero.retro-love-exe [class*=statusbar]{font-size:9px;line-height:1.5}.retro-hero.retro-love-exe [class*=smallLabel],.retro-hero.retro-love-exe [class*=progressLabel]{font-size:9px;line-height:1.6}.retro-hero.retro-love-exe [class*=heroCopy]>small{font-size:10px;line-height:1.6}.theme-artwork .retro-hero.retro-oldschool [class*=invite]{width:100%;height:auto;min-height:0}.theme-artwork .retro-hero.retro-oldschool [class*=heroScene]{min-height:0}
