.button[data-v-4c023ca6]{--button-bg:transparent;--button-bg-hover:transparent;--button-border:transparent;--button-text:var(--color-text);--button-icon:currentColor;align-items:center;background-color:var(--button-bg);border:1px solid var(--button-border);border-radius:var(--radius-sm);color:var(--button-text);cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:var(--text-md);font-weight:600;gap:var(--space-2);justify-content:center;line-height:normal;padding:14px 28px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease-out,border-color .2s ease-out;white-space:nowrap}.button[data-v-4c023ca6]:hover{background-color:var(--button-bg-hover)}.button[data-v-4c023ca6]:disabled{cursor:not-allowed;opacity:.5}.button--sm[data-v-4c023ca6]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;padding:var(--space-2) var(--space-4)}.button__icon[data-v-4c023ca6]{color:var(--button-icon);flex-shrink:0;height:1em;transition:transform .2s ease-out;width:1em}.button:hover .button__icon[data-v-4c023ca6]{transform:translate(3px)}.button--primary[data-v-4c023ca6]{--button-bg:var(--color-primary);--button-bg-hover:var(--color-primary-hover);--button-border:var(--color-accent);--button-icon:var(--color-accent)}.button--secondary[data-v-4c023ca6]{--button-border:var(--color-border);--button-bg-hover:color-mix(in srgb,var(--lkv-light-touch),transparent 90%)}.button--inverted[data-v-4c023ca6]{--button-bg:var(--lkv-light-touch);--button-bg-hover:color-mix(in srgb,var(--lkv-light-touch),#000 12%);--button-text:var(--color-text-inverted)}
