.invitation-container{max-width:1200px;margin:0 auto}.template-card{cursor:pointer;border:2px solid transparent;border-radius:8px;transition:all .3s;height:100%}.template-card:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.template-card.active{border-color:#0d6efd;background-color:#e7f1ff}.template-preview{width:100%;height:200px;object-fit:cover;border-radius:8px 8px 0 0}.invitation-preview{background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);min-height:600px;position:relative}.invitation-content{text-align:center;font-family:var(--invitation-font, 'Georgia, serif');color:var(--invitation-color, '#333')}.color-picker{width:40px;height:40px;padding:0;border:none;border-radius:4px;cursor:pointer}.font-preview{font-size:1.2rem;margin:10px 0;padding:10px;border:1px solid #dee2e6;border-radius:4px;cursor:pointer}.font-preview:hover{background:#f8f9fa}.ornament{position:absolute;max-width:100px;max-height:100px;pointer-events:none}.ornament-top-left{top:20px;left:20px}.ornament-top-right{top:20px;right:20px}.ornament-bottom-left{bottom:20px;left:20px}.ornament-bottom-right{bottom:20px;right:20px}.export-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:20px}.export-option{text-align:center;padding:20px;border:1px solid #dee2e6;border-radius:8px;cursor:pointer;transition:all .3s}.export-option:hover{background:#f8f9fa;border-color:#0d6efd}.export-option i{font-size:2rem;color:#0d6efd;margin-bottom:10px}@media (max-width:768px){.invitation-preview{padding:20px}.ornament{max-width:60px;max-height:60px}}
/*# sourceMappingURL=wedding-invitation-maker-content.css.map */