.premium-preview{width:100%;aspect-ratio:390/680;position:relative;overflow:hidden;background:#eee}.premium-preview-stage{width:390px;height:680px;transform-origin:top left;pointer-events:none}.premium-cover{--p-accent:#ac617c;--p-bg:#fff7f1;--p-ink:#513545;position:relative;isolation:isolate;min-height:100svh;overflow:hidden;color:var(--p-ink);background:var(--p-bg);font-family:Georgia,Times New Roman,serif;display:flex;flex-direction:column;justify-content:space-between;padding:28px 30px}.premium-cover.is-miniature{height:680px;min-height:680px;padding:25px}.premium-cover-bg,.premium-cover-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.premium-cover-shade{z-index:-1;background:linear-gradient(180deg,#fff6ec70,#fff8edb0 38%,#fff8edaa 64%,#fff8ed88)}.cover-topline,.premium-cover-foot{display:flex;justify-content:space-between;gap:12px;font:9px/1.5 Arial,sans-serif;letter-spacing:2.2px;position:relative;z-index:2}.premium-cover-foot{font-size:8px;letter-spacing:1.3px;margin-top:25px}.premium-cover-content{width:min(100%,460px);margin:50px auto;text-align:center;position:relative;z-index:2;animation:premium-arrive 1.3s both}.is-miniature .premium-cover-content{width:100%;margin:34px auto 15px;animation:none}.premium-emblem{width:46px;height:46px;border:1px solid;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;color:var(--p-accent)}.premium-overline{font:10px/1.6 Arial,sans-serif;letter-spacing:3px;text-transform:uppercase}.premium-wedding-label{font-size:17px;font-style:italic;margin:26px 0 14px}.premium-names{font:normal clamp(52px,9vw,88px)/1.07 Georgia,serif;letter-spacing:-2px;margin:12px 0 24px;overflow-wrap:anywhere}.premium-names span{display:block}.premium-names em{font-weight:400;font-size:.47em;display:block;line-height:1.5;color:var(--p-accent)}.is-miniature .premium-names{font-size:58px;margin:10px 0 18px}.premium-tagline{font-size:12px;line-height:1.9;max-width:250px;margin:0 auto 20px;font-style:italic}.premium-date{display:flex;justify-content:center;align-items:center;gap:14px;font:10px/1.6 Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.premium-date>span{height:1px;width:22px;background:currentColor;opacity:.55}.premium-demo-open,.premium-guest{margin-top:28px;display:flex;align-items:center;flex-direction:column;gap:7px;font:12px/1.6 Arial,sans-serif}.premium-demo-open small,.premium-guest small{font-size:10px}.premium-demo-open strong,.premium-guest strong{font-weight:500;max-width:100%;overflow-wrap:anywhere}.premium-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;border:1px solid color-mix(in srgb,var(--p-ink) 28%,transparent);border-radius:40px;background:var(--p-ink);color:var(--p-bg);font:11px/1.4 Arial,sans-serif;text-decoration:none;cursor:pointer;margin-top:12px;transition:transform .2s,opacity .2s}.premium-button:hover{transform:translateY(-2px)}.premium-button:disabled{opacity:.5;cursor:not-allowed}.premium-button.outline{background:transparent;color:var(--p-ink)}.premium-cover.shape-arch .premium-cover-content{padding:36px 18px;border:1px solid #ac617c45;border-radius:220px 220px 8px 8px;background:#fff9f13d}.premium-cover.shape-arch.is-miniature .premium-cover-content{padding:25px 15px}.theme-cyber-vow{font-family:Arial,sans-serif}.theme-cyber-vow .premium-cover-shade{background:linear-gradient(#030d239c,#040a1d70,#030d23b0)}.theme-cyber-vow .premium-cover-content{border:1px solid #79e6ed55;padding:30px 20px;background:#07172960;-webkit-clip-path:polygon(0 20px,20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);clip-path:polygon(0 20px,20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.theme-cyber-vow .premium-names{font-family:Arial,sans-serif;font-weight:200;text-transform:uppercase;letter-spacing:-3px;text-shadow:0 0 30px #7decff60}.theme-cyber-vow .premium-button,.theme-cyber-vow .premium-emblem{border-radius:3px}.theme-cyber-vow .premium-wedding-label{font:10px/1.5 monospace;text-transform:uppercase;letter-spacing:5px}.theme-royal-champagne .premium-cover-shade{background:linear-gradient(#fcf3dc33,#fcf3e3c7 37%,#fcf5e6d9 70%,#fcf5e777)}.shape-palace .premium-cover-content{border:1px solid #a8844855;outline:1px solid #a8844833;outline-offset:7px;padding:30px 20px}.shape-palace .premium-names{text-transform:uppercase;font-size:65px;letter-spacing:2px}.shape-palace.is-miniature .premium-names{font-size:47px}.shape-palace .premium-emblem{border:0;width:60px}.shape-palace .premium-button{background:var(--p-accent);color:#fff}.theme-ivory-wedding .premium-cover-shade{background:linear-gradient(#fdfaf178,#faf9efe6 50%,#faf9efb8)}.shape-editorial .premium-cover-content{text-align:left;padding:0 15px;border-left:1px solid #7c80696b}.shape-editorial .premium-emblem{margin-left:0;border:0}.shape-editorial .premium-names{font-style:italic;font-size:85px}.shape-editorial.is-miniature .premium-names{font-size:67px}.shape-editorial .premium-names em{display:inline;font-size:24px}.shape-editorial .premium-date{justify-content:flex-start}.shape-editorial .premium-tagline{margin-left:0}.shape-editorial .premium-demo-open,.shape-editorial .premium-guest{align-items:flex-start}.theme-ocean-pearl .premium-cover-shade{background:linear-gradient(#eef8f45c,#eef8f4df 52%,#eef8f4af)}.shape-coast .premium-cover-content{padding:35px 18px;border-radius:48% 48% 12px 12px;background:#f8fffc70;box-shadow:0 20px 80px #2a737324}.shape-coast .premium-names{font-style:italic;font-weight:400}.shape-coast .premium-emblem{border-style:dashed}.theme-emerald-garden .premium-cover-shade{background:linear-gradient(#10261977,#102619d9 52%,#102619cc)}.shape-garden .premium-cover-content{padding:30px 24px;border:1px solid #c5d7ad66;border-radius:120px 8px 120px 8px}.shape-garden .premium-emblem{border:0}.shape-garden .premium-names{font-style:italic}.shape-garden .premium-button{background:#dce6c8;color:#172b24}.theme-celestial-night .premium-cover-shade{background:linear-gradient(#11152d77,#17162cbb 50%,#17162cd9)}.shape-orbit .premium-cover-content{border-top:1px solid #c9b2ed77;border-bottom:1px solid #c9b2ed77;padding:30px 10px}.shape-orbit .premium-names{text-transform:uppercase;font-weight:400;letter-spacing:5px;font-size:58px}.shape-orbit.is-miniature .premium-names{font-size:45px}.shape-orbit .premium-emblem{width:65px;height:65px;border-color:#c9b2ed66;outline:1px solid #c9b2ed33;outline-offset:6px}.theme-javanese-heritage .premium-cover-shade{background:linear-gradient(#271a16aa,#30231ed9 50%,#30231ee6)}.shape-heritage .premium-cover-content{border-block:4px double #d6b17488;padding:26px 18px}.shape-heritage .premium-emblem{transform:rotate(45deg);border-radius:6px}.shape-heritage .premium-emblem svg{transform:rotate(-45deg)}.shape-heritage .premium-overline{letter-spacing:5px;color:var(--p-accent)}.shape-heritage .premium-names{font-size:74px}.shape-heritage.is-miniature .premium-names{font-size:60px}.shape-heritage .premium-button{border-radius:3px;background:#d6b174;color:#30231e}.theme-terracotta-boho .premium-cover-shade{background:linear-gradient(#faebdb72,#f6e9dce6 60%,#f6e9dc99)}.shape-boho .premium-cover-content{border-radius:150px 150px 45% 45%;padding:40px 18px;background:#f5e5d5aa;border:1px solid #b86d5066}.shape-boho .premium-emblem{border:0}.shape-boho .premium-names{font-style:italic}.shape-boho .premium-button{background:#995b42;color:#fff7ef}.theme-scarlet-romance .premium-cover-shade{background:linear-gradient(#2e111be0,#351924b3,#351924ed)}.shape-letter .premium-cover-content{border:1px solid #e0a6ae66;padding:30px 18px}.shape-letter .premium-names{font-style:italic;letter-spacing:-3px}.shape-letter .premium-emblem{border:0;border-bottom:1px solid;border-radius:0}.shape-letter .premium-button{background:#f3d6d1;color:#351924}.shape-letter .premium-tagline{color:#f3d6d1}.premium-effects{inset:0;pointer-events:none;overflow:hidden;z-index:1}.premium-effects,.premium-effects>*{position:absolute}.falling-flower,.premium-particle{left:var(--x);top:-8%;width:var(--s);height:var(--s);animation:premium-fall var(--d) linear var(--delay) infinite;color:#d69aaa;opacity:0;font-size:var(--s)}.premium-particle{background:var(--p-accent);border-radius:50%;box-shadow:0 0 10px var(--p-accent)}.effect-rose .falling-flower{color:#d87894}.effect-circuit .premium-particle{border-radius:0;height:35px;width:1px}.effect-embers .premium-particle,.effect-gold .premium-particle{border-radius:0;transform:rotate(45deg)}.effect-bubbles .premium-particle{background:transparent;border:1px solid #fff;box-shadow:none}.effect-silk .premium-particle{background:#fff;box-shadow:0 0 10px #fff}.effect-fireflies .premium-particle,.effect-stars .premium-particle{animation:premium-twinkle var(--d) ease-in-out var(--delay) infinite;top:var(--x)}.circuit-scan{inset:0;background:linear-gradient(transparent,transparent 49%,#79e6ed44 50%,transparent 51%);background-size:100% 300px;animation:premium-scan 6s linear infinite}.celestial-orbit,.circuit-orbit{width:520px;height:520px;left:50%;top:50%;margin:-260px;border:1px dashed #79e6ed40;border-radius:50%;animation:premium-orbit 50s linear infinite}.circuit-orbit.second{width:420px;height:420px;margin:-210px;animation-direction:reverse}.celestial-orbit{border-color:#c9b2ed40}.shooting-star{width:90px;height:1px;background:linear-gradient(90deg,transparent,#fff);top:15%;left:-30%;animation:premium-shoot 10s ease-in-out infinite}.ocean-wave{width:160%;height:280px;left:-30%;bottom:-220px;border-radius:50%;background:#faffff66;animation:premium-wave 8s ease-in-out infinite alternate}.ocean-wave.second{bottom:-235px;animation-delay:-4s;animation-direction:alternate-reverse}.effects-paused *{animation-play-state:paused!important}.premium-invitation{--p-accent:#ac617c;--p-bg:#fff7f1;--p-ink:#513545;background:var(--p-bg);color:var(--p-ink);font-family:Georgia,serif;min-height:100svh;position:relative;isolation:isolate}.premium-invitation *{box-sizing:border-box}.premium-invitation button,.premium-invitation input,.premium-invitation select,.premium-invitation textarea{font:inherit}.premium-invitation a:focus-visible,.premium-invitation button:focus-visible,.premium-invitation input:focus-visible,.premium-invitation select:focus-visible{outline:3px solid var(--p-accent);outline-offset:4px}.premium-demo-banner,.premium-draft-banner{background:var(--p-ink);color:var(--p-bg);padding:11px 20px;text-align:center;font:11px/1.6 Arial,sans-serif;position:relative;z-index:5}.premium-demo-banner a{color:inherit;margin-left:12px;text-underline-offset:3px}.premium-body{position:relative;isolation:isolate;overflow:hidden;padding-bottom:100px}.premium-body>.premium-effects{position:fixed;z-index:1}.premium-section{position:relative;z-index:2;width:min(900px,100%);padding:90px 28px;margin:auto;text-align:center;scroll-margin-top:30px}.premium-section+.premium-section:before{content:"";width:60px;height:1px;background:var(--p-accent);opacity:.5;position:absolute;top:0;left:calc(50% - 30px)}.premium-section h2{font:normal clamp(32px,6vw,48px)/1.2 Georgia,serif;margin:18px 0 22px}.premium-section p{font-size:15px;line-height:1.9;white-space:pre-line}.premium-section .premium-overline{color:var(--p-accent)}.premium-intro{max-width:560px;margin:24px auto}.premium-featured-photo{display:block;width:min(400px,100%);max-height:540px;object-fit:cover;border-radius:180px 180px 4px 4px;margin:40px auto;box-shadow:0 15px 55px #0002}.premium-couple-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;margin-top:45px}.premium-person{min-width:0}.premium-portrait{width:min(235px,100%);aspect-ratio:4/5;margin:auto;border-radius:140px 140px 5px 5px;overflow:hidden;border:1px solid color-mix(in srgb,var(--p-accent) 45%,transparent);padding:6px;background:color-mix(in srgb,var(--p-accent) 7%,transparent)}.premium-portrait img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.premium-portrait .demo-groom{transform:scale(2);transform-origin:62% 44%}.premium-portrait .demo-bride{transform:scale(2);transform-origin:43% 47%}.premium-initial{height:100%;display:grid;place-items:center;font:70px Georgia;color:var(--p-accent)}.premium-person h3{font:normal 28px/1.3 Georgia;margin:24px 0 8px}.premium-person p{font-size:12px;margin:0 auto;max-width:250px}.premium-countdown{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;max-width:430px;margin:35px auto}.premium-countdown div{padding:22px 4px;border-block:1px solid color-mix(in srgb,var(--p-accent) 45%,transparent)}.premium-countdown strong{display:block;font:normal 34px Georgia}.premium-countdown small{font:9px Arial;text-transform:uppercase;letter-spacing:2px;display:block;margin-top:8px}.premium-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:22px;gap:22px;margin-top:38px}.premium-card{border:1px solid color-mix(in srgb,var(--p-accent) 30%,transparent);padding:34px 25px;background:color-mix(in srgb,var(--p-bg) 92%,var(--p-accent));border-radius:120px 120px 6px 6px}.premium-card h3{font:normal 27px/1.3 Georgia;margin:22px 0 15px}.premium-card p{font-size:13px}.premium-card time{display:block;font:13px/1.8 Arial}.premium-card .event-time{margin-top:6px}.premium-card .premium-button{font-size:10px;padding:12px 15px;margin:5px}.premium-card address{font-style:normal;font-size:12px;line-height:1.8;margin:12px 0 22px}.premium-story{max-width:580px;margin:40px auto;text-align:left;border-left:1px solid color-mix(in srgb,var(--p-accent) 40%,transparent);padding-left:28px}.premium-story article{position:relative;padding:0 0 35px}.premium-story article:before{content:"";position:absolute;left:-33px;top:5px;border-radius:50%;width:9px;height:9px;background:var(--p-accent)}.premium-story small{font:10px Arial;letter-spacing:2px;color:var(--p-accent)}.premium-story h3{font:normal 25px Georgia;margin:10px 0}.premium-story p{font-size:13px}.premium-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:34px;align-items:start}.premium-gallery button{display:block;padding:0;border:0;border-radius:3px;overflow:hidden;background:transparent;cursor:zoom-in;aspect-ratio:3/4}.premium-gallery button:nth-child(3n+2){margin-top:28px}.premium-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.premium-gallery button:hover img{transform:scale(1.05)}.premium-lightbox{border:0;padding:20px;background:#111;color:#fff;max-width:95vw;max-height:94svh;border-radius:10px;margin:auto}.premium-lightbox::-webkit-backdrop{background:#000d}.premium-lightbox::backdrop{background:#000d}.premium-lightbox img{display:block;max-width:85vw;max-height:73svh;object-fit:contain}.premium-lightbox-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0 0;font:12px Arial}.premium-lightbox button{border:1px solid #fff6;border-radius:30px;padding:9px 13px;color:#fff;background:transparent;cursor:pointer}.premium-lightbox-head{display:flex;justify-content:flex-end;padding-bottom:10px}.premium-gifts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:16px;gap:16px;margin-top:32px}.premium-gift{border:1px solid color-mix(in srgb,var(--p-accent) 35%,transparent);border-radius:12px;padding:30px;text-align:left;background:linear-gradient(130deg,color-mix(in srgb,var(--p-accent) 18%,var(--p-bg)),var(--p-bg))}.premium-gift strong{display:block;font:normal 24px Georgia;margin-top:20px;overflow-wrap:anywhere}.premium-gift p{font:12px Arial}.premium-gift small{font:10px Arial;text-transform:uppercase;letter-spacing:2px}.premium-rsvp{display:grid;grid-gap:17px;gap:17px;max-width:460px;text-align:left;margin:35px auto 0}.premium-rsvp label{display:grid;grid-gap:8px;gap:8px;font:11px Arial}.premium-rsvp input,.premium-rsvp select{width:100%;background:transparent;color:var(--p-ink);border:1px solid color-mix(in srgb,var(--p-ink) 30%,transparent);border-radius:6px;padding:14px}.premium-rsvp option{color:#222;background:#fff}.premium-rsvp .premium-button{width:100%;font:12px Arial}.premium-rsvp-note{font:11px/1.8 Arial!important;opacity:.75}.premium-closing h2{font-style:italic}.premium-closing .closing-mark{font:normal 56px Georgia;color:var(--p-accent);display:block;margin:25px}.premium-closing small{font:9px Arial;letter-spacing:2px}.premium-nav{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:20;display:flex;gap:4px;background:color-mix(in srgb,var(--p-bg) 93%,transparent);border:1px solid color-mix(in srgb,var(--p-accent) 30%,transparent);border-radius:50px;padding:6px;box-shadow:0 8px 35px #0002;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.premium-nav a{display:grid;place-items:center;grid-gap:3px;gap:3px;color:var(--p-ink);text-decoration:none;font:8px Arial;padding:7px 11px;border-radius:30px}.premium-nav a:hover{background:color-mix(in srgb,var(--p-accent) 15%,transparent)}.premium-music{position:fixed;right:18px;bottom:98px;z-index:21;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--p-accent) 40%,transparent);background:var(--p-bg);color:var(--p-ink);border-radius:50%;display:grid;place-items:center;cursor:pointer;box-shadow:0 5px 20px #0002}.premium-music-message{position:fixed;right:18px;bottom:148px;z-index:22;max-width:230px;background:var(--p-bg);color:var(--p-ink);border:1px solid;border-radius:6px;padding:8px;font:10px/1.6 Arial}.premium-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--p-accent);transform-origin:left;z-index:50}.premium-invitation.theme-cyber-vow .premium-card h3,.premium-invitation.theme-cyber-vow .premium-person h3,.premium-invitation.theme-cyber-vow .premium-section h2{font-family:Arial,sans-serif;letter-spacing:-1px}.premium-invitation.theme-cyber-vow .premium-body{background-image:linear-gradient(#79e6ed08 1px,transparent 0),linear-gradient(90deg,#79e6ed08 1px,transparent 0);background-size:45px 45px}.premium-invitation.theme-cyber-vow .premium-card,.premium-invitation.theme-cyber-vow .premium-portrait{border-radius:4px;box-shadow:0 0 30px #79e6ed0b}.premium-invitation.theme-royal-champagne .premium-card{border:4px double #ab813f60;border-radius:2px}.premium-invitation.theme-ivory-wedding .premium-section{text-align:left}.premium-invitation.theme-ivory-wedding .premium-section h2{font-style:italic}.premium-invitation.theme-ivory-wedding .premium-card{border-radius:0;border-width:1px 0}.premium-invitation.theme-ocean-pearl .premium-card{border-radius:50% 50% 8px 8px}.premium-invitation.theme-ocean-pearl .premium-body{background:linear-gradient(var(--p-bg),#d3eae380,var(--p-bg))}.premium-invitation.theme-emerald-garden .premium-card,.premium-invitation.theme-emerald-garden .premium-portrait{border-radius:90px 8px 90px 8px}.premium-invitation.theme-celestial-night .premium-card{border-radius:100px 100px 100px 100px}.premium-invitation.theme-celestial-night .premium-countdown div{border:1px solid #c9b2ed40;border-radius:50%}.premium-invitation.theme-javanese-heritage .premium-card{border-radius:0;border-block:4px double #d6b17480}.premium-invitation.theme-javanese-heritage .premium-section:before{width:90px;left:calc(50% - 45px);height:4px;border-block:1px solid currentColor;background:none}.premium-invitation.theme-terracotta-boho .premium-card{border-radius:160px 160px 20px 20px;background:#ead6c7}.premium-invitation.theme-terracotta-boho .premium-portrait{border-radius:50% 50% 45% 45%}.premium-invitation.theme-scarlet-romance .premium-card{border-radius:6px;border:4px double #e0a6ae70}.premium-invitation.theme-scarlet-romance .premium-section h2{font-style:italic}.premium-invitation.theme-scarlet-romance .premium-portrait{border-radius:50%}.premium-editor-list{display:grid;grid-gap:18px;gap:18px}.premium-editor-item{border:1px solid #e8ded2;padding:18px;border-radius:12px}.premium-editor-item h3{font-size:14px;margin-bottom:18px}.premium-editor-remove{border:0;background:none;color:#983b40;padding:12px 0;cursor:pointer}.premium-editor-upload{display:grid;grid-gap:10px;gap:10px}.premium-editor-upload img{width:76px;height:95px;object-fit:cover;border-radius:10px}.premium-editor-options{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.premium-editor-options label{display:flex;align-items:center;gap:12px;font-size:13px}@keyframes premium-fall{0%{transform:translate3d(0,-5vh,0) rotate(0);opacity:0}12%{opacity:.58}85%{opacity:.5}to{transform:translate3d(var(--drift),110vh,0) rotate(280deg);opacity:0}}@keyframes premium-twinkle{0%,to{opacity:.1;transform:translateY(0) scale(.5)}50%{opacity:.7;transform:translateY(-25px) scale(1)}}@keyframes premium-orbit{to{transform:rotate(1turn)}}@keyframes premium-scan{to{background-position:0 600px}}@keyframes premium-wave{to{transform:translateX(10%) rotate(5deg)}}@keyframes premium-shoot{0%,80%{transform:translate(0) rotate(30deg);opacity:0}81%{opacity:1}95%,to{transform:translate(130vw,50vh) rotate(30deg);opacity:0}}@keyframes premium-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(min-width:900px){.premium-invitation>.premium-cover{min-height:100svh}.premium-invitation>.premium-cover .premium-cover-bg{object-position:center 45%}.premium-invitation>.premium-cover .premium-cover-content{margin:45px auto}.premium-cover:not(.is-miniature) .premium-cover-content{max-width:470px}.premium-cover:not(.is-miniature) .premium-cover-shade{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}}@media(max-width:520px){.premium-cover{padding:22px}.premium-cover-content{margin:35px auto}.premium-couple-grid{gap:22px}.premium-person h3{font-size:23px}.premium-person p{font-size:11px}.premium-section{padding:65px 22px}.premium-gallery{gap:8px}.premium-gallery button:nth-child(3n+2){margin-top:18px}.premium-names{font-size:65px}.premium-nav{bottom:14px}.premium-nav a{padding:7px 9px}.premium-countdown strong{font-size:29px}}@media(prefers-reduced-motion:reduce){.premium-invitation *,.premium-preview *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.premium-effects{display:none}}.premium-invitation.motion-disabled *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.premium-pricing{grid-template-columns:minmax(0,580px)!important;justify-content:center}.premium-pricing .price-card{text-align:left}.theme-thumb.real-preview:has(.premium-preview){height:auto;aspect-ratio:390/680;padding:0}.theme-thumb.real-preview>.premium-preview{width:100%;height:100%}.editor-phone:has(.premium-preview){height:auto;aspect-ratio:390/680}.tabs{flex-wrap:wrap}.premium-preview{aspect-ratio:390/820}.premium-preview-stage{height:820px}.premium-cover.is-miniature{height:820px;min-height:820px}.is-miniature .premium-cover-content{margin:22px auto 12px}.premium-cover.shape-arch.is-miniature .premium-cover-content{padding:20px 15px}.editor-phone:has(.premium-preview),.theme-thumb.real-preview:has(.premium-preview){aspect-ratio:390/820}.phone:has(.premium-preview){height:auto;aspect-ratio:408/838}.theme-card:hover .premium-cover-bg{transform:none}.premium-cover .premium-names,.premium-invitation .premium-card h3,.premium-invitation .premium-person h3,.premium-invitation .premium-section h2{font-family:var(--p-font,Georgia,serif)}.studio-preview:has(.premium-preview){height:auto;aspect-ratio:390/820}.premium-preview .premium-cover-content{flex-shrink:0}.premium-cover.is-miniature .premium-wedding-label{margin-top:18px;margin-bottom:10px}.premium-cover.is-miniature .premium-demo-open{margin-top:22px}.premium-cover.is-miniature .premium-tagline{margin-bottom:16px}.theme-category-label{display:block;margin-bottom:9px;color:#7d5a49;font:700 10px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.2px}.appearance-background{display:grid;grid-gap:14px;gap:14px}.appearance-background>img{width:100%;max-width:220px;height:200px;object-fit:cover;border-radius:12px}.appearance-font-sample{font-size:30px;text-align:center;margin:8px 0;padding:18px;background:#f6f1ec;border-radius:10px;overflow-wrap:anywhere}.appearance-reset-color{display:block;margin:8px 0;border:0;background:transparent;text-decoration:underline;font:11px Arial;color:#705442;cursor:pointer;padding:4px}.appearance-editor .studio-button{margin-top:20px}.appearance-custom-font .closing-mark,.appearance-custom-font .premium-person p,.appearance-custom-font .premium-section p,.appearance-custom-font .premium-tagline,.appearance-custom-font .premium-wedding-label,.premium-invitation.appearance-custom-font{font-family:var(--p-font,Georgia,serif)}.appearance-custom-colors .premium-button{background:var(--p-ink);color:var(--p-bg)}.appearance-custom-colors .premium-button.outline{background:transparent;color:var(--p-ink)}.appearance-custom-colors .premium-card{background:color-mix(in srgb,var(--p-bg) 92%,var(--p-accent));border-color:color-mix(in srgb,var(--p-accent) 40%,transparent)}.appearance-custom-colors .premium-tagline{color:var(--p-ink)}.appearance-custom-colors .premium-emblem{color:var(--p-accent)}.inv-page{background:var(--inv-bg);color:var(--inv-ink);min-height:100svh}.inv-page section{padding:90px 24px}.inv-cover{position:relative;isolation:isolate;min-height:100svh;display:grid;place-items:center;background:var(--inv-bg);color:var(--inv-ink);overflow:hidden;text-align:center}.cover-photo{position:absolute;inset:0;z-index:-2}.cover-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.cover-content{position:relative;width:min(640px,92%);padding:70px 28px;text-align:center}.inv-eyebrow{font:600 10px/1.8 Arial,sans-serif;letter-spacing:3px;display:inline-block}.cover-names{font-family:var(--inv-font);font-size:clamp(58px,8vw,105px);line-height:1.05;letter-spacing:-3px;margin:32px 0 20px;overflow-wrap:anywhere}.cover-names em{display:block;font-size:.46em;font-weight:400;line-height:1.5;color:var(--inv-accent)}.cover-divider{width:44px;height:1px;background:var(--inv-accent);margin:24px auto}.cover-date{font-size:12px;letter-spacing:2px}.cover-guest{margin:36px 0 22px;display:grid;grid-gap:8px;gap:8px}.cover-guest small{font-size:11px;opacity:.7}.cover-guest strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.cover-edition{position:absolute;bottom:22px;left:0;right:0;font:10px Arial,sans-serif;letter-spacing:1px;opacity:.65}.inv-button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--inv-accent);border:1px solid transparent;color:#fff;border-radius:40px;min-height:46px;padding:13px 24px;font-size:12px;font-weight:700;transition:transform .2s,filter .2s}.inv-button:hover{transform:translateY(-2px);filter:brightness(.9)}.inv-button:focus-visible,.inv-page a:focus-visible{outline:3px solid var(--inv-accent);outline-offset:5px}.inv-demo-bar{position:relative;background:#201d19;color:#fff;display:flex;justify-content:space-between;gap:16px;padding:14px 20px;font-size:11px;letter-spacing:.3px}.inv-body{text-align:center}.inv-body h1,.inv-body h2,.inv-body h3,.inv-body h4{font-family:var(--inv-font);color:var(--inv-ink);font-weight:400;letter-spacing:-1px}.inv-body h1,.inv-body h2{font-size:clamp(34px,5vw,56px);line-height:1.1;margin:18px 0 28px}.inv-body p{font-size:14px;line-height:1.9;max-width:550px;margin:18px auto;color:inherit;opacity:.8;white-space:pre-line;overflow-wrap:anywhere}.inv-intro>svg{color:var(--inv-accent);margin-top:32px}.inv-couple{max-width:800px;margin:30px auto 40px;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:30px;gap:30px;align-items:center}.inv-couple h2{font-size:32px;margin-bottom:18px}.inv-couple em{font:italic 42px Georgia;color:var(--inv-accent)}.inv-scroll{display:inline-flex;color:var(--inv-accent)}.inv-event{background:color-mix(in srgb,var(--inv-accent) 8%,var(--inv-bg))}.inv-countdown{display:flex;gap:12px;justify-content:center;margin:32px auto 40px}.inv-countdown>div{width:72px;border:1px solid color-mix(in srgb,var(--inv-accent) 25%,transparent);padding:16px 8px;border-radius:4px}.inv-countdown strong{display:block;font:30px var(--inv-font)}.inv-countdown span{font-size:9px;text-transform:uppercase;letter-spacing:2px;display:block;margin-top:6px}.inv-event-card{padding:40px 24px;background:var(--inv-bg);border:1px solid color-mix(in srgb,var(--inv-accent) 30%,transparent);max-width:560px;margin:auto}.inv-event-card>svg{color:var(--inv-accent)}.inv-event-card h3{font-size:32px;margin:20px 0}.inv-event-card strong{font-size:14px}.inv-event-card h4{font-size:26px;margin:18px 0}.inv-rule{width:80px;height:1px;background:var(--inv-accent);opacity:.3;margin:28px auto}.inv-gallery{max-width:920px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:34px auto 0}.inv-gallery a:only-child{grid-column:1/-1;max-width:600px;justify-self:center;width:100%}.inv-gallery img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;border-radius:3px;display:block}.inv-closing{border-top:1px solid color-mix(in srgb,var(--inv-accent) 20%,transparent)}.inv-signature{font:italic clamp(34px,5vw,54px) var(--inv-font);margin:50px 0 40px}.inv-brand{font-size:11px;letter-spacing:1px;color:var(--inv-accent)}.demo-note{display:block;margin:24px auto 0;font-size:11px;opacity:.7}.inv-music{position:fixed;z-index:30;bottom:22px;right:22px;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--inv-accent);border-radius:50%;background:var(--inv-bg);color:var(--inv-accent);cursor:pointer}.inv-audio-error{position:fixed;bottom:80px;right:16px;max-width:260px;background:var(--inv-bg);padding:12px;border:1px solid var(--inv-accent);font-size:11px}.layout-minimal.inv-cover{padding-top:39vh;min-height:110svh}.layout-minimal .cover-photo{inset:0 0 auto;height:45vh}.layout-minimal .cover-content{background:var(--inv-bg);padding-top:36px;margin-top:0}.layout-minimal .cover-names{font-size:clamp(52px,6vw,80px)}.layout-romantic.inv-cover{padding:400px 0 40px}.layout-romantic .cover-photo{inset:36px auto auto;left:50%;transform:translateX(-50%);width:min(320px,75%);height:400px;border-radius:160px 160px 10px 10px;overflow:hidden;box-shadow:0 0 0 9px var(--inv-bg),0 0 0 10px var(--inv-accent)}.layout-romantic .cover-content{padding-top:44px}.layout-romantic .cover-names{font-style:italic;font-size:clamp(54px,7vw,82px);margin-top:20px}.layout-romantic .cover-names em{display:inline;margin:0 12px;font-size:.5em}.layout-romantic .inv-event-card{border-radius:160px 160px 10px 10px;padding-top:64px}.layout-botanical.inv-cover{grid-template-columns:1fr 1fr;max-width:1440px;margin:auto}.layout-botanical .cover-photo{inset:40px 50% 40px 40px;border-radius:230px 230px 0 0;overflow:hidden}.layout-botanical .cover-content{grid-column:2;width:100%}.layout-botanical .cover-names{font-style:italic}.layout-botanical .inv-event-card{border-radius:120px 120px 4px 4px;padding-top:60px}.layout-editorial.inv-cover{grid-template-columns:1fr 1fr;text-align:left}.layout-editorial .cover-photo{inset:0 0 0 47%}.layout-editorial .cover-content{grid-column:1;padding:60px 40px}.layout-editorial .cover-names{text-align:left;font-size:clamp(55px,7vw,95px)}.layout-editorial .cover-names em{text-align:center}.layout-editorial .cover-edition{left:40px;right:auto}.layout-noir.inv-cover{color:#fff}.layout-noir.inv-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.62) 55%,#101614);z-index:-1}.layout-noir .cover-content{padding-top:170px}.layout-noir .cover-names{font-size:clamp(64px,9vw,115px)}.layout-noir .inv-button{color:#171c1b}.layout-noir .inv-event-card{border-top:3px solid var(--inv-accent)}.layout-royal.inv-cover{padding:40px}.layout-royal .cover-photo{inset:0;opacity:.18}.layout-royal .cover-content{width:min(580px,100%);border:1px solid var(--inv-accent);outline:1px solid var(--inv-accent);outline-offset:9px;background:color-mix(in srgb,var(--inv-bg) 85%,transparent);border-radius:220px 220px 10px 10px;padding:100px 22px 66px}.layout-royal .cover-names{font-size:clamp(54px,8vw,90px)}.layout-royal .inv-event-card{outline:1px solid var(--inv-accent);outline-offset:8px}.inv-cover.cover-compact{min-height:0!important;width:100%;height:100%;padding:0;pointer-events:none}.cover-compact .cover-content{padding:20px 14px!important;margin:0}.cover-compact .inv-eyebrow{font-size:6px;letter-spacing:1.5px}.cover-compact .cover-names{font-size:clamp(25px,3vw,42px)!important;letter-spacing:-1px;margin:12px 0}.cover-compact .cover-divider{margin:12px auto;width:25px}.cover-compact .cover-date{font-size:7px;letter-spacing:1px}.cover-compact .cover-edition{bottom:9px;font-size:6px}.cover-compact.layout-minimal{padding-top:37%!important}.cover-compact.layout-minimal .cover-photo{height:45%;inset:0 0 auto}.cover-compact.layout-minimal .cover-content{width:90%}.cover-compact.layout-romantic{padding-top:48%!important}.cover-compact.layout-romantic .cover-photo{top:18px;height:47%;width:43%;box-shadow:0 0 0 4px var(--inv-bg),0 0 0 5px var(--inv-accent)}.cover-compact.layout-romantic .cover-names{font-size:31px!important}.cover-compact.layout-botanical .cover-photo{inset:20px 48% 20px 20px}.cover-compact.layout-editorial .cover-content{width:100%;padding:20px!important}.cover-compact.layout-noir .cover-content{padding-top:55px!important}.cover-compact.layout-royal .cover-content{width:76%;padding:40px 10px!important;outline-offset:5px}.cover-compact.layout-royal .cover-names{font-size:36px!important}@media(max-width:650px){.inv-page section{padding:70px 22px}.inv-couple{grid-template-columns:1fr;gap:12px}.inv-couple h2{font-size:30px}.inv-couple p{margin-bottom:8px}.inv-gallery{gap:10px}.inv-gallery a:first-child{grid-column:1/-1}.layout-botanical.inv-cover:not(.cover-compact){grid-template-columns:1fr;padding:390px 0 30px}.layout-botanical.inv-cover:not(.cover-compact) .cover-photo{inset:30px 30px auto;height:390px}.layout-botanical.inv-cover:not(.cover-compact) .cover-content{grid-column:1;padding-top:54px}.layout-botanical.inv-cover:not(.cover-compact) .cover-names{font-size:60px}.layout-editorial.inv-cover:not(.cover-compact){grid-template-columns:1fr;padding:42vh 0 20px}.layout-editorial.inv-cover:not(.cover-compact) .cover-photo{inset:0 0 auto;height:43vh}.layout-editorial.inv-cover:not(.cover-compact) .cover-content{padding:34px;width:100%;background:var(--inv-bg)}.layout-editorial.inv-cover:not(.cover-compact) .cover-names{text-align:center;font-size:64px}.layout-editorial.inv-cover:not(.cover-compact) .cover-names em{display:inline;font-size:.5em;margin:0 12px}.layout-editorial .cover-edition{left:0;right:0;text-align:center}.layout-royal.inv-cover:not(.cover-compact){padding:28px}.cover-compact .cover-names{font-size:34px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}