/* V44: Background ornament and replaceable couple portrait are independent layers. */
.v43-catalog-art,.v44-showcase-picture{position:relative;isolation:isolate;overflow:hidden;background:#2b2428}
.v43-catalog-art .v44-catalog-backdrop,.v44-showcase-picture .v44-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(8px) brightness(.53) saturate(1.1);transform:scale(1.08)}
.v43-catalog-art .v44-catalog-couple,.v44-showcase-picture .v44-couple{position:absolute;left:13%;top:12%;width:74%;height:71%;object-fit:cover;border:5px double #e1c58c;border-radius:45% 45% 9% 9%;box-shadow:0 16px 38px #0008;filter:none}
.v44-showcase-picture{display:block;min-height:340px}
.v44-showcase-picture .v44-couple{top:10%;height:73%}
.v44-showcase-picture .v42-preview-caption{position:absolute;bottom:0;left:0;right:0;z-index:2}
.invitation.v43-signature .v43-signature-cover{align-items:flex-end;justify-content:center;min-height:740px}
.invitation.v43-signature .v43-signature-cover .v44-cover-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(11px) brightness(.48) saturate(1.1);transform:scale(1.06);z-index:-2}
.invitation.v43-signature .v43-signature-cover .v44-cover-frame{position:absolute;inset:7% 10% 22%;overflow:hidden;border:8px double var(--inv-accent);border-radius:46% 46% 7% 7%;box-shadow:0 0 0 8px #ffffff16,0 16px 45px #0009;background:var(--inv-bg)}
.invitation.v43-signature .v43-signature-cover .v44-cover-couple{width:100%;height:100%;object-fit:cover;display:block;position:static;z-index:auto}
.invitation.v43-signature .v43-signature-cover .v43-signature-copy{z-index:2;padding-bottom:22px}
.invitation.v43-signature .v43-signature-cover .v43-signature-copy h1{font-size:clamp(29px,6vw,49px);margin:7px 0}
.invitation.v43-signature .v43-signature-cover:after{z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 46%,#100d12e8 100%)}
.invitation.v43-signature .v44-signature-romantis .v44-cover-frame{border-radius:48% 48% 38% 38%;border-style:solid}
.invitation.v43-signature .v44-signature-kontemporer .v44-cover-frame{border-radius:12px;inset:8% 13% 22%;border-width:3px}
.invitation.v43-signature .v44-signature-royal .v44-cover-frame{border-radius:46% 46% 4% 4%;border-width:9px}
.invitation.v43-signature .inv-section:not(.inv-cover){background-color:var(--inv-bg)!important}
.invitation.v43-signature .inv-section:not(.inv-cover)::before{content:'✦';color:var(--inv-accent)}
.invitation.v43-signature[class*="unggulan-"] .inv-section:not(.inv-cover){border-inline:4px double var(--inv-accent);margin-inline:4px}
@media(max-width:600px){.invitation.v43-signature .v43-signature-cover{min-height:590px}.invitation.v43-signature .v43-signature-cover .v44-cover-frame{inset:9% 8% 25%}}
