.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding-inline:var(--space-6);border-radius:var(--radius-pill);white-space:nowrap;border:0;font-weight:600;text-decoration:none;display:inline-flex}.button--primary{background:var(--color-label);color:var(--color-white)}@media (hover:hover){.button--primary:hover{background:var(--color-label-hover);color:var(--color-white)}}.button--foil{background:var(--color-foil);color:var(--color-must)}.button--ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.button__icon{flex:none;width:20px;height:20px}