.detail-image-field{margin:12px 0}.detail-image-thumb{display:block;max-width:100%;width:100%;height:130px;object-fit:contain;background:#f3f4f1;border:1px solid #e0e5e1;border-radius:8px;margin:10px 0}.detail-upload{display:block!important;border:1px dashed #abbcb0;padding:12px;border-radius:8px;background:#f7f9f6;font-size:12px!important}.detail-upload input{max-width:100%;font-size:11px!important;margin:8px 0 0!important;padding:0!important;min-height:24px!important}.detail-image-field>.button{font-size:11px;margin-top:8px}.ss-background{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.ss-styled{font-family:var(--ss-body-font,Arial,sans-serif)}.ss-styled .tk-names,.ss-styled .ss-person-name{font-size:var(--ss-name-size,34px)!important}.ss-styled .tk-eyebrow{font-size:var(--ss-eyebrow-size,11px)!important;text-transform:var(--ss-label-case,uppercase)}.ss-styled .tk-closing-content small{font-size:var(--ss-detail-size,12px);text-transform:var(--ss-label-case,uppercase)}.ss-styled time,.ss-styled .tk-date,.ss-styled .tk-recipient,.ss-styled .tk-countdown span,.ss-styled .guest-rsvp-count{font-size:var(--ss-detail-size,12px)!important}.ss-styled .tk-button{font-size:var(--ss-button-size,14px);border-radius:var(--ss-button-radius,40px)}.tk-invitation .tk-portrait.tk-portrait-circle,.tk-profile-photo.ss-frame-circle{border-radius:50%;aspect-ratio:1;height:auto}.tk-profile-photo.ss-frame-oval{border-radius:50%}.tk-profile-photo.ss-frame-minimal{border-radius:4px}.tk-gallery button:has(.ss-photo-caption){aspect-ratio:auto}.tk-gallery button:has(.ss-photo-caption) img{aspect-ratio:3/4;height:auto;display:block}.ss-photo-caption{display:block;padding:10px;font-size:var(--ss-detail-size,12px);color:var(--tk-text);background:var(--tk-surface)}.ss-music{display:grid;gap:14px;justify-items:center}.ss-music audio{display:none}.ss-music-progress{width:100%;accent-color:var(--tk-accent)}.ss-music-time{font-size:var(--ss-detail-size,12px)}.tk-desktop-banner.ss-styled{padding:0!important}.tk-desktop-banner.ss-styled>div{position:relative;z-index:1}.tk-desktop-banner.ss-styled>.ss-background{z-index:0}
.ss-styled .tk-script{font-family:var(--tk-heading)!important;font-size:var(--ss-heading-size,22px)!important}
.ss-inv-preview .tk-portrait-circle{height:150px;aspect-ratio:1}
