.wedding-button[data-v-73149e6d]{min-height:44px;font-family:var(--font-serif);letter-spacing:.03em;color:var(--color-text);border:1px solid var(--color-accent);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:clamp(.95rem,.9rem + .3vw,1.05rem);transition:background-color .25s,color .25s,transform .2s,box-shadow .25s;display:inline-flex}.wedding-button[data-v-73149e6d]:hover{background-color:var(--color-accent);color:var(--color-on-accent,var(--color-surface));box-shadow:0 4px 12px rgb(var(--color-accent-rgb)/35%);transform:translateY(-1px)}.wedding-button[data-v-73149e6d]:active{box-shadow:none;transform:translateY(0)}.wedding-button[data-v-73149e6d]:focus-visible{outline:2px solid var(--color-tertiary);outline-offset:3px}.wedding-button[data-v-73149e6d]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.wedding-button--ghost[data-v-73149e6d]{border-color:var(--color-border)}.wedding-button--ghost[data-v-73149e6d]:hover{background-color:var(--color-surface-sunken,var(--color-surface));color:var(--color-text);box-shadow:none}.wedding-button--danger[data-v-73149e6d]{color:#b3261e;border-color:#b3261e}.wedding-button--danger[data-v-73149e6d]:hover{color:var(--color-on-accent,var(--color-surface));box-shadow:none;background-color:#b3261e}.wedding-button--small[data-v-73149e6d]{min-height:32px;padding:.3rem .85rem;font-size:.85rem}@media (prefers-reduced-motion:reduce){.wedding-button[data-v-73149e6d]{transition:none}.wedding-button[data-v-73149e6d]:hover{transform:none}}
